Batteriewarnung per Mail (Qnap)

Begonnen von jenscz, 17 Oktober 2013, 23:33:46

Vorheriges Thema - Nächstes Thema

jenscz

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"
CCU3 mit 6xHMW-IO-12-Sw7-DR,1x HMW-LC-Bl1-DR, Bewegungsmeldern .....
Gardena Smart IrrigationControl (ic24)

jenscz

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`;;\
  } \
}
CCU3 mit 6xHMW-IO-12-Sw7-DR,1x HMW-LC-Bl1-DR, Bewegungsmeldern .....
Gardena Smart IrrigationControl (ic24)

jenscz

#2
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
CCU3 mit 6xHMW-IO-12-Sw7-DR,1x HMW-LC-Bl1-DR, Bewegungsmeldern .....
Gardena Smart IrrigationControl (ic24)

ChrisW

Danke kann ich gebrauchen :D Mal schauen ob es klappt.
Raspberry PI3 mit allem möglichen.