FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: moonsorrox am 25 Februar 2022, 22:56:34

Titel: Countdown DOIF zählt ja runter, dann bei "0" ein set dummy absetzen
Beitrag von: moonsorrox am 25 Februar 2022, 22:56:34
ich habe ja zwei Countdown DOIF die zählen anhand eines Datum herunter bis auf auf "0" gaht dann aber weiter in den minus Bereich.

Ich möchte gern das wenn er auf "0" geht einen Befehl in ein den state eines dummy absetzen, wie mache ich das am besten.
Hier mal ein DOIF als Besipiel
defmod di_Countdown_anfang DOIF ([00:00])
attr di_Countdown_anfang do always
attr di_Countdown_anfang state {(int((time_str2num("2022-03-01")-time())/86400))}
Titel: Antw:Countdown DOIF zählt ja runter, dann bei "0" ein set dummy absetzen
Beitrag von: Damian am 26 Februar 2022, 09:43:22
Zitat von: moonsorrox am 25 Februar 2022, 22:56:34
ich habe ja zwei Countdown DOIF die zählen anhand eines Datum herunter bis auf auf "0" gaht dann aber weiter in den minus Bereich.

Ich möchte gern das wenn er auf "0" geht einen Befehl in ein den state eines dummy absetzen, wie mache ich das am besten.
Hier mal ein DOIF als Besipiel
defmod di_Countdown_anfang DOIF ([00:00])
attr di_Countdown_anfang do always
attr di_Countdown_anfang state {(int((time_str2num("2022-03-01")-time())/86400))}


Ich würde es im DOIF-Perlmodus machen. Stichpunkte: if, set_State