FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Rampler am 01 Januar 2015, 15:44:36

Titel: Timer im Notify abfragen ?
Beitrag von: Rampler am 01 Januar 2015, 15:44:36
Hallo zusammen,
ich führe folgenden notify aus:
SZ.fensterkontakt.closed.* {fhem('delete SZ.repeatinfo, set FL.EG.gong.led off')}

Den SZ.repeatinfo setzte ich über einen watchdog:
SZ.fensterkontakt:open 00:10 SZ.fensterkontakt:closed {if(ReadingsVal('Wetterstation','temperature','') < 15) {fhem('define SZ.repeatinfo at +*{50}00:00:15 set FL.EG.gong.mp3 playTone 001;;;; set FL.EG.gong.led led redS 10')}}; trigger SZ.window.open .

Wenn nun der Fensterkontakt zu spät geclosed wird (nachdem der at abgelaufen ist), gibt es logischerweise diesen Fehler:
SZ.watchclose return value: Please define SZ.repeatinfo

Würde gerne im notify ein IF reinbauen, welches prüft ob der SZ.repeatinfo noch gessetzt/definiert ist, finde nur keine Syntax dafür..
Hat jemand einen Tipp für mich ?

gruß
Klaus
Titel: Antw:Timer im Notify abfragen ?
Beitrag von: rudolfkoenig am 01 Januar 2015, 16:14:58
if($defs{"SZ.repeatinfo"}) { ... }

Apropos: die befehle sollten mit ;; getrennt werden, nicht mit Komma (,)
Titel: Antw:Timer im Notify abfragen ?
Beitrag von: Rampler am 01 Januar 2015, 16:45:22
SUPER DANKE, das habe ich gesucht .. 8) :)