DOIF-Countdown funktioniert nur teilweise

Begonnen von Nielsiwilsi, 09 August 2019, 18:24:20

Vorheriges Thema - Nächstes Thema

Nielsiwilsi

Hi,

ich hab mir einen simplen Timer gebaut, der nach einer Zeit X das Gartenwasser ausschalten soll.
Eigentlich funktioniert er, zählt aber nur bis "5" runter und macht dann nicht weiter. Weiß jemand warum?

defmod UG_Technik_Gartenwasser_Timer DOIF ([$SELF:Timer] eq "60") (set $SELF Timer 45) DOELSEIF\
([$SELF:Timer] eq "45") (set $SELF Timer 30) DOELSEIF\
([$SELF:Timer] eq "30") (set $SELF Timer 20) DOELSEIF\
([$SELF:Timer] eq "20") (set $SELF Timer 15) DOELSEIF\
([$SELF:Timer] eq "15") (set $SELF Timer 10) DOELSEIF\
([$SELF:Timer] eq "10") (set $SELF Timer 5) DOELSEIF\
([$SELF:Timer] eq "5") (set $SELF Timer 0) DOELSE (set UG_Technik_Gartenwasser off)
attr UG_Technik_Gartenwasser_Timer devStateIcon 0:time_timer
attr UG_Technik_Gartenwasser_Timer event-on-change-reading Timer
attr UG_Technik_Gartenwasser_Timer group Gartenwasser
attr UG_Technik_Gartenwasser_Timer readingList Timer
attr UG_Technik_Gartenwasser_Timer room EG->Garten
attr UG_Technik_Gartenwasser_Timer setList Timer:60,45,30,20,15,10,5,0
attr UG_Technik_Gartenwasser_Timer wait 900:900:600:300:300:300:300:1
attr UG_Technik_Gartenwasser_Timer webCmd Timer

Nielsiwilsi

Ich hab das Verhalten falsch beschrieben.
Es zählt immer nur 1x runter, also zB von 10 auf 5 und macht dann nix mehr.

Ellert

Hätte mich auch gewundert ohne die Verwendung von selftrigger.
ZitatIch hab das Verhalten falsch beschrieben.
... und einen ungünstigen Forenbereich ausgesucht. Warum nicht nach DOIF verschieben?

Nielsiwilsi

Danke erst mal.
Werde ich nachher ausprobieren. Ich frag mich immer wieder, woher man das alles wissen kann.

Ellert

Zitat von: Nielsiwilsi am 09 August 2019, 20:12:14
Danke erst mal.
Werde ich nachher ausprobieren. Ich frag mich immer wieder, woher man das alles wissen kann.
Durch ständiges Nachschlagen und Lesen der deutschsprachigen Befehlereferenz zu DOIF, Mitlesen im Forum und durch Anwenden des Gelesenen ;)
Dann weiss man nach ein bis zwei Jahren eine ganze Menge.

Nielsiwilsi

Na, da hab ich aber noch viiiieeeellll zu lernen.