ich habe ein kleines Problem damit, die openWB in der Version 2.1 an die Solaranzeige anzubinden. In der Version 1.9 war alles gut, aber leider wurden die MQTT-Topics geändert.
Nun möchte die openWB anstatt einzelner Werte für Strom, Spannung etc. für L1, L2, L3 ein Array, in dem die Werte durch Komma getrennt stehen. Ich habe schon etwas rumprobiert, aber bislang ohne Erfolg. Wer PHP kann, lacht bestimmt über die Frage. Hier ein Teil meiner openWB_math.php:
Code: Alles auswählen
//Für das EVU Modul:
$openWB_MQTT["openWB/set/counter/7/get/power"] = ($DB["Einspeisung_Bezug"] * -1);
$openWB_MQTT["openWB/set/counter/7/get/imported"] = $DB["NetzbezugHeute"];
$openWB_MQTT["openWB/set/counter/7/get/exported"] = $DB["EinspeisungHeute"];
$openWB_MQTT["openWB/set/counter/7/get/frequency"] = $DB["Frequenz"];
//$openWB_MQTT["openWB/set/counter/7/voltages"] = $DB["SpannungL1"] .",". $DB["SpannungL2"] .",". $DB["SpannungL3"];
//$openWB_MQTT["openWB/set/counter/7/currents"] = ($DB["NETZStromL1"],$DB["NETZStromL2"],DB$["NETZStromL3"]);
//$openWB_MQTT["openWB/set/counter/7/powers"] = ($DB["NETZLeistungL1"],$DB["NETZLeistungL2"],DB$["NETZLeistungL3"]);
//Für das Speicher Modul:
$openWB_MQTT["openWB/set/bat/3/get/power"] = $DB["Leistung"];
$openWB_MQTT["openWB/set/bat/3/get/soc"] = $DB["SOC"];
$openWB_MQTT["openWB/set/bat/3/get/imported"] = $DB["BatterieLadungHeute"];
$openWB_MQTT["openWB/set/bat/3/get/exported"] = $DB["BatterieEntladungHeute"];
Kann jemand mit der richtigen Syntax helfen.
Vielen Dank im Voraus!