BYD-Speicher direkt aus der BMU auslesen

gatherBYDData.py fragt die BMU der HVM unter 192.168.16.254:8080 ab
(BE-Connect-Protokoll, nach ioBroker.bydhvs): Ladestand und SOH laut BMU,
128 Zellspannungen, 64 Temperaturen, Spreizung, Ausgleich, Fehlerbits,
Gesamtzaehler. Das Netzwerkmodul startet alle ~102 s neu und bedient nur
die ersten Verbindungen danach - eigene Klopf-Schleife, ein Satz etwa alle
100 s. Werte unter solarManager/byd/#, Historie in byd und byd_zellen.

tbatt kommt jetzt aus der BMU statt fest 0. mqttClient.publish legt ein
einzelnes Dataclass-Objekt in rtData als Untertopics ab.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-15 16:16:07 +02:00
co-authored by Claude Opus 5
parent 46ef245f7c
commit 0a37d8d763
5 changed files with 344 additions and 7 deletions
+7
View File
@@ -47,3 +47,10 @@ intervall_minuten = 30
; Messwerte geleert, und es wird nicht mehr bewaessert - eine retained "0,0 mm"
; von gestern wuerde den Runner sonst giessen lassen.
max_alter_stunden = 3
; ===========================================================================
; BYD-Speicher (gatherBYDData.py)
; ===========================================================================
; Adresse der BMU. Ab Werk 192.168.16.254; der Abschnitt darf fehlen.
[byd]
host = 192.168.16.254