NEWS
Fehler bei on({id: "hm-rpc.0.LEQ1250999.1.STATE", val: 2, ack: true}, func_Fenster_auf);
-
Für ein Script nutze ich folgenden Trigger:
on({id: "hm-rpc.0.LEQ1250999.1.STATE"/*Schlafzimmerfenster Nordseite:1.STATE*/, val: 2, ack: true}, func_Fenster_auf);
Der scheint aber irgendwie fehlerhaft zu sein??
Und zwar startet das Script derzeit jeden Morgen irgendwann zwischen 6:30 - 6:40 obwohl ich nicht das Fenster betätige. Es scheint als ob das auf die Aktualisierung des Fensterkontktes triggert. Ich glaube das meldet sich ja min einmal am Tag bei der ccu?
Wie kann ich das verhindern? Ich will das das Ding nur triggert wenn der letzte Zustand nicht "Fenster geschlossen" war.
-
on({id: "hm-rpc.0.LEQ1250999.1.STATE"/*Schlafzimmerfenster Nordseite:1.STATE*/, val: 2, ack: true}, func_Fenster_auf); ````löst aus wenn der Wert 2 geschrieben wird..
on({id: "hm-rpc.0.LEQ1250999.1.STATE"/Schlafzimmerfenster Nordseite:1.STATE/, val: 2, ack: true, change: "ne"}, func_Fenster_auf);
Gruß
-
aus dem Handbuch:
(not equal) New value must be not equal to the old one (state.val != oldState.val) If pattern is id-string this value is used by default
sollte also so oder so gelten oder nicht?
-
Jein,.. Weil du ja explizit nach val: 2 fragst.. Und wenn die 2 rein kommt wird ausgelöst. Egal ob da schon eine 2 drin ist oder nicht.. Also brauchst du in dem Fall den Zusatz change: "ne" um nur auszulösen wenn vorher keine 2 als Wert drin war.
Gruß
-
-
ah ok verstehe. Dann werde ich das mal einbauen.
-
Das sollte ausreichen.
on({id: "hm-rpc.0.LEQ1250999.1.STATE"/*Schlafzimmerfenster Nordseite:1.STATE*/ , val: 2, change: "ne"}, func_Fenster_auf);