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
if($defs{"SZ.repeatinfo"}) { ... }
Apropos: die befehle sollten mit ;; getrennt werden, nicht mit Komma (,)
SUPER DANKE, das habe ich gesucht .. 8) :)