Sascho hat geschrieben: ↑Do Dez 29, 2022 7:51 pm
Hier die RawData of live data:
0x01 0x04 0xCC 0x00 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x02
[.....]
Diesen Output musst du untereinander schreiben, dann einerseits mit der Growattausgabe auf dem Display als auch der Modbusprotokoll Definition vergleichen.
Zb.
GridFrequency auf liegt auf Position 37:
Also schaust du im Hex String ab Position 4 (Pos 1-3 sind nur Header und beim Abgleich mit der Modbus Doku nicht mitgezählt werden) bis zur Pos 37. Wenn dann soetwas wie 0x13 0x83 (=50,95Hz = 5095) steht passt es. Dein Growatt zeigt dir den genauen Wert irgendwo im Display an.
Hast du korrekte Positionen für deine Werte gefunden, musst du diese in das JSON in register.h nach den vorhanden beispielen eintragen. -> "data" section
NImm dazu am besten die Definition des Solax X3 erstmal und passe diese auf deine Register an.
Die Wikiseite hilft dir auch dabei zu verstehen wie das JSON funktioniert:
https://github.com/tobiasfaust/SolaxMod ... n-register
Übrigends: richtige werte stehen erst in den Registern wenn Strom vom Dach kommt und der Growatt vom WAINTIG Status in den NORMAL Modus wechselt.