Hallo zusammen,
ich bin noch neu mit smarthomeNG, hoffe meine Frage ist daher nicht zu dumm.
Ich habe einen BJ Binäreingang. Der Status jedes Eingang hat eine Gruppenadresse. Wenn ist diesen in KNX an eine LED binde, ist das Verhalten i.O.
Mit smarthomeNG versuche ein nur eine Logik zu erstellen, wenn bestimmte Eingang geschaltet sind, setze eine neue Gruppenadresse um.
Dazu habe ich Items angelegt für jeden Eingang und eins und eben für das Ergebnis der Logik ein Item
Diese habe nur die Attribute
knx_listen = knx_send = Gruppenadresse
knx_dpt = 1
type = bool
Darauf aufbauen habe ich eine Logik aufgebaut:
filename = name des py skripts
watch_item = Itemnamen der Gruppen
Im eingeschwungenen Zustand, nachdem alle Binäreingänge mindestens einmal geschaltet wurden, funktioniert alles einwandfrei.
Zum Problem: Wenn ich smarthomeNG neu starte wird bei Betätigung eines Binäreingangs auch die logik ausgeführt (logging), die ausgelesenen Werte der Binäreingänge (ausser des gerade geschalteten) sind aber falsch. Eben erst nachdem ich alle einmal geschaltet habe, funktioniert alles. Der Fehler kommt wieder nach neustarten von smarthomeNg, der Binäreingang und der KNX-Bus bleiben dabei online, daher tippe ich auf smarthomeNG Einstellung statt auf KNX.
Sollte das Problem gelöst sein, wäre es noch super, wenn die Logik nach dem hochfahren einmal ausgeführt wird.
Vielen Dank für jede Hilfe im vorraus
curator
ich bin noch neu mit smarthomeNG, hoffe meine Frage ist daher nicht zu dumm.
Ich habe einen BJ Binäreingang. Der Status jedes Eingang hat eine Gruppenadresse. Wenn ist diesen in KNX an eine LED binde, ist das Verhalten i.O.
Mit smarthomeNG versuche ein nur eine Logik zu erstellen, wenn bestimmte Eingang geschaltet sind, setze eine neue Gruppenadresse um.
Dazu habe ich Items angelegt für jeden Eingang und eins und eben für das Ergebnis der Logik ein Item
Diese habe nur die Attribute
knx_listen = knx_send = Gruppenadresse
knx_dpt = 1
type = bool
Darauf aufbauen habe ich eine Logik aufgebaut:
filename = name des py skripts
watch_item = Itemnamen der Gruppen
Im eingeschwungenen Zustand, nachdem alle Binäreingänge mindestens einmal geschaltet wurden, funktioniert alles einwandfrei.
Zum Problem: Wenn ich smarthomeNG neu starte wird bei Betätigung eines Binäreingangs auch die logik ausgeführt (logging), die ausgelesenen Werte der Binäreingänge (ausser des gerade geschalteten) sind aber falsch. Eben erst nachdem ich alle einmal geschaltet habe, funktioniert alles. Der Fehler kommt wieder nach neustarten von smarthomeNg, der Binäreingang und der KNX-Bus bleiben dabei online, daher tippe ich auf smarthomeNG Einstellung statt auf KNX.
Sollte das Problem gelöst sein, wäre es noch super, wenn die Logik nach dem hochfahren einmal ausgeführt wird.
Vielen Dank für jede Hilfe im vorraus
curator
Kommentar