[breaking-change für TWS] Seit v2 müssen die MQTT-Zählerwerte in einem Array per MQTT gesendet werden
Verfasst: Fr Feb 09, 2024 5:21 pm
Hallo,
Ich habe meine openWB duo 2 auf Version 2 aktualisiert. Ganz genau läuft der Release Stand 2024-01-03 12:21:20 +0100 [06bcf54f9] darauf.
Jetzt erwartet dieser Softwarestand, einige Werte für den MQTT-Zähler als Array, während in der vorherigen Version 1.9 die Werte als drei Skalare übergeben werden konnten.
Ein Beispiel hierfür sind die Spannungen für L1, L2 und L3, die nun als Array wie [222.2,223.3,222.3] übergeben werden sollen.
Die Werte für das Grid/EVU werden vom Solar-Inverter über Modbus von einem Timberwolf Server (kurz: TWS) per RS485 abgefragt. Der Timberwolf Server sendet dann die benötigten Werte per MQTT an die openWB weiter.
Mit der Version 1.9 der openWB konnte ich alle drei Werte für L1, L2 und L3 einzeln als Skalar vom Timberwolf Server an die openWB senden.
Seit der Version 2.x erwartet die openWB jedoch ein Array mit den drei Werten, was der Timberwolf Server in der aktuellsten Release-Version 3.5.1 nicht liefern kann.
Daher frage ich die openWB Community: Gibt es eine Möglichkeit, die Werte für L1, L2 und L3 weiterhin als Skalare zu senden?
Falls ja: An welche Register muss ich Strom, Spannung, Leistung und Power-Faktor senden?
Falls nein: kann ich diese als Array benötigten Werte auch irgendwie anders als per MQTT an die openWB senden? HTTP, JSON? Wie mach ich das dann (ein Link zu einem Beispiel wäre sehr hilfreich)?
Vielen Dank und im Voraus und allen ein schönes Wochenende,
Bernhard
Ich habe meine openWB duo 2 auf Version 2 aktualisiert. Ganz genau läuft der Release Stand 2024-01-03 12:21:20 +0100 [06bcf54f9] darauf.
Jetzt erwartet dieser Softwarestand, einige Werte für den MQTT-Zähler als Array, während in der vorherigen Version 1.9 die Werte als drei Skalare übergeben werden konnten.
Ein Beispiel hierfür sind die Spannungen für L1, L2 und L3, die nun als Array wie [222.2,223.3,222.3] übergeben werden sollen.
Die Werte für das Grid/EVU werden vom Solar-Inverter über Modbus von einem Timberwolf Server (kurz: TWS) per RS485 abgefragt. Der Timberwolf Server sendet dann die benötigten Werte per MQTT an die openWB weiter.
Mit der Version 1.9 der openWB konnte ich alle drei Werte für L1, L2 und L3 einzeln als Skalar vom Timberwolf Server an die openWB senden.
Seit der Version 2.x erwartet die openWB jedoch ein Array mit den drei Werten, was der Timberwolf Server in der aktuellsten Release-Version 3.5.1 nicht liefern kann.
Daher frage ich die openWB Community: Gibt es eine Möglichkeit, die Werte für L1, L2 und L3 weiterhin als Skalare zu senden?
Falls ja: An welche Register muss ich Strom, Spannung, Leistung und Power-Faktor senden?
Falls nein: kann ich diese als Array benötigten Werte auch irgendwie anders als per MQTT an die openWB senden? HTTP, JSON? Wie mach ich das dann (ein Link zu einem Beispiel wäre sehr hilfreich)?
Vielen Dank und im Voraus und allen ein schönes Wochenende,
Bernhard