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>
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