Hallo,
ich habe eine Readingsgroup für den Akkustand meiner devices und möchte bei leerem Akku eine Email von FHEM.
Sendemail soweit eingerichtet, Testemail über putty console klappt.
Bei meinem Code:
define Mail.Akkustand notify .*:[Bb]attery:.* { if($EVENT !~ m/ok/) {\ DebianMail('xxx@xxx.de',"FHEM Server Nachricht","$NAME.Batteriewarnung");\} }
bekomme ich folgenden Fehler:
Mail.Akkustand return value: syntax error at (eval 674) line 1, at EOF
Kann mir jmd. meine Codezeile "gangbar" machen :-)?
Danke und Grüße
Martin
versuchs mal so:
define Mail.Akkustand notify .*:[Bb]attery:.* (if($EVENT !~ m/ok/) {DebianMail('xxx@xxx.de',"FHEM Server Nachricht","$NAME.Batteriewarnung")})
LG
Zitat von: Reinhart am 15 Dezember 2016, 19:34:38
versuchs mal so:
define Mail.Akkustand notify .*:[Bb]attery:.* (if($EVENT !~ m/ok/) {DebianMail('xxx@xxx.de',"FHEM Server Nachricht","$NAME.Batteriewarnung")})
LG
Da bekomme ich folgenden Fehler:
Mail.Akkustand return value: Unknown command (if(battery:, try help.
Grüße
Logisch, es muss aber nicht alles direkt in der fhem.cfg "gepfuscht werden" ::)
.*:[Bb]attery:.* { if($EVENT !~ m/ok/) {DebianMail('xxx@xxx.de',"FHEM Server Nachricht","$NAME.Batteriewarnung")}}
für das DEF gedacht - copy&paste sollte gehen.
Zumindest in meiner Testumgebung klappt es.
Das wars, jetzt kommt kein Fehler mehr. Vielen Dank euch beiden!
Gibt es eine Möglichkeit das ganze Manuell auszulösen, um zu testen ob die Emails rausgehen?
Grüße
Martin
Hi,
einrichten ging ja nach etwas Hilfe, allerdings werden durch den notify keine Mails verschickt. Bei meinem Küchenthermostat werden die Batterien als "low" angezeigt aber ich bekomme darüber keine Info per Email.
Manuelles schicken via:
{ DebianMail('meine@email.de','Test','Test-Text');; }
geht einwandfrei.
Mein notify sieht wie folgt aus:
.*:[Bb]attery:.* { if($EVENT !~ m/ok/) {DebianMail("meine\@email.de","FHEM Server Nachricht","$NAME.Batteriewarnung")}}
Es steht auch nichts im Log.
Jmd. eine Idee?
Grüße
Martin