NEWS
Goodwe WR 8kw mit Waveshare RS485 to Wifi -> Modbus IOBroker
-
Stimmt die Geräte ID mit der im WR überein?
Mal mit einem Modbus Programm getestet ob Daten kommen?
-
@pv-anlage
HalloGibts da news zu diesem Thema?
Hab einen Goodwe GW8000-SDT-20 und einen Waveshare RS485 to Ethernet POE (B)
Hier meine config des Waveshare Adapters:
Connection scheint zu klappen:
modbus.3 2024-06-28 17:49:43.953 info Connected to slave 192.168.1.125 modbus.3 2024-06-28 17:49:43.727 info starting. Version 6.1.0 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.20.3, js-controller: 5.0.19 modbus.3 2024-06-28 17:49:39.929 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.3 2024-06-28 17:49:39.929 info terminating modbus.3 2024-06-28 17:49:39.928 info Got terminate signal TERMINATE_YOURSELF
Aber die passenden Register finde ich nirgends.
Habe einen Goodwe GW8000-SDT-20, den ich mittels Waveshare RS485 to Ethernet POE (B) auslesen will.
In der Anleitung vom WR steht zum Thema Modbus nur folgendes:
Communication Protocols: Modbus-RTU (SunSpec Compliant)
Im Menü des WR kann ich den ModbusType einstellen. Entweder GOODWE oder SunSpec.Versteh ich das richtig, dass SunSpec ein Herstellerübergreiffender Standard ist? Bzw. sich Hersteller das via SunSpec Zertifizieren lassen können?
Hier kann man nach Goodwe Filtern, und sich die Listen herunterladen. Leider keine für die SDT Serie.
https://sunspec.org/certified-registry/
Hab ein paar aus dem Sheet der DT Serie probiert. Scheint aber nicht zu klappen.WR sollte richtig mit dem Waveshare Adapter verbunden sein:
1 ist mit RS485B des Waveshares verbunden.
3 ist mit RS485A des Waveshares verbunden. -
@endurance wenn du Sunspec versuchst musst du zu 99,9% eine andere Unit ID verwenden.
Bei SMA ist das z.B. die eingestellte ID + 123
-
@wendy2702 said in Goodwe WR 8kw mit Waveshare RS485 to Wifi -> Modbus IOBroker:
rsuchst musst du zu 99,9% eine andere Unit ID verwend
Unit ID im Modbus Adapter?
Aber der Kommuniziert doch "nur" mit dem Waveshare, oder? -
@endurance sagte in Goodwe WR 8kw mit Waveshare RS485 to Wifi -> Modbus IOBroker:
Aber der Kommuniziert doch "nur" mit dem Waveshare, oder?
nein, über den Waveshare
-
@endurance Waveshare ist „dumm“ und macht eigentlich nur die Umwandlung TCP <-> RS485
-
ok, habs nun mit UnitID 1 sowie 124 und 247 probiert. Funktikoniert nicht. Connection zum Waveshare scheinz zu funktionieren, Daten zu einigen eingetragenen Registern kommen aber keine.
Modbusadresse im Menü des WR: 247 (das ist aber nicht die UnitID, sondern der Port, oder?
Finde leider keine Infos zur UnitID dazu in den Anleitungen.Versteh ich das richtig, dass die IP und der Port im Modbusadapter vom Waveshare sind, und die UnitID vom WR?
-
@endurance sagte in Goodwe WR 8kw mit Waveshare RS485 to Wifi -> Modbus IOBroker:
ok, habs nun mit UnitID 1 sowie 124 und 247 probiert. Funktikoniert nicht. Connection zum Waveshare scheinz zu funktionieren, Daten zu einigen eingetragenen Registern kommen aber keine
Erstmal nur mit einem Register testen
Modbusadresse im Menü des WR: 247 (das ist aber nicht die UnitID, sondern der Port, oder?
Das ist die Unit ID. Port gibt es bei RS485 nicht sondern nur bei TCP
Versteh ich das richtig, dass die IP und der Port im Modbusadapter vom Waveshare sind, und die UnitID vom WR?
Ja
Edit: das hilft nicht https://forum.iobroker.net/topic/59207/how-to-goodwe-wechselrichter-und-modbus-tcp
Du hast das TCP gedöns nicht?
-
@wendy2702
TCP gedöns: jain: nur die V1 des Adapters, da lt dem compatibiliy sheet V2 nicht kompatibel ist.
Im Goodwe Forum hat mir aber jemand gesagt, dass ich den V2 brauche.
Ich hab einen SDT G2:(die gelben Markierungen kommen nicht von mir....)
dh für mich, dass WiFi+LAN2.0 nicht kompatibel ist...
Hatte noch einen RS485 rumliegen, desswegen wollte ich erstmal diesen nutzen.
Hier nochmal zum nachvollziehen die Settings am WR (via SolarGo APP), RS485 Settings:und vom Modbus Adapter:
Eventuell nutze ich die falschen Register, da bin ich mir nicht zu 100% sicher, da ich keine Liste finden konnte, bei dem der genau Typ aufgelistet war.
-
Stellt sich die ID automatisch auf 1 wenn du das andere Modbus Protokoll wählst?
Gibt es außer der Baudrate 9600 auch noch Einstellungen zu Bits etc. ?
-
@wendy2702 said in Goodwe WR 8kw mit Waveshare RS485 to Wifi -> Modbus IOBroker:
Stellt sich die ID automatisch auf 1 wenn du das andere Modbus Protokoll wählst?
nein, bleibt auf 247
Gibt es außer der Baudrate 9600 auch noch Einstellungen zu Bits etc. ?
nein, im RS485 Menü ist das alles
-
@endurance Sunspec ist mir mit ioBroker und SMA nicht gelungen. Erfordert nach meinem Verständnis eine Anfrage an den WR und diese wird dann mit einem Payload beantwortet das alles enthält.
Der Modbus Adapter fragt ja die Register einzeln nacheinander ab.
Ich würde es ohne Sunspec probieren oder HASS mit Sunspec Integration versuchen. Hat bei mir mit SMA nach 5 Minuten funktioniert