DOIF Timer setzt sich nicht zurück

Begonnen von link611, 10 Januar 2016, 20:28:37

Vorheriges Thema - Nächstes Thema

link611

Hi,

habe eben mal wieder meine DOIF, welche mir ein Pushover senden soll, wenn das Badezimmerfenster länger als 15 Minuten geöffnet ist, aktiviert.

Funktioniert soweit auch gut, jedoch habe ich das Problem, dass der Timer nicht zurückgesetzt wird, wenn innerhalb der 15 Minuten das Fenster geschlossen wird, d.h., das cmd wird trotz schließen des Fensters ausgeführt.

Das DOIF ist wie folgt konfiguriert:


define PO.BZ.Fenster DOIF ([BZ.Fenster] eq "open") (set Pushover msg 'Fenster schließen' 'BZ.Fenster' '' 0 '')
attr do resetwait
wait 900


do war bereits auf always gestanden, aber auch keine Änderung.
waitdel habe ich bereits probiert, da setzt sich der Timer zurück, aber ich will ja nicht jedesmal das Fenster nach dem schließen wieder öffnen =D

Update von FHEM habe ich vor 20 Minuten durchgeführt.

Was ist denn an dem DOIF falsch, bzw. muss ich ändern, damit das funktioniert?

EIB-Fan

Hallo,

hier solltest du den Fall des geschlossenen Fensters über DOELSEIF triggern.


define PO.BZ.Fenster DOIF([BZ.Fenster] eq "open") (set Pushover msg 'Fenster schließen' 'BZ.Fenster' '' 0 '') DOELSEIF ([BZ.Fenster] ne "open") ()
wait 900:0


Viele Grüße

Jens

link611