FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: jenscz am 17 Oktober 2013, 23:33:46

Titel: Batteriewarnung per Mail (Qnap)
Beitrag von: jenscz am 17 Oktober 2013, 23:33:46
define n_batt_chk notify .*:.*[Bb]attery.* {  \
   if("%" !~ m/ok/) {\
      Log 1, "@: Batteriewarnung %";;\
   printf "Subject:FHEM $NAME\nTo:test\@domain.de\nFrom:test\@domain.de\n\n$NAME $EVENT" | sendmail -t;;\
  } \
}


Im Log erscheint:

n_batt_chk return value: syntax error at (eval 369) line 1, near "sendmail -t"
Titel: Antw:Batteriewarnung per Mail (Qnap)
Beitrag von: jenscz am 18 Oktober 2013, 07:00:55
Ha, ich hab es gefunden:

zwei ` fehlten:

define n_batt_chk notify .*:.*[Bb]attery.* {  \
   if("%" !~ m/ok/) {\
      Log 1, "@: Batteriewarnung %";;\
   `printf "Subject:FHEM $NAME\nTo:test\@domain.de\nFrom:test\@domain.de\n\n$NAME $EVENT" | sendmail -t`;;\
  } \
}
Titel: Antw:Batteriewarnung per Mail (Qnap)
Beitrag von: jenscz am 18 Oktober 2013, 07:53:50
Und weil ich jetzt auch bei "battery:ok" eine Mail bekomme habe ich noch eine Änderung vorgenommen:


define n_batt_chk notify .*:.*[Bb]attery.* {  \
   if($EVENT !~ m/ok/) {\
      Log 1, "@: Batteriewarnung %";;\
   `printf "Subject:FHEM $NAME\nTo:test\@domain.de\nFrom:test\@domain.de\n\n$NAME $EVENT" | sendmail -t`;;\
  } \
}


"%" getauscht gegen $EVENT
Titel: Antw:Batteriewarnung per Mail (Qnap)
Beitrag von: ChrisW am 18 Oktober 2013, 10:24:30
Danke kann ich gebrauchen :D Mal schauen ob es klappt.