FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: fhemfreund am 13 Januar 2019, 22:36:33

Titel: DOIF: Cmd Ausführung nur wenn Bedingung 2x wahr innerhalb von x Sekunden
Beitrag von: fhemfreund am 13 Januar 2019, 22:36:33
ich hänge zur Zeit an folgendem DOIF: Es triggert ein Treppenhaus Licht via Bewegungssteuerung. Allerdings soll dieses erst nach dem 2ten Trigger innerhalb von ca. 6 sek ausgelöst werden.


([KameraHaustuer:MotionDetected] eq "yes" and [HM_5BC9BD:state:sec] > 4 and [Daemmerung:twilight_weather] < 50) (set HM_5BC9BD on)


habe es mit den Attributen


waitsame 6
do always


lt.


https://fhem.de/commandref_DE.html#DOIF_waitsame


versucht - es sieht aber so aus, als ob dieses nur die Befehlsausführung verzögert, nicht jedoch den set Befehl nur dann ausführt, wenn die Bedingung innerhalb 6 sek nochmals wahr wird. Wo ist mein Gedankenfehler?

Andreas
Titel: Antw:DOIF: Cmd Ausführung nur wenn Bedingung 2x wahr innerhalb von x Sekunden
Beitrag von: MadMax-FHEM am 13 Januar 2019, 22:41:23
Schau dir mal Sequence an: https://wiki.fhem.de/wiki/Trick_der_Woche#Sequence_nutzen

Oder MSwitch: https://wiki.fhem.de/wiki/MSwitch

Kurz da nur Handy grad...

Gruß, Joachim