Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Mir ist noch nicht klar wie und welche Daten ich über das AMI abgreifen kann.
Insofern wäre hier ein Beispiel hilfreich.
Meines asterisk.conf in /items sieht wie folgt aus:
Code:
[office]
[[hartwig]]
type = bool
ast_dev = 42
ast_db = active/office
type=bool
enforce_updates = On
knx_reply = 7/7/77
knx_status = 7/7/77
knx_dpt = 1
# GA geht auf 1 wenn ein Anruf anliegt
[[[box]]]
type = num
ast_box = 42
enforce_updates = On
knx_reply = 7/7/78
knx_status = 7/7/78
knx_dpt = 5
#Zeigt die Anzahl der Anrufe in der VoiceBox
[[[source]]]
type = str
enforce_updates = On
knx_reply = 7/7/79
knx_status = 7/7/79
knx_dpt=16
[[[destination]]]
type = str
enforce_updates = On
knx_reply = 7/7/80
knx_status = 7/7/80
knx_dpt=16
aber irgendwie bekomme ich das noch nicht in den Griff.
Die Zuweisung habe ich nun in der Logic.
Bei den Items/asterisk.conf ist die Verbindung zwischen dem Namen und der GA
logic.conf
Code:
[hartwig]
ast_userevent = Call
nummer = trigger['Source']
name = trigger['Value']
filename = hartwig.py
und hier die aktuelle asterisk.conf
Code:
[office]
[[hartwig]]
type = bool
ast_dev = 42
ast_db = active/office
type=bool
enforce_updates = On
knx_reply = 7/7/77
knx_status = 7/7/77
knx_dpt = 1
# GA geht auf 1 wenn ein Anruf anliegt
[[[box]]]
type = num
ast_box = 42
enforce_updates = On
knx_reply = 7/7/78
knx_status = 7/7/78
knx_dpt = 5
#Zeigt die Anzahl der Anrufe in der VoiceBox
[[[nummer]]]
type = str
enforce_updates = On
knx_reply = 7/7/79
knx_status = 7/7/79
knx_dpt=16
[[[name]]]
type = str
enforce_updates = On
knx_reply = 7/7/80
knx_status = 7/7/80
knx_dpt=16
die Asterisk schmeißt die folgende Zeile raus
Code:
Executing [99XXX@capi-in:5] UserEvent("SIP/berofix-00000046", "Call,Source: 01600000000,Value: Hartwig") in new stack
Ich würde nun erwarten, dass der string nummer mit 01600000 belegt wird, der Name mit Hartwig
Damit müsste doch auf dem KNX-Bus die GA mit den Werten aufschlagen
[hartwig]
ast_userevent = Call
[COLOR="Red"] nummer = trigger['Source']
name = trigger['Value'][/COLOR]
filename = [COLOR="Blue"]hartwig.py[/COLOR]
Nochmal... die beiden roten Sachen gehören dort nicht rein sondern in die Logik hartwig.py die im logics Verzeichnis liegen muss. Schau dir mal den Post von Marcus an. Sein gepostetes Beispiel sollte funktionieren.
Mit freundlichen Grüßen Niko Will
Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -
wäre gerne gekommen, aber leider passt das Heute nicht. Beim nächsten mal will ich aber wieder dabei sein, denn das smarthome.py ist richtig spannend auch wenn mir da teilweise noch einer auf dem Schlauch steht!
Leider passt es noch nicht
in der hartwig.py steht nun:
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar