ich habe ein Victron-System und übergebe die Werte des Speichers per MQTT an die OpenWB.
SOC und Watt klappen, aber die WhImported und WhExported nicht.
Ich bekomme im Victron die Werte als kWh mit einer Kommastelle.
Im NodeRed multipliziere ich den Wert mal 1000 und schicke den per MQTT an openWB/set/houseBattery/WhImported (bzw exported)
Aber die OpenWB zeigt nur 0 an.
Ich habe einiges schon ausprobiert, mal 1000 mit 2-Komamstelle, Komma als . oder als , ...
Nichts fruchtet.
Ich weiß, dass der Wert als positiver float erwartet wird, aber mit der function Wandel ich doch auf float oder wo ist mein Denkfehler?
Code: Alles auswählen
msg.payload = (parseFloat(msg.payload) * 1000).toFixed(2);
return msg;