FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: l05443 am 15 Dezember 2016, 18:50:25

Titel: Probleme mit sendemail syntax zum versenden
Beitrag von: l05443 am 15 Dezember 2016, 18:50:25
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
Titel: Antw:Probleme mit sendemail syntax zum versenden
Beitrag 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
Titel: Antw:Probleme mit sendemail syntax zum versenden
Beitrag von: l05443 am 15 Dezember 2016, 20:27:52
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
Titel: Antw:Probleme mit sendemail syntax zum versenden
Beitrag von: Puschel74 am 15 Dezember 2016, 20:51:45
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.
Titel: Antw:Probleme mit sendemail syntax zum versenden
Beitrag von: l05443 am 15 Dezember 2016, 21:53:20
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
Titel: Antw:Probleme mit sendemail syntax zum versenden
Beitrag von: l05443 am 22 Januar 2017, 18:07:47
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