FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: netbus am 05 November 2018, 16:45:40

Titel: wait von anderem DOIF löschen
Beitrag von: netbus am 05 November 2018, 16:45:40
Hallo,
ist es möglich ein wait von einem anderen DOIF zu löschen?
Bsp.:
define di.scharf DOIF ([ANLAGE_SCHARF] eq "on") (set ANLAGE_STATUS 30sec) (set ANLAGE_STATUS scharf)
attr di.scharf wait 0,30

define di.unscharf DOIF ([ANLAGE_SCHARF] eq "off") <delete waittimer of di.scharf>
Titel: Antw:wait von anderem DOIF löschen
Beitrag von: Per am 05 November 2018, 17:15:40
Du kannst den 2. DOIF-Fall (DOELSEIF () + Set DOIF2 cmd_2) dafür nutzen. Allerdings kannst du dann den Event auch direkt, ohne zweites DOIF, darin abfragen.

define di.scharf DOIF ([ANLAGE_SCHARF] eq "on") (set ANLAGE_STATUS 30sec) (set ANLAGE_STATUS scharf)
DOELSEIF ([ANLAGE_SCHARF] eq "off") (set ANLAGE_STATUS unscharf)
attr di.scharf wait 0,30:0