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>
57 lines
2.0 KiB
Plaintext
57 lines
2.0 KiB
Plaintext
; Zugangsdaten des SolarManagers.
|
|
;
|
|
; Diese Datei ist die Vorlage und steht im Repository. Zum Aufsetzen einmal
|
|
;
|
|
; cp config.ini.example config.ini
|
|
;
|
|
; und ausfuellen - config.ini selbst wird nicht eingecheckt (.gitignore).
|
|
; Gelesen wird sie von konfig.py.
|
|
|
|
; ===========================================================================
|
|
; Messwerte (solarLog)
|
|
; ===========================================================================
|
|
; Benutzt von solarManager.py, gatherWaterData.py, gatherSkodaData.py,
|
|
; skoda_testdaten.py und skoda_ladepunkte_nachtragen.py.
|
|
[database]
|
|
host = localhost
|
|
port = 3310
|
|
user = solarLog
|
|
password =
|
|
database = solarLog
|
|
|
|
; ===========================================================================
|
|
; Wallbox
|
|
; ===========================================================================
|
|
; Gelesen von startWattpilotMQTT.sh, das daraus die Umgebungsvariablen
|
|
; WATTPILOT_HOST und WATTPILOT_PASSWORD setzt.
|
|
[wattpilot]
|
|
host =
|
|
password =
|
|
mqtt_host = nas.fritz.box
|
|
|
|
; ===========================================================================
|
|
; Regen (gatherRainData.py)
|
|
; ===========================================================================
|
|
; Standort fuer die Niederschlagsdaten von Open-Meteo. Der Abschnitt darf
|
|
; ganz fehlen - dann gelten diese Werte als Vorgabe.
|
|
[regen]
|
|
lat = 47.5781
|
|
lon = 10.2628
|
|
timezone = Europe/Berlin
|
|
mqtt_broker = localhost
|
|
mqtt_port = 1883
|
|
; Abstand der Abfrage. Open-Meteo rechnet stuendlich, oefter als halbstuendlich
|
|
; lohnt sich also nicht.
|
|
intervall_minuten = 30
|
|
; Wie lange der letzte gute Wert eine Stoerung ueberlebt. Danach werden die
|
|
; 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
|