Aktuell lese ich dank der Veröffentlichungen im Forum erfolgreich die Messwerte eines E3DC aus (Auszug aus der Function-Node):
Code: Alles auswählen
var ui32a = new Uint32Array(msg.payload);
msg1 = {};
msg2 = {};
...
var pvi = 0;
var bat = 0;
...
pvi += ui32a[0];
pvi -= ui32a[1];
bat += ui32a[2];
bat -= ui32a[3];
...
...
msg1.payload = pvi;
msg2.payload = bat;
...
return [msg1,msg2,msg3,msg4,msg5,msg6,msg7,msg8,msg9,msg10];
Bei den Werten für die Wallbox werden die jeweiligen Zustände/Flags biteise ausgegeben: Kann mir jemand bezügich des "bitweisen" Auslesens der Werte helfen? Sprich wie kann ich auslesen, ob z.B. der Solarmodus aktiv ist (Bit 1)? Wie kann ich das in die Funktion-Node einbauen? Oder sollte man das getrennt aufteilen?
Vielen Dank schon mal für eure Unterstützung!
VG, joesch