Hallo!
Ich habe einige Devices, bei denen ich gerne erkennen würde, wenn sie KEIN Event auslösen. Könnt ihr mir sagen, wie ich etwas implementiere wie:
Wenn Device-X kein Event sendet für 3600s - set device on
Ich finde hier einfach keinen Einstieg.
Danke und Grüße
Phil
steht doch alles drinnen: http://fhem.de/commandref_DE.html#DOIF ;)
...ich habe die DOIF commendref schon so oft gelesen, aber irgendwie diesen Punkt nie gesehen.
Falls es noch jemand sucht:
define di_lamp DOIF ([BM:state:sec] < 5) (set lamp on-for-timer 300)
attr di_lamp do always
(["<Device>"] or ["^global$:^MODIFIED $SELF$"]) (set ...)
Attribute
wait 3600
do resetwait
Führt nach 3600 s den Befehl aus, falls nicht vorher ein Event erscheint. ["^global$:^MODIFIED $SELF$"] initialisiert die Funktionalität, falls das Gerät schon keine Events mehr erzeugt.
Hallo!
Vielen Dank!
Damit scheint es zu funktionieren.
Grüße
Phil