Hallo zusammen,
ich habe einen Batteriewächter für IP-Symcon gebaut. Er findet die Batterien deiner Funkgeräte von selbst, sagt dir, welche bald getauscht werden müssen, und unterscheidet dabei eine schwache Batterie von einem Gerät, das gar nichts mehr sendet.
Installation
- Voraussetzung: IP-Symcon 9.0 oder neuer. Im Module Store nach „DG65-Toolkit Batteriewächter“ suchen. Die Beta ist schon installierbar (Kanal Beta), die Stable-Version folgt, sobald das Review durch ist.
- Instanz anlegen und unter „Gefundene Geräte“ auf „Jetzt neu suchen“ klicken. Das Panel „Erste Schritte“ führt durch die ersten Einstellungen.
- Kachel (ab Symcon 7.0): Die Instanz bringt eine eigene Kachel mit. Sie erscheint in der Kachel-Visualisierung, sobald die Instanz oder eine Verknüpfung auf sie im Objektbaum unter der dort eingestellten Startkategorie liegt (siehe Instanzkonfiguration). Die Tabellen „Handlungsbedarf“, „Alle Geräte“ und „Batterietagebuch“ liegen zusätzlich als Variablen unter der Instanz und lassen sich per Verknüpfung ins WebFront legen.
Was er findet
Batteriewerte über die Symcon-Profile (~Battery, ~Battery.100, ~Battery.Reversed) und typische Bezeichner: Z-Wave, Matter, Zigbee2MQTT, HomeMatic, außerdem z. B. Shelly, Comet, Froggit und Botvac. Mehrere Signale eines Geräts (Prozent, Flag, Spannung) werden zu einem Gerät zusammengeführt. Heimspeicher, Fahrzeugakkus und Sammelwerte werden bewusst ausgeschlossen, der Trockenlauf „Was würde gefunden?“ nennt für jeden Ausschluss den Grund.
Wie er bewertet
- Drei Zeiten werden getrennt: Alter des Batteriewerts, Lebenszeichen des Geräts und der Batteriestand selbst. Ein Gerät, das sich nicht mehr meldet, gilt als Funkstille, nicht als „Batterie in Ordnung“.
- Datenqualität: Widersprüche zwischen Flag und Prozent, unmögliche Werte und uralte Werte werden gekennzeichnet. Wo ich nichts Sicheres weiß, steht „unbekannt“.
- Zelltyp je Gerät (CR2032, AA, AAA, CR123A, RCR123A, 9 V …): Wer nur eine Spannung meldet, bekommt daraus einen Ladezustand, ausdrücklich als Näherung gekennzeichnet. Matter-Geräte melden ihren Zelltyp selbst, der wird übernommen.
Prognose, Einkauf, Tauschrunde
- Restlaufzeit aus dem Verlauf mit Angabe der Sicherheit, „bald leer“-Meldung, Vergleich mit gleichartigen Geräten und Kälteeinfluss (mit Außentemperatur-Variable). Bei Geräten mit groben Stufen steht ehrlich „Restlaufzeit unbekannt“.
- Einkaufsliste („3× AAA, 2× CR2032“), mit Vorrat zu Hause (es steht nur, was fehlt), optional mit einem Suchlink bei einem Händler deiner Wahl, zum Kopieren oder Senden per Push oder E-Mail.
- Tauschrunde nach Raum, auf Wunsch „Alles getauscht“ je Ort. Vorsorglicher Wechsel für kritische Geräte wie Rauchmelder nach festem Intervall.
- Batterietagebuch (Wechsel werden erkannt oder von Hand eingetragen, auch rückwirkend mit Datum), Lebensdauer je Gerät und Zelltyp und, nach einigen Wechseln, die Genauigkeit der Prognose.
Meldungen
Push (Kachel-Visualisierung und WebFront) und E-Mail mit Erinnerung, Ruhezeit, Wochenbericht und Eskalation für kritische Geräte. Mehrere Befunde kommen als eine Nachricht. Standardmäßig aus. Die Testmeldung nennt bei einem E-Mail-Fehler die Ursache.
Kachel
Geräte nach Dringlichkeit, mit Filtern (Handlungsbedarf, leer, schwach, bald leer, Funkstille, Vorsorge), Sortierung nach acht Eigenschaften, Gruppierung nach Ort, Quittieren per Antippen, Einkaufsliste, Statistik und Tagebuch.
Einstellen
- Gruppen-Regeln: Zelltyp, Zellenzahl, kritisch und mehr für ganze Gerätegruppen auf einmal, z. B. nach Kategorie oder Modul.
- Pro Gerät: Ereignismelder (längere Funkstille-Schwelle), kritisch, ohne Altersprüfung, ausnehmen, Abfragen. Die Spalte „Gilt“ zeigt, was am Ende zählt.
- Abfragen (Z-Wave, Matter): Ist der Batteriewert alt oder das Gerät still, fragt der Wächter nach und zeigt, ob es antwortet. Standardmäßig aus.
- Außerdem: Geräteliste als CSV, Skript-Funktionen (BWACH_…), „Diagnose fürs Forum“ und die Übernahme der Einstellungen aus einer alten BY_BatterieMonitor-Instanz.
Matter
Der Batteriestand eines Matter-Geräts liegt auf dem Endpunkt 0 (Stromversorgung). Dafür muss man eine Instanz „Matter Gerät“ mit Knotenpunkt und Endpunkt 0 von Hand anlegen, der Konfigurator bietet sie nicht an. Symcon (paresy) hat im Thread dazu geantwortet: „Das kommt zur 9.1“. Das Formular zeigt, bei welchen Geräten noch eine Instanz fehlt.
Was ich geprüft habe und was nicht
Geprüft habe ich Z-Wave, Matter, Comet, Shelly, Froggit und Botvac an meiner Anlage. Zigbee2MQTT und HomeMatic sind nach Dokumentation angebunden, aber nicht an echten Batteriegeräten getestet. Bei Z-Wave ist nicht belegt, ob eine Abfrage den Batteriewert früher liefert.
Andere Module
Es gab bisher zwei Batterie-Module, soweit ich sehe: BY_BatterieMonitor (das Forum dazu ist seit 2021 still) und „Profile/Batterie Monitor“ (letzte Version 2023). Beide werden meines Wissens nicht mehr weiterentwickelt. Wer nur eine Liste leerer Batterien mit E-Mail braucht, kommt damit aus. Der Wächter ist für alle gedacht, die mehr wollen: Funkstille, Prognose, Einkauf, Meldungen und eine Kachel. Von BY_BatterieMonitor lassen sich Push und E-Mail übernehmen.
Lizenz: privat und nicht-kommerziell frei nutzbar (PolyForm Noncommercial), für gewerbliche Nutzung bitte melden.
Mich interessiert vor allem, ob der Wächter bei Zigbee2MQTT und HomeMatic eure Batterien findet. Wer es ausprobiert, drückt unter „Gefundene Geräte“ auf „Diagnose fürs Forum“ und stellt die Ausgabe hier ein (sie enthält keine Gerätenamen). Fehlende oder falsch erkannte Geräte, Wünsche und Fehler gerne direkt hier.
Sonnige Grüße
Dietmar










