FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: VolkerL am 07 April 2016, 23:07:41

Titel: Unerklärliche LOG-Einträge bei Batterieüberwachung
Beitrag von: VolkerL am 07 April 2016, 23:07:41
Hallo zusammen,

ich möchte meine Batterien der HM-Geräte überwachen und die entspr. Meldungen per Email versenden.

Ich habe dabei die Batterieüberwachung aus Wiki genutz und mit meiner Email-Adresse und versandt über DebianMail in der fhem.cfg abgespeicher:

define n_batt_chk notify .*:[Bb]attery:.* { if($EVENT !~ m/ok/) { \
  { \DebianMail('xxx@t-online.de', 'FHEM Batteriewarnung', $NAME.': '.$EVENT)};; \
   Log 3, "$NAME: Batteriewarnung $EVENT";; \
  } \
}


Der Mailversand wurde mit trigger getestet und funktioniert, aber in der fhem.log-Datei tauchen alle paar Sekunden folgende Einträge auf:
2016.04.07 23:02:14 1: PERL WARNING: Useless use of reference constructor in void context at (eval 344) line 2.
2016.04.07 23:02:14 3: eval: my $EVTPART0='battery:';my $TYPE='CUL_HM';my $SELF='n_batt_chk';my $EVTPART1='ok';my $EVENT='battery: ok';my $NAME='Hzg_Buero';{ if($EVENT !~ m/ok/) {
  { \DebianMail('xxx@t-online.de', 'FHEM Batteriewarnung', $NAME.': '.$EVENT)};
   Log 3, "$NAME: Batteriewarnung $EVENT";
  }
}
2016.04.07 23:02:25 1: PERL WARNING: Useless use of reference constructor in void context at (eval 346) line 2.
2016.04.07 23:02:25 3: eval: my $EVTPART0='battery:';my $TYPE='CUL_HM';my $SELF='n_batt_chk';my $EVTPART1='ok';my $EVENT='battery: ok';my $NAME='Hzg_Wohnz';{ if($EVENT !~ m/ok/) {
  { \DebianMail('xxx@t-online.de', 'FHEM Batteriewarnung', $NAME.': '.$EVENT)};
   Log 3, "$NAME: Batteriewarnung $EVENT";
  }
}
2016.04.07 23:02:27 1: PERL WARNING: Useless use of reference constructor in void context at (eval 347) line 2.
2016.04.07 23:02:27 3: eval: my $EVTPART0='battery:';my $TYPE='CUL_HM';my $SELF='n_batt_chk';my $EVTPART1='ok';my $EVENT='battery: ok';my $NAME='Hzg_Schlafz';{ if($EVENT !~ m/ok/) {
  { \DebianMail('xxx@t-online.de', 'FHEM Batteriewarnung', $NAME.': '.$EVENT)};
   Log 3, "$NAME: Batteriewarnung $EVENT";
  }
}
2016.04.07 23:02:50 1: PERL WARNING: Useless use of reference constructor in void context at (eval 351) line 2.
2016.04.07 23:02:50 3: eval: my $EVTPART0='battery:';my $TYPE='CUL_HM';my $SELF='n_batt_chk';my $EVTPART1='ok';my $EVENT='battery: ok';my $NAME='Hzg_Gaeste1';{ if($EVENT !~ m/ok/) {
  { \DebianMail('xxx@t-online.de', 'FHEM Batteriewarnung', $NAME.': '.$EVENT)};
   Log 3, "$NAME: Batteriewarnung $EVENT";
  }
}
2016.04.07 23:03:04 1: PERL WARNING: Useless use of reference constructor in void context at (eval 352) line 2.
2016.04.07 23:03:04 3: eval: my $EVTPART0='battery:';my $TYPE='CUL_HM';my $SELF='n_batt_chk';my $EVTPART1='ok';my $EVENT='battery: ok';my $NAME='Hzg_Bad_1';{ if($EVENT !~ m/ok/) {
  { \DebianMail('xxx@t-online.de', 'FHEM Batteriewarnung', $NAME.': '.$EVENT)};
   Log 3, "$NAME: Batteriewarnung $EVENT";
  }
}
2016.04.07 23:03:30 1: PERL WARNING: Useless use of reference constructor in void context at (eval 355) line 2.
2016.04.07 23:03:30 3: eval: my $EVTPART0='battery:';my $TYPE='CUL_HM';my $SELF='n_batt_chk';my $EVTPART1='ok';my $EVENT='battery: ok';my $NAME='Hzg_Bad_2';{ if($EVENT !~ m/ok/) {
  { \DebianMail('xxx@t-online.de', 'FHEM Batteriewarnung', $NAME.': '.$EVENT)};
   Log 3, "$NAME: Batteriewarnung $EVENT";
  }
}
2016.04.07 23:03:39 1: PERL WARNING: Useless use of reference constructor in void context at (eval 358) line 2.
2016.04.07 23:03:39 3: eval: my $EVTPART0='battery:';my $TYPE='CUL_HM';my $SELF='n_batt_chk';my $EVTPART1='ok';my $EVENT='battery: ok';my $NAME='Hzg_Gaeste2';{ if($EVENT !~ m/ok/) {
  { \DebianMail('xxx@t-online.de', 'FHEM Batteriewarnung', $NAME.': '.$EVENT)};
   Log 3, "$NAME: Batteriewarnung $EVENT";
  }


Ich kann mit dem LOG-Einträgen nichts anfangen. Was mache ich falsch?

Danke
Volker
Titel: Antw:Unerklärliche LOG-Einträge bei Batterieüberwachung
Beitrag von: MadMax-FHEM am 07 April 2016, 23:50:04
Der "Backslash" vor DebianMail in der zweiten Zeile ist auf jeden Fall falsch und so auch nicht im Wiki...

Ob das schon alles war weiß ich nicht...
...lässt sich aber leicht (bei dir) testen...
Titel: Antw:Unerklärliche LOG-Einträge bei Batterieüberwachung
Beitrag von: VolkerL am 07 April 2016, 23:55:26
Hallo MadMax-FHEM,

das scheint mein Problem gewesen zu sein, LOG ist nun sauber und Warnung kommt per Email. Keine Ahnung wie der Backslash dort hin kam.

Vielen Dank

Volker
Titel: Antw:Unerklärliche LOG-Einträge bei Batterieüberwachung
Beitrag von: MadMax-FHEM am 07 April 2016, 23:57:55
Hi Volker,

gerne!

Tja immer der schlimme Backslash... ;-)

4 Augen sehen halt doch oft mehr als 2 ;-)

Gut, wenn's so schnell ging...
...viel Spaß noch!

Gruß, Joachim