FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Klaus Rubik am 10 Juni 2013, 12:09:37

Titel: Variablen bei notify/watchdog
Beitrag von: Klaus Rubik am 10 Juni 2013, 12:09:37
Hallo,

ich wollte mir bei verschiedene Zuständen gerne mal eine Mail senden lassen, dabei habe ich festgestellt, dass die Variablenübergabe bei notify funktioniert, bei dem gleichen Aufruf über watchdog jedoch nicht.

Aktionsaufruf bei notify:
.*:[Bb]attery.* { if("%" !~ m/ok/) {{ FB_mail('empfaenger@@internet.de', 'FHEM: Batteriewarnung', '@ %')}}}

hier werden die Variablen @ und % sauber im Meldungstext eingestetzt.

Aktionsaufruf bei watchdog:
Wasseralarm.*:*.on 00:00:05 *.off  { FB_mail('klaus@rubik-online.de','FHEM: Wasseralarm','@ %') }

hier werden im Meldungstext der Mail dann @ % gesendet.

Mache ich was falsch?

Klaus
Titel: Aw: Variablen bei notify/watchdog
Beitrag von: rudolfkoenig am 10 Juni 2013, 13:38:42
Watchdog und at ersetzt weder @ noch % (bzw. $NAME/$EVENT, da @% ueberholt sind), das ist mWn auch nicht als solches dokumentiert.

Watchdog triggert dann, wenn etwas _nicht_ kommt, im obigen Beispiel z.Bsp. wuesste er nicht, welcher der Geraete kein Event gemeldet hat, was auf off endet.
Da mAn nur in kuriosen Faellen sinnvoll ist einen Watchdog fuer mehrere Geraete generisch zu erstellen, sollte man die Parameter im Exec-Teil hart kodieren.
Titel: Aw: Variablen bei notify/watchdog
Beitrag von: Klaus Rubik am 10 Juni 2013, 14:21:10
Ok, danke für die schnelle Antwort.

Klaus