dafür habe ich mir einen RS485 to Ethernet Adapter besorgt.
jetzt fast eine ganze Woche gebraucht um die ersten Daten über den Adapter und Modbus aus dem Wechselrichter zu bekommen.
auch weil ich am RS485 Bus die Leitungen A und B bei meinem Adapter tauschen musste!
wollte es schon aufgeben, aber heute im Forum dieses gefunden
viewtopic.php?t=8080
Code: Alles auswählen
mbpoll -a 1 -t 3 -c 125 -1 192.168.178.198
ich hab beim Poller immer Type="input" eingestellt, weil es beim SMA Wechselrichter so war!
beim Goodwe muss da aber Type="holding" rein!
und schon fängt die Sache an zu laufen!
jetzt hab ich aber noch bei den Things und readValueType Probleme.
in der Goodwe Doku dazu stehen da Typen wie s16, u16, u32, float und s32.
beim Thing müsste ich jetzt sowas wie
"int64", "int64_swap", "uint64", "uint64_swap", "float32", "float32_swap", "int32", "int32_swap", "uint32", "uint32_swap", "int16", "uint16", "int8", "uint8"
eingeben.
bisschen kann man sich ja denken, probieren was passt.
aber bei einigen kommt kein gescheiter Wert raus.
Code: Alles auswählen
35103 Inverter 1 Volt 0.00
35104 Inverter 1 Ampere 0.00
35105 Inverter 1 Watt 0.00
35107 Inverter 2 Volt 0.00
35108 Inverter 2 Amprere 0.00
35109 Inverter 2 Watt 0.00
35137 Total Ertrag2 0.00
35138 Total Ertrag 0.00
35139 Total Ertrag3 4294966871.00
35140 Total aktive Power -7.1446005e+37
35172 Total Load Power 0.00
35191 Total Ertrag 855.00
35193 TagesErtrag 0.00
35301 ppv Total 0.00
36045 aktive Power momentan -7.1446005e+37
37007 Batterie Soc 8.00
45224 TagesErtrag 1.80
nehme ich float32 kommt - 7.1446 raus !
gehe ich auf uint32 kommt was 4277403648
bei uint16 kommt 65267
alle Zahlen können nicht stimmen!