NEWS
Deye GB-S10K-EU via Modbus anschließen
-
Hallo,
da ich mich auf dem Weg zur Einbindung am Modbus-Adapter sehr gequält habe, wollte ich das kurz für euch dokumentieren. Glücklicherweise hat mir mein Nachbar da sehr geholfen. Da waren einige Fallstricke vorhanden. Vielleicht hilft es ja jemanden.
Zum einen habe ich als PV den Deye GB-S10K, mit 10kWh Speicher. Zur Einbindung via Modbus habe ich den Waveshare RS485 zu RJ45 PoE Modbus Adapter gekauft und mittels 10m Lankabel am RJ45 angeschlossen.
Den WR habe ich auf -Slave- gestellt, den ioBroker-Adapter als Master.
Zuallererst die Verkabelung.
Laut Manual benötigt man beispielsweise Pin 1, 2 und 3 (ich habe 6 genommen, da leicht erkennbar) für den Anschluss am Waveshare.
Ausreichend langes Netzwerkakbel nehmen, nicht zur kurz abschneiden und mit den Rastnase nach hinten ansehen.
In meinem Fall habe ich also eine B-Belegung.
(Bildquelle: community.fs.com)Das bedeutet:
Modbus-485_B - Orange/Weiss
Modbus-485_A - Orange
GND_485 - GrünBeim Abisolieren ist mir ständig das filigrane Kabel gebrochen. Amschnellsten und einfachsten war es, das einfach via Feuerzeug abzufackeln.
Dieses Kabel habe ich dann mit dem Modbus Adapter verbunden:
(Bild. Nachbar)Den PoE-Adapter habe ich dann mit Strom versorgt (also via PoE-Kabel). Hier war schon eine große Hürde, da der Adapter fest auf die IP http://192.168.1.254 eingestellt ist (manche wohl auf http://192.168.1.200). Dafür dann "einfach" eigene Netzwerkkarte auf eine IP in dem Netz static stellen und am Rechner( Netzwerk anschließen. Beispielsweise http://192.168.1.20/.
Dann kann man sich mit 254 verbinden und die richtige IP-Range einstellen oder einfach DHCP einstellen.
Dort kann man dann beispielsweise folgende Einstellungen tätigen. (Login einfach ohne Passwort)
Sehr wichtig: Device Port muss später mit dem im ioBroker-Modbus Adapter identisch sein. Außerdem außerordentlich wichtig- Baudrate!
Bei kurzem Kabel geht 115200, bei dem 10 Meter Kabel ging nur 57600. Sonst kam folgende Fehlermeldung (hat einige Zeit an Bugfixing gekostet).2024-07-04 17:06:50.804 - [33mwarn[39m: modbus.0 (2761175) Error: undefined 2024-07-04 17:06:50.804 - [31merror[39m: modbus.0 (2761175) Request timed out. 2024-07-04 17:06:50.805 - [31merror[39m: modbus.0 (2761175) Client in error state. 2024-07-04 17:06:50.805 - [33mwarn[39m: modbus.0 (2761175) Poll error count: 1 code: {"err":"timeout","timeout":5000}
Der Wechselrichter muss natürlich genauso auf Modbus umgestellt konfiguriert werden:
(Quelle: Nachbar)
Wichtig: Baudrate anpassen und auf die gleiche wie im Waveshare stellen.Nur nur noch im ioBroker den Modbus-Adapter installieren.
und die Holdingregister importieren.
DeyeHoldingRegister.txtDann kann man die Instanz starten und der Waveshare leuchtet dauerhaft rot (PWR), blau (link) und flackert blau (ACT).
Bei mir hat er immer rot geleuchtet, grün (Link) ging regelmäßig aus. Ich hatte die Baudrate zu hoch eingestellt. Jetzt läuft alles.Viel Erfolg!