Kostal, Haussteuerung und Modbus
Verfasst: Sa Jun 01, 2024 10:20 am
Hallo,
folgende Situation: mein Kostal Plenticore plus soll seine Datenpunkte per Modbus in meine Haussteuerung liefern - was auch funktioniert. Wenn ich jetzt das Plenticore-Modul zum Anlegen von Wechselrichter, Zähler und Speicher benutze, bekomme ich regelmäßig Modulfehler, wohl aufgrund von Timeouts. Meine Vermutung ist, daß der Kostal nicht Multi-Master-fähig ist.
Workaround: ich schreibe die Register in der Haussteuerung per MQTT zur openWB und nutze dort das MQTT-Modul mit WR, Zähler und Speicher. Das sieht auf den ersten Blick gut aus.
Ich möchte euch bitten, mal über meine Rechnung zu schauen, ob ich da einen Denkfehler habe (MQTT Topic in der openWB und modbus-Register im Kostal)
Zähler:
openWB/set/counter/14/get/power -> aus Register 108 (verstehe ich nicht so ganz, der Hausverbrauch wird immer etwas zu hoch angezeigt)
openWB/set/counter/14/get/imported -> aus Register 112
openWB/set/counter/14/get/exported -> berechnet Reg 320 - Reg 110 - Reg 114
openWB/set/counter/14/get/frequency -> aus Register 220
openWB/set/counter/14/get/currents -> aus den Registern 222, 232 und 242
openWB/set/counter/14/get/voltages -> aus den Registern 230, 240 und 250
openWB/set/counter/14/get/powers -> aus den Registern 224, 234 und 244
openWB/set/counter/14/get/power_factors -> berechnet pro Phase z.B. aus Register 224 / Register 228 für Phase 1
Speicher:
openWB/set/bat/15/get/power -> Register 582 * -1
openWB/set/bat/15/get/imported -> Register 577 - Register 114 - Berechnung zu exported vom Zähler
openWB/set/bat/15/get/exported -> Register 110
openWB/set/bat/15/get/soc -> Register 514
Wechselrichter:
openWB/set/pv/16/get/power -> (Register 100 - Register 582) * -1
openWB/set/pv/16/get/exported -> Register 577
Zumindest beim Zähler-Topic power gibt's ein Problem. Wo hab ich noch etwas falsch?
Viele Grüße
Dirk
folgende Situation: mein Kostal Plenticore plus soll seine Datenpunkte per Modbus in meine Haussteuerung liefern - was auch funktioniert. Wenn ich jetzt das Plenticore-Modul zum Anlegen von Wechselrichter, Zähler und Speicher benutze, bekomme ich regelmäßig Modulfehler, wohl aufgrund von Timeouts. Meine Vermutung ist, daß der Kostal nicht Multi-Master-fähig ist.
Workaround: ich schreibe die Register in der Haussteuerung per MQTT zur openWB und nutze dort das MQTT-Modul mit WR, Zähler und Speicher. Das sieht auf den ersten Blick gut aus.
Ich möchte euch bitten, mal über meine Rechnung zu schauen, ob ich da einen Denkfehler habe (MQTT Topic in der openWB und modbus-Register im Kostal)
Zähler:
openWB/set/counter/14/get/power -> aus Register 108 (verstehe ich nicht so ganz, der Hausverbrauch wird immer etwas zu hoch angezeigt)
openWB/set/counter/14/get/imported -> aus Register 112
openWB/set/counter/14/get/exported -> berechnet Reg 320 - Reg 110 - Reg 114
openWB/set/counter/14/get/frequency -> aus Register 220
openWB/set/counter/14/get/currents -> aus den Registern 222, 232 und 242
openWB/set/counter/14/get/voltages -> aus den Registern 230, 240 und 250
openWB/set/counter/14/get/powers -> aus den Registern 224, 234 und 244
openWB/set/counter/14/get/power_factors -> berechnet pro Phase z.B. aus Register 224 / Register 228 für Phase 1
Speicher:
openWB/set/bat/15/get/power -> Register 582 * -1
openWB/set/bat/15/get/imported -> Register 577 - Register 114 - Berechnung zu exported vom Zähler
openWB/set/bat/15/get/exported -> Register 110
openWB/set/bat/15/get/soc -> Register 514
Wechselrichter:
openWB/set/pv/16/get/power -> (Register 100 - Register 582) * -1
openWB/set/pv/16/get/exported -> Register 577
Zumindest beim Zähler-Topic power gibt's ein Problem. Wo hab ich noch etwas falsch?
Viele Grüße
Dirk