nachdem ich nun einige Geräte habe die batteriebetrieben sind, wollte ich mir bei niedrigem Batteriestand eine Nachricht via Pushover, Telegram oder WhatsApp schicken.
Habt jemand von Euch das schon realisiert? Würde mich brennend interessieren wie .
Ich dachte da an sowas:
var String msg = null
rule "Cron_BatteryCheck"
when
Time cron "0 0 0/5 * * ?"
then
logInfo("HomeBox.SystemRules:Cron_BatteryCheck", "Starte Batterie Check")
gSysBatteryState?.members.forEach[t |
if (t.state == true){
msg = msg + t.name + " " + t.state.toString()
}
logInfo("HomeBox.SystemRules:Cron_BatteryCheck", t.name + " " + t.state)
]
if (msg != null){
executeCommandLine("/opt/yowsup/yowsup-cli@@demos@@-c@@/opt/yowsup/homebox.config@@-s@@XXXX@@HomeBox Batteriewarnung: Die folgenden Devices melden einen schwachen Batteriestand: " + msg + "")
msg = null
}
end
In der Systemgruppe "gSysBatteryState" sind bei mir alle Batteriezustands-Parameter der Devices.
Grüße,
Seppy
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren
- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung
bei mir schein innerhalb der Rule der erste IF Teil if (battery.state == true) nicht zu klappen. Fehler gibt´s keine in Log
Auch die Änderung der Abfrage ergab nichts.
gSysBatteryState?.members.forEach[t |
if (t.state.toString() == "true"){
if (msg == null){
msg = transform("MAP","devices.map",t.name) + "\n"
} else {
msg = msg + transform("MAP","devices.map",t.name) + "\n"
}
}
logInfo("HomeBox.SystemRules:Cron_BatteryCheck", t.name + " " + t.state)
]
if (msg != null){
pushover("Batteriewarnung für die Devices:\n" + msg,1)
msg = null
}
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren
- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung