FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: bstaeheli am 22 Juli 2016, 12:21:34

Titel: [gelöst] DOIF als Benachrichtigungs-Eskalation
Beitrag von: bstaeheli am 22 Juli 2016, 12:21:34
Hallo zusammen

Ich würde gerne folgendes realisieren:

Wenn die Waschmaschine fertig, dann einmal benachrichtigen dass sie fertig ist, danach alle 30 min ein Reminder, max 5x.

So funktioniert es nicht:

Definition von di.waschmaschinePush:

([KG.k1.XX.WaschmaschinenStatus.dum:state] eq 'done')
(
{msgWasherFinished} # Erste Benachrichtigung
)(
{msgWasherStillFinished} # Zweite Benachrichtigung
)


Attribute:

repeatcmd = 1800
repeatesame = 1:5



Ist sowas überhaupt mit DOIF möglich? Wenn ja, wie? Vielen Dank für konstruktive Vorschläge im Voraus!
Titel: Antw:DOIF als Benachrichtigungs-Eskalation
Beitrag von: Ellert am 22 Juli 2016, 13:48:08
Etwa so:
([<trigger>]) (msg1)
DOELSEIF ([$SELF:cmd] == 1) (msg2)


Attribute

wait 1:1800
repeatcmd 0:1800
repeatsame 0:5
selftrigger wait
Titel: Antw:DOIF als Benachrichtigungs-Eskalation
Beitrag von: bstaeheli am 22 Juli 2016, 14:37:08
Hat auf Anhieb geklappt, herzlichen Dank!!