Bekomme seit letztem Update (heute) dauernd eine Batteriewarnung per Pushover.
Am Code (der bisher perfekt funktionierte) habe ich nix geändert.
Zitat
Meldung lautet:
Batterietausch nötig bei @ % (statt dem Device)
#Pushover-Batteriewarnung
define BatteriewarnungNotify notify .*:battery:.* { if("%" !~ m/ok/) { system ("curl -s -F 'token=xyz' -F 'user=zyx' -F 'message=Batterietausch nötig bei:\n@ %' -F 'sound=none' https://api.pushover.net/1/messages.json")}}
Was muss ich am Code anpassen, dass es wieder korrekt funktioniert?!
Achja die passende ReadingsGroup ist natürlich definiert:
define rg_battery readingsGroup .*:battery
attr rg_battery alias Batteriestatus
attr rg_battery commands { "battery.low" => "set %DEVICE replaceBatteryForSec 60" }
#attr rg_battery room Status: Batterien
attr rg_battery valueIcon {'battery.ok' => 'batterie', 'battery.low' => 'batterie@red'}
Schau mal hier (http://forum.fhem.de/index.php?topic=44094.0)!
http://forum.fhem.de/index.php/topic,44094.0.html (http://forum.fhem.de/index.php/topic,44094.0.html)
Aber was hat das mit der readingsGroup zu tun?
Danke, werde es mir anschauen.
Ja, hast recht, hat an sich nix damit zu tun. Das hatte ich ja nur zur Anzeige innerhalb von FHEM definiert ...
OK, sollte es dann so wieder funktionieren?!
#Pushover-Batteriewarnung
define BatteriewarnungNotify notify .*:battery:.* { if($EVENT !~ m/ok/) { system ("curl -s -F 'token=xyz' -F 'user=zyx' -F 'message=Batterietausch nötig bei:\n$NAME' -F 'sound=none' https://api.pushover.net/1/messages.json")}}
bzw. so:
#Pushover-Batteriewarnung
define BatteriewarnungNotify notify .*:battery:.* { if($VALUE !~ m/ok/) { system ("curl -s -F 'token=xyz' -F 'user=zyx' -F 'message=Batterietausch nötig bei:\n$NAME' -F 'sound=none' https://api.pushover.net/1/messages.json")}}