Hallo
Hallo Möchte eine Batterie Low warnung per Mail bekommen.
Hab dies in die Fhem.cfg eingefügt:
define n_batt_chk notify .*:[Bb]attery.* { if("%" !~ m/ok/) { \
{ FB_mail('xxxxxxx@@gmx.de', 'FHEM Batteriewarnung', '@ %')};; \
Log 3, "@: Batteriewarnung %";; \
} \
}
in die 99_utils.pm hab ich use FritzBoxUtils; eingefügt
jedoch kommt jetzt ca alle 3 minuten eine E-Mail siehe log
2013.10.22 15:27:50 3: Mail sent to xxxxxxx@gmx.de
2013.10.22 15:27:50 3: Heiz_Bad: Batteriewarnung batteryLevel: 3.1 V
2013.10.22 15:30:29 3: Mail sent to xxxxxxxx@gmx.de
2013.10.22 15:30:29 3: Heiz_Bad: Batteriewarnung batteryLevel: 3.1 V
2013.10.22 15:32:54 3: Mail sent to xxxxxxxx@gmx.de
2013.10.22 15:32:54 3: Heiz_Bad: Batteriewarnung batteryLevel: 3.1 V
2013.10.22 15:35:04 3: Mail sent to xxxxxxxx@gmx.de
2013.10.22 15:35:04 3: Heiz_Bad: Batteriewarnung batteryLevel: 3.1 V
2013.10.22 15:38:03 3: Mail sent to xxxxxxxx@gmx.de
was mus ich ändern das die Mail nur bei schwacher Batterie kommt.
Danke Gruß Josty
die Frage hatten wir hier neulich schonmal. Du musst die regex für das notify ändern
http://forum.fhem.de/index.php/topic,14738.msg99423.html#msg99423
Hallo
.*:[Bb]attery:.* { if("%" !~ m/ok/) { Log 3, "@: Batteriewarnung %"; } }
das ist ja irgendwie nur ein teilausschnitt
kannst du mir das script evtl richtig zusammenbauen.
Gruß Josty
ich habe schreiben gelernt, lerne Du einfach lesen...
Vergleiche:
.*:[Bb]attery.*
mit:
.*:[Bb]attery:.*
finde den Unterschied und baue ihn bei Dir ein. Tipp: es geht nur um ein einziges Zeichen.