[Modul] DG65-Toolkit Batteriewächter - Batterien aller Funkgeräte im Blick, mit Prognose, Einkaufsliste, Tauschrunde und Meldungen

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

  1. 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.
  2. Instanz anlegen und unter „Gefundene Geräte“ auf „Jetzt neu suchen“ klicken. Das Panel „Erste Schritte“ führt durch die ersten Einstellungen.
  3. 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

1 „Gefällt mir“

Cool! Hab es nur überflogen.
Das hatte ich auch noch auf dem Zettel. Kann ich also streichen und deins testen.

Danke!

Grüße,
Kai

2 „Gefällt mir“

Hallo Kai, danke dir, und vielen Dank fürs Testen. Gerade bei Zigbee2MQTT und HomeMatic habe ich keine Batteriegeräte, deshalb ist deine Rückmeldung dort Gold wert.

Zum Einstieg: Instanz anlegen, „Jetzt neu suchen“, danach „Was würde gefunden?“ zeigt, was erkannt wird und warum etwas ausgeschlossen ist. Wenn etwas fehlt oder falsch erkannt wird, hilft die „Diagnose fürs Forum“ (unter „Gefundene Geräte“). Sie zeigt Module und Idents, aber keine Gerätenamen, und ich sehe sofort, woran es liegt.

Alles, was dir auffällt, gerne direkt hier.

Teste gerne mit, die Anzeige erfolgt aber über IPSView - scheint aber gut zu funktionieren.
Batteriestatus von X-Sense Rauch- und Hitzemeldern werden nicht erkannt:

Ich teste weiter (homematic, Froggit, X-Sense, hue, etc.)

Gruß
Lutz

1 „Gefällt mir“

in IPSview kann ich zwar die Daten alle anzeigen (sehr schön gemacht), aber ‘habe ich getauscht’ und ‘Außer Betrieb’ lassen sich zwar anwählen abe der Wert wird nicht übernommen.
Dies ist wahrscheinlich kein Problem deines Moduls. ich stehe aber momentan auf dem Schlauch, wie ich das lösen soll.

Schön wäre noch:
wenn ich die Namen anpassen könnte
eine Suchfunktion (nach Namen)

Hallo Lutz, vielen Dank für die Rückmeldung. Ich habe IPSView selbst und würde es gern genauso nachbauen wie du, damit ich dein Problem mit „Habe ich getauscht“ und „Außer Betrieb“ bei mir sehe.

Dazu drei Fragen:

  1. Welches Element hast du in IPSView verwendet: die Kachel der Instanz (falls es dafür ein Element gibt), eine HTML-Box mit den Variablen „Handlungsbedarf“ und „Alle Geräte“ oder etwas anderes?
  2. Welche IPSView-Version und welche Symcon-Version nutzt du?
  3. Hast du „Quittieren aus der Kachel erlauben“ im Instanzformular unter „Zustand“ eingeschaltet (es ist standardmäßig an)?

Außerdem brauche ich für X-Sense die Diagnose (unter „Gefundene Geräte“) und den Ident der Variable „Battery Status“ (in der Variablenbearbeitung ganz unten). Dann kann ich die Erkennung gezielt ergänzen.

Gruß
Dietmar

Hallo Dietmar,

ich habe in IPSView ein Popup mit tilehtml auf die DG65-Instanz.
Damit bekommt man sofort die gleiche Anzeige wie ganz oben .

ich habe noch etwas recherchiert: das Problem der Buttons liegt wohl an IPSView und soll laut @Brownson in der Herbst-Version gefixt werden.
https://community.symcon.de/t/html-tile-probleme
Ich bin mir nur nicht sicher, ob die Autoren nicht aneinander vorbei reden (mal ist von eingebetteten buttons und mal von darüber liegenden die Rede.
Sollte es aber klappen wäre das wirklich eine einfache Möglichkeit der Darstellung.

Gruß
Lutz

Super Tool!
Wieso zeigt sich die Instanz doppelt?

Homematic Batterie Geräte haben bei mir jeweils einen Zweig Maintenance, der wird nie aktualisiert und einen ‘lebenden’ Zweig, Beispiel Screenshot. Die werden natürlich alle unter ‘Funkstille angezeigt. Ich kann sie natürlich bei deinem Modul ‘außer Betrieb’ nehmen …ist das so gewollt?

Gruß, Michael

(neueste Rust Version)

Hallo Lutz, vielen Dank für die Details, die Recherche und den Hinweis auf den Thread. Damit ist klar, dass die Schaltflächen ein Thema der IPSView-Einbindung sind. Ich habe es nachvollzogen und lasse es so, wie es ist.

Deine beiden Wünsche sind auf dem Beta-Kanal (Version 0.12.1):

Anzeigename: In „Geräte-Einstellungen“ gibt es die Spalte „Anzeigename“. Der Name gilt in Kachel, Tabellen, Meldungen, Einkaufsliste und Tagebuch.
Suchfeld: Über der Liste in der Kachel, es filtert nach Name, Ort und System.
Zum Suchfeld habe ich eine Bitte: Wenn du es in IPSView ausprobierst, sag mir kurz, ob das Tippen dort funktioniert, und zwar getrennt für Browser und App. Das Feld ist ein normales HTML-Eingabefeld, und der Thread lässt vermuten, dass es in der App ähnlich wie die Schaltflächen hakt.

Du testest ja auch HomeMatic, Froggit und Hue, darauf bin ich besonders gespannt. Bei HomeMatic werden seit 0.12.0 die Kanäle eines Geräts (Wartungskanal :0 und die Funktionskanäle) zu einem Gerät zusammengefasst, damit nichts doppelt oder bei Funkstille steht. Das ist an echten Geräten noch nicht geprüft, Michael testet es auch. Magst du bei jedem dieser Systeme kurz schreiben, ob die Batterien gefunden werden und ob die Werte stimmen?

Für X-Sense fehlen mir weiter der Ident der Variable „Battery Status“ und die Ausgabe von „Diagnose fürs Forum“ (unter „Gefundene Geräte“). Damit kann ich die Erkennung gezielt ergänzen. Die Diagnose deckt HomeMatic, Froggit und Hue gleich mit ab.

Gruß
Dietmar

Hallo Michael,

danke für den Hinweis und den Screenshot. Ich habe die Kanäle eines HomeMatic-Geräts jetzt zu einem Gerät zusammengefasst (Wartungskanal :0 und Funktionskanäle). Die Version 0.12.1 liegt auf dem Beta-Kanal, dort kannst du sie in der Modulverwaltung aktualisieren. Name und Ort kommen vom Funktionskanal, das Lebenszeichen vom jüngsten Kanal, bei mehreren LOWBAT zählt das schlechtere.

Ob es bei deinen Geräten genauso aussieht, kann ich selbst nicht prüfen, weil ich kein HomeMatic habe. Wenn du es ausprobierst, sag mir, ob die Doppelungen weg sind und ob die Geräte jetzt ohne Funkstille dastehen. Falls etwas nicht stimmt, hilft die „Diagnose fürs Forum“.

Gruß
Dietmar

Hallo Dietmar,

du bist ja schnell. Das Suchfeld erleichtert gerade am Anfang auch das Debuggen enorm.

Das Suchfeld funktioniert sowohl im Browser (Firefox), als auch in der App (ios/android). Allerdings kommt bei manchen Geräten die komplette Seite mit weißer Schrift auf hellgrauem Grund - also kaum lesbar.
Beim Ipad und PC ist der Hintergrund perfekt dunkelgrau (auch wenn die Einstellung der Anzeige auf hell steht), beim Iphone und Android ist der Hintergrund sehr hellgrau.

Die Verwaltungskonsole ist ja extrem umfangreich. Finde ich sehr gut, allerdings kann es auch unübersichtlich werden.
Bei den Geräteeinstellungen fiel mir auf:
beim ‘Sortieren nach’ fehlt noch der Anzeigename, allerdings ist die Zeile eigentlich unnötig, da ich das Sortieren ja in der Spaltenüberschrift setzen kann.
Die Spaltenbreite läßt sich einstellen, bleibt aber nicht erhalten. Schön wäre es, wenn man die Anzeige der Spalten selbst auswählen und/oder positionieren könnte.
Die Geräteeinstellung ist - glaube ich - die für die Einrichtung wichtigste und am meisten benutzte Sektion.
Das Gleiche gilt übrigens auch für die Einstellungsgruppen. Minimiere ich diese, sind die meisten beim nächsten Aufruf wieder alle offen (Außer natürlich z.B. die Geräteeinstellung).

X-Sense Ident der Batterie ist jeweils ’Battery’. Einen Rauchmelder habe ich als Variable aufgenommen - scheint ok.

HUE und Froggit scheint alles zu funktkionieren.

Homematic ist etwas schwierig: die meisten Funk-Sensoren aktualisieren den Batteriestand wohl nur, wenn diese schwach wird - auch nicht, wenn der der Sensor Werte sendet. Somit landen diese Werte bei dir in ‘Handlungsbedarf’, auch wenn ich die Alterprüfung ausschalte.

Bitte nichts als Kritik ansehen, das Modul finde ich Klasse. Oft ist die Ausführung ja auch Geschmacksache.

Gruß
Lutz

Auszug der Diagnosedaten:
Modul „X Sense MQTT Device“: 1 Gerät • flag ← Battery (Typ 0, Profil keins, erkannt per manuell) ×1 Nach Batterie aussehend, aber NICHT erkannt (nur Geräteinstanzen mit Ident, ohne Ausschlussliste; (als Variable aufgesetzt)

• Modul „Batteriewaechter“, Ident Empty, Typ 1, Profil keins ×1
• Modul „Batteriewaechter“, Ident Low, Typ 1, Profil keins ×1
• Modul „Batteriewaechter“, Ident TableDiary, Typ 3, Profil ~HTMLBox ×1
• Modul „HUE Device Power“, Ident battery_state, Typ 3, Profil keins ×3
• Modul „X Sense MQTT Device“, Ident Battery, Typ 0, Profil keins ×3

Nachtrag: manchmal wäre es hilfreich, wenn ich irgendwo die ID der Batterie sehen könnte.

Froggit-Sensoren zeigen manchmal 120% Batterie, das sollte als ’normal’ = voll ausgewertet werden

homematic Schaltsteckdosen zeigen evtl. eine Spannung, haben aber keine Batterie - kann ich natürlich einfach ausblenden.

Wenn ich einen der Buttons (z.B. ‘habe ich getauscht’) versehentlich gedrückt habe kann ich das nicht rückgängig machen.

Hallo,

das Modul hat mich neugierieg gemacht, da ich einige Xcomfort Komponenten seit Jahren betreibe, die mit Batterien laufen (seit über 13 Jahren). Homatic mit CCU habe ich auch noch … mal schauen, was das Modul so findet.

Allerdings weiß ich gerade nicht, was ich erstellen soll:

Anbei ein Screenshot, was angeboten wird, wenn ich das Modul über den Modul-Store installieren möchte.

Worin liegen die Unterschiede, der gleichnamigen Geräte ?

Grüße

Björn

Hallo Lutz,

vielen Dank für die ausführliche Rückmeldung und fürs Testen in Browser und App. Das ist keine Kritik, sondern genau das, was ich brauche. Das meiste steckt in Version 0.12.2 auf dem Beta-Kanal:

  • Kachel: Eigener Hintergrund und eigene Farben, damit die Schrift auf hellem Untergrund lesbar bleibt. Wer es hell mag, findet unter „Zustand“ die „Helle Darstellung“. Im aufgeklappten Gerät steht jetzt eine Zeile mit den IDs(Instanz und Batterie-Variablen).
  • Erkennung: Ein Boolean „Battery“ wird über die Beschriftungen der Darstellung erkannt (X-Sense, „Niedrig“ bei True). Ein reines Ereignis-Flag wie HomeMatic LOWBAT gilt nicht mehr als „veraltet“. Die Diagnose nennt meine eigenen Variablen nicht mehr.
  • Konsole: „Sortieren nach“ ist weg (Spaltenkopf genügt), vier Bereiche sind beim Öffnen zugeklappt. Spaltenbreiten merkt sich die Symcon-Konsole leider nicht, das kann das Modul nicht ändern.
  • IPSView: Die Schaltflächen bleiben ein Thema der Herbst-Version von IPSView.

Zwei Fragen an dich:

  1. HomeMatic: Magst du mir von einem Gerät, das bei dir in „Handlungsbedarf“ steht, die aufgeklappte Zeile aus der Kachel zeigen? Dann sehe ich, ob dort „Wert alt“ oder „Funkstille“ steht.
  2. Umfang des Formulars: Viele Funktionen brauchen viel Konfiguration, und wo viel einzustellen ist, braucht es auch viel Hilfe. Wünschst du dir das Formular trotzdem schlanker, und wenn ja, wo? Zum Beispiel weniger Hilfetext, Bereiche wie „Schwellen“ oder „Prognose und Einkauf“ ganz hinten oder eine einfache Ansicht, die nur das Nötigste zeigt.

Danke fürs Mitdenken, dein Blick von der Erstinstallation her hilft mir sehr.

Gruß Dietmar

Hallo Björn,

willkommen, und danke für den Screenshot, der zeigt das Problem sehr gut. Die fünf Einträge sind alle dasselbe Modul, es gibt keinen Unterschied. Ich hatte das Modul unter mehreren Suchbegriffen auffindbar gemacht und damit mehr Verwirrung gestiftet als Nutzen. Nimm einen beliebigen davon, am besten „DG65-Toolkit Batteriewächter“. Ab 0.12.3 (die Beta ist schon da, Stable folgt nach dem Review) steht es nur noch einmal in der Liste, die Suche nach „Batterie“ findet es weiterhin.

So geht es dann weiter:

  1. Instanz anlegen.
  2. Unter „Gefundene Geräte“ auf „Jetzt neu suchen“ klicken.
  3. Das Panel „Erste Schritte“ führt durch die ersten Einstellungen.

HomeMatic-Batterien sollten dabei auftauchen, ob sie sauber gruppiert sind, kann ich noch nicht belegen. Xcomfort kenne ich nicht und habe es nie gesehen. Falls dort nichts oder etwas Falsches gefunden wird, drück unter „Gefundene Geräte“ auf „Diagnose fürs Forum“ und stell die Ausgabe hier ein (sie enthält keine Gerätenamen), dann sehe ich, woran es liegt.

Und Batterien, die seit über 13 Jahren laufen, sind eine Ansage. Ich bin gespannt, was der Wächter bei dir dazu sagt.

Gruß
Dietmar

Hallo,

läuft erstmal und hier der Auszug….

xComfort zeit tatsächlich immer 100 %. Es gibt auch netzversorgte Geräte davon. Das werde ich aber später noch aufdröseln, falls notwendig. ich wollte erstmal reinschnuppern und die das Ergebnis posten:

Batteriewächter 0.12.1, Symcon 9.0
Geräte gefunden: 116

Modul „BLEYC01“: 1 Gerät
  • percent ← Battery (Typ 1, Profil ~Battery.100, erkannt per profil) ×1
  • voltage ← BatteryVoltage (Typ 2, Profil BLEYC01.BatteryVoltage, erkannt per ident) ×1
Modul „EnergyDev“: 1 Gerät
  • percent ← Charged (Typ 1, Profil ~Battery.100, erkannt per profil) ×1
Modul „HomeMatic CCU Device“: 5 Geräte
  • flag ← LOWBAT (Typ 0, Profil ~Battery, erkannt per profil) ×8
Modul „NUT Client“: 1 Gerät
  • voltage ← DP_battery_voltage (Typ 2, Profil NUTC.Voltage, erkannt per ident) ×1
Modul „SwitchBot Device“: 3 Geräte
  • percent ← battery (Typ 1, Profil ~Battery.100, erkannt per profil) ×3
Modul „Zigbee2MQTT Device“: 23 Geräte
  • flag ← battery_low (Typ 0, Profil keins, erkannt per ident) ×1
  • percent ← battery (Typ 1, Profil keins, erkannt per ident) ×23
Modul „xComfort Binary Input“: 24 Geräte
  • percent ← BatteryVariable (Typ 1, Profil keins, erkannt per ident) ×24
Modul „xComfort Dimmer“: 1 Gerät
  • percent ← BatteryVariable (Typ 1, Profil keins, erkannt per ident) ×1
Modul „xComfort Humidity“: 3 Geräte
  • percent ← BatteryVariable (Typ 1, Profil keins, erkannt per ident) ×3
Modul „xComfort Remote“: 22 Geräte
  • percent ← BatteryVariable (Typ 1, Profil keins, erkannt per ident) ×22
Modul „xComfort Room Control“: 3 Geräte
  • percent ← BatteryVariable (Typ 1, Profil keins, erkannt per ident) ×3
Modul „xComfort Shutter“: 15 Geräte
  • percent ← BatteryVariable (Typ 1, Profil keins, erkannt per ident) ×15
Modul „xComfort Switch“: 12 Geräte
  • percent ← BatteryVariable (Typ 1, Profil keins, erkannt per ident) ×12
Modul „xComfort Value RX“: 1 Gerät
  • percent ← BatteryVariable (Typ 1, Profil keins, erkannt per ident) ×1
Modul „xComfort Value TX“: 1 Gerät
  • percent ← BatteryVariable (Typ 1, Profil keins, erkannt per ident) ×1

Ausgeschlossen:
  • Modul „ModBus Device“ steht auf der Ausschlussliste (Energiespeicher o. ä.) — Modul „ModBus Device“, Ident A_5_3_843 ×1
  • gehört zu keiner Geräteinstanz (Skript- oder Kategorievariable) — Modul „(ohne Instanz)“, Ident bat_soc ×1
  • gehört zu keiner Geräteinstanz (Skript- oder Kategorievariable) — Modul „(ohne Instanz)“, Ident bat_volt ×1

Nach Batterie aussehend, aber NICHT erkannt (nur Geräteinstanzen mit Ident, ohne Ausschlussliste; Modul, Ident, Typ, Profil):
  • Modul „Batteriewaechter“, Ident Empty, Typ 1, Profil keins ×1
  • Modul „Batteriewaechter“, Ident Low, Typ 1, Profil keins ×1
  • Modul „Batteriewaechter“, Ident TableDiary, Typ 3, Profil ~HTMLBox ×1
  • Modul „Dummy Module“, Ident batteryManufacturer, Typ 3, Profil keins ×1
  • Modul „EnergyDev“, Ident VoltBatt, Typ 2, Profil ~Volt ×1
  • Modul „MQTT Client Device“, Ident Value, Typ 3, Profil keins ×1
  • Modul „NUT Client“, Ident DP_battery_charge, Typ 2, Profil NUTC.Percent ×1
  • Modul „NUT Client“, Ident DP_battery_runtime, Typ 1, Profil NUTC.sec ×1
  • Modul „NUT Client“, Ident DP_battery_temperature, Typ 2, Profil NUTC.Temperature ×1
  • Modul „PVBatteryEconomics“, Ident BaselineCostEUR, Typ 2, Profil keins ×1
  • Modul „PVBatteryEconomics“, Ident BaselineExportKWh, Typ 2, Profil keins ×1
  • Modul „PVBatteryEconomics“, Ident BaselineImportKWh, Typ 2, Profil keins ×1
  • Modul „PVBatteryEconomics“, Ident BatteryLossesKWh, Typ 2, Profil keins ×1
  • Modul „PVBatteryEconomics“, Ident ChargedFromPvKWh, Typ 2, Profil keins ×1
  • Modul „PVBatteryEconomics“, Ident DischargedToLoadKWh, Typ 2, Profil keins ×1
  • Modul „PVBatteryEconomics“, Ident SimCostEUR, Typ 2, Profil keins ×1
  • Modul „PVBatteryEconomics“, Ident SimExportKWh, Typ 2, Profil keins ×1
  • Modul „PVBatteryEconomics“, Ident SimImportKWh, Typ 2, Profil keins ×1
  • Modul „ProfileMonitor“, Ident Devices_With_Empty_Battery, Typ 1, Profil keins ×1

Die Ausgabe enthält nur Modulnamen, Idents, Typen und Profile, keine Gerätenamen und keine Objekt-IDs.
aufsteigend (A–Z)

Hallo Björn,

danke für die Diagnose, das ist genau die Ausgabe, die ich gebraucht habe. Die gute Nachricht: 116 Geräte gefunden, darunter 23 von Zigbee2MQTT und 5 HomeMatic-Geräte (aus 8 LOWBAT-Variablen). Gerade die Zigbee2MQTT-Zeilen sind für mich wertvoll, weil ich sie bisher nur nach Dokumentation angebunden hatte.

Zu xComfort: Dass die Geräte immer 100 % melden, kann ich von hier nicht unterscheiden. Ein Netzgerät und ein batteriebetriebenes Gerät mit konstantem Wert sehen für mich gleich aus. Wenn du sie später aufdröselst, geht das am schnellsten mit einer Gruppen-Regel nach Modul (zum Beispiel für die Schalter und Rollläden) und der Einstellung „ausnehmen“. Dann tauchen sie in der Liste nicht mehr auf. Wenn du mir sagst, welche xComfort-Typen bei dir Batterie haben, kann ich prüfen, ob sich daraus etwas Sinnvolles für alle ableiten lässt.

Die Zeilen „Batteriewaechter“ unter „nicht erkannt“ sind übrigens mein eigener Zähler, den du in 0.12.2 nicht mehr siehst.

Noch eine Frage zum NUT-Client: Dort wird die Batteriespannung der USV erkannt, die Ladung in Prozent nicht. Wärst du daran interessiert?

Gruß
Dietmar

Hallo Dietmar,

zum Formular: eigentlich je mehr, desto besser. Nur sollten minimierte Funktionen (^) minimiert bleiben. Momentan muss ich bei jedem Aufruf die Geräteeinstellung erst suchen.

Das ich versehentlich gedrückte Buttons nicht zurücksetzen kann ist in der symcon-Kachel und im Browser genauso.

Ich hatte vorhin noch meinen Nachtrag-Beitrag editiert, die Änderungen sind aber bei dem regen Interesse an deinem Modul untergegangen:
manchmal wäre es hilfreich, wenn ich irgendwo die ID der Batterie sehen könnte.

Froggit-Sensoren zeigen manchmal 120% Batterie, das sollte als ’normal’ = voll ausgewertet werden

homematic Schaltsteckdosen zeigen evtl. eine Spannung, haben aber keine Batterie - kann ich natürlich einfach ausblenden.

Wenn ich die Möglichkeit der Gruppe nutze wird zwar in der Geräteliste ‘Gilt’ geändert, nicht aber die Anzahl und der Zelltyp.

gefährliche Option: ‘Außer-Betrieb-Geräte aufnehmen’ . Dies setzt ALLE herausgenommenen Geräte wieder ein und macht unter Umständen viel Arbeit zunichte.

Hallo Lutz,

danke für die Ergänzungen. Zwei deiner drei Wünsche stecken jetzt in Version 0.12.4 auf dem Beta-Kanal:

  • Froggit mit 120 %: Prozentwerte bis 120 % gelten jetzt als voll. Erst darüber steht „unplausibel“, weil ein Wert, der so weit danebenliegt, nach einem Fehler aussieht und nicht mehr nach Messtoleranz.
  • Versehentlich quittiert: Unten in der Kachel erscheint nach dem Quittieren „:right_arrow_curving_left: Rückgängig: …“ mit dem Namen der letzten Aktion. Im Formular unter „Quittieren“ gibt es dieselbe Schaltfläche. Es nimmt „Habe ich getauscht“ (samt Tagebucheintrag), „Erinnere mich später“ und „Außer Betrieb“ zurück. Es gilt nur für die jeweils letzte Quittierung, bis zu 7 Tage lang. Wer mehrere Geräte hintereinander quittiert, kann also nur die letzte zurücknehmen.

Beim dritten Punkt brauche ich dich: Die HomeMatic-Schaltsteckdosen, die eine Spannung zeigen, aber keine Batterie haben, erkenne ich bisher nicht von selbst. Ich möchte nicht raten, welche Werte zu einem Aktor gehören. Magst du bei einer solchen Steckdose unter „Gefundene Geräte“ auf „Diagnose fürs Forum“ drücken und mir die Zeilen zum HomeMatic-Modul einstellen (oder die aufgeklappte Zeile des Geräts aus der Kachel mit der :id_button:-Zeile)? Dann sehe ich, woran man sie sauber unterscheiden kann. Bis dahin lassen sie sich über „ausnehmen“ oder eine Gruppen-Regel nach Modul aus der Liste nehmen.

Falls du die Kachel schon mit 0.12.2 oder neuer hast, wäre die offene Frage von vorhin noch interessant: Steht bei deinen HomeMatic-Geräten in „Handlungsbedarf“ jetzt „Wert alt“ oder „Funkstille“?

Gruß Dietmar

Hallo Lutz,

dein Nachtrag mit den weiteren Punkten ist jetzt eingearbeitet. Das meiste steckt in 0.12.6 auf dem Beta-Kanal:

  • Außer-Betrieb-Geräte: Du hattest recht, „alle aufnehmen“ ist gefährlich. Es gibt jetzt eine Auswahl „Gerät außer Betrieb“ mit „Dieses Gerät wieder aufnehmen“. Die Schaltfläche für alle steht nur noch hinter einem Popup mit Warnung.
  • Gruppen-Regel: Hier ist es keine falsche Anzeige, sondern eine unklare Beschriftung. „Zelltyp“ und „Anzahl Zellen“ sind die Einstellungen des einzelnen Geräts, und was am Ende zählt, steht in „Gilt“. Die Spalten heißen jetzt „Zelltyp (eigen)“ und „Zellen (eigen)“, und der Hilfetext sagt es auch. Das Modul kann die Gruppen-Werte nicht in diese Spalten schreiben, weil sie sonst als eigene Einstellung gespeichert würden.
  • Panels: Symcon merkt sich nicht, was aufgeklappt war, das kann ich nicht ändern. Dafür steht „Geräte-Einstellungen“ jetzt direkt nach „Gefundene Geräte“, und im neuen Panel „Formular: Aufbau“ legst du je Bereich fest, ob er beim Öffnen auf oder zu ist und an welcher Position er steht. Die Einstellung greift beim nächsten Öffnen des Formulars.
  • Zur Erinnerung aus dem vorigen Beitrag: Rückgängig (0.12.4), 120 % als voll und die ID-Zeile sind schon drin.

Das Panel „Formular: Aufbau“ habe ich nur im Test geprüft, nicht an einer echten Anlage. Wenn die Reihenfolge nach „Übernehmen“ und erneutem Öffnen nicht hält, sag es mir bitte. Die HomeMatic-Schaltsteckdosen bleiben offen, dafür brauche ich weiter die Diagnose-Zeilen.

Gruß Dietmar