NEWS
[gelöst] Deye Wechselrichter SUN 10k geht nicht im IOB
-
@codierknecht
@wendy2702
@homoranHeute wurde der Solarman Datenlogger LSE-3 (LAN statt WLAN) geliefert. Also ran an den WR, den Logger getauscht, ans LAN gehängt …..
TRARA – 1. Erfolgserlebnis: Ich kann die interne Web-Seite des Loggers aufrufen.
Ein weiterer Test mit dem Tool GModbus entlockte dem WR zumindest ein paar Brocken:
Weiter weiß ich momentan nicht ...
Zwischendurch ein Danke für eure (moralische) Unterstützung!
EDIT (21:12):
Juhuuuu ... ich habe Werte in den IoB-Modbus-Objekten (auch wenn sie etwas komisch aussehen)!
-
@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Juhuuuu ... ich habe Werte in den IoB-Modbus-Objekten (auch wenn sie etwas komisch aussehen)!
Ich nehme das Juhuuu zurück. Die DP-Werte bleiben immer gleich. Das Probieren geht weiter ...
Der Solarman Datenlogger LSE-3 hat also zunächst nur Kosten verursacht und nicht viel gebracht.
Kann das damit zusammenhängen, dass für die Web-Seite des Loggers eine Authentifizierung erforderlich ist?
Aber so etwas gibt es ja in ModBus nicht.
-
@fuzzy1955 Also das man den Datenlogger über den Modbus Adapter verwenden kann, wäre mir neu.
Ich habe mal einen Nagelneuen Waveshare angeschlossen und in Vircom nur diese Einstellungen gemacht:
Dann eine einfache Modbus Instanz mit diesen Einstellungen erzeugt:
Damit wird bei mir am Waveshare die LINK LED direkt blau und die Instanz grün, es funktioniert schonmal die kommunikation Waveshare - IOB.
ich vermute du hast bei den "more advanced settings" den Modbus Gateway Type nicht umgestellt.
-
@wendy2702 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Pardon -- ich war ein paar Tage unterwegs, darum die späte Antwort.ich vermute du hast bei den "more advanced settings" den Modbus Gateway Type nicht umgestellt.
Tatsächlich habe ich diese Einstellung total übersehen. Und kaum umgestellt, blinkt der Adapter beim Start der Modbus-Instanz blau! Du bist ein echter Profi und danke für den Tipp! Allerdings habe ich noch immer keine Werte in den Datenpunkten:
Was könnte da die Ursache sein? Ich habe das Verbindungskabel beim Deye an der ModBus-Buchse angesteckt.
Nochmals danke für deinen wertvollen Tipp!
-
@fuzzy1955 zeige doch jetzt nochmal die Einstellungen der Modbus Instanz, Register, Waveshare und ein Debug log.
Vergleiche auch nochmal mit meinen Einstellungen die ich hier gepostet habe:
https://forum.iobroker.net/post/1253449
Und starte erstmal nur mit einem Register
-
@fuzzy1955
Den Waveshare hast Du entsprechend eingestellt? -
@codierknecht sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Den Waveshare hast Du entsprechend eingestellt?
Ja, habe ich.
-
@wendy2702 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
zeige doch jetzt nochmal die Einstellungen der Modbus Instanz, Register, Waveshare und ein Debug log.
Vergleiche auch nochmal mit meinen Einstellungen die ich hier gepostet habe:
https://forum.iobroker.net/post/1253449
Und starte erstmal nur mit einem RegisterJa, gern:
modbus.0 2025-03-05 12:50:41.457 debug [DevID_1] Poll start --------------------- modbus.0 2025-03-05 12:49:36.456 debug [DevID_1] Poll start --------------------- modbus.0 2025-03-05 12:48:31.454 debug [DevID_1] Poll start --------------------- modbus.0 2025-03-05 12:48:31.454 info Connected to slave 192.168.0.112 modbus.0 2025-03-05 12:48:31.352 debug Add holdingRegisters.1.NaN_Firmware_Version_: {"_id":"holdingRegisters.1.NaN_Firmware_Version_","type":"state","common":{"name":"of control board","role":"level","type":"string","read":true,"write":true,"def":"","unit":""},"native":{"regType":"holdingRegs","address":null,"deviceId":1,"type":"string16","len":20,"offset":0,"factor":1,"poll":true}} modbus.0 2025-03-05 12:48:31.352 debug Initialize Objects for holdingRegs: [{"_address":"13","deviceId":1,"name":"Firmware_Version ","description":"of control board","unit":"","type":"string16","len":20,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":true,"cw":false,"isScale":false,"address":null,"id":"holdingRegisters.1.NaN_Firmware_Version_"}] modbus.0 2025-03-05 12:48:31.352 debug Initialize Objects for inputRegs: [] modbus.0 2025-03-05 12:48:31.352 debug Initialize Objects for coils: [] modbus.0 2025-03-05 12:48:31.351 debug Initialize Objects for disInputs: [] modbus.0 2025-03-05 12:48:31.305 info starting. Version 6.3.2 in /opt/iobroker/node_modules/iobroker.modbus, node: v20.18.3, js-controller: 7.0.6 modbus.0 2025-03-05 12:48:31.162 debug Plugin sentry Initialize Plugin (enabled=true) modbus.0 2025-03-05 12:48:31.148 debug States connected to redis: 127.0.0.1:9000 modbus.0 2025-03-05 12:48:31.100 debug States create User PubSub Client modbus.0 2025-03-05 12:48:31.100 debug States create System PubSub Client modbus.0 2025-03-05 12:48:31.095 debug Redis States: Use Redis connection: 127.0.0.1:9000 modbus.0 2025-03-05 12:48:31.085 debug Objects connected to redis: 127.0.0.1:9001 modbus.0 2025-03-05 12:48:31.082 debug Objects client initialize lua scripts modbus.0 2025-03-05 12:48:31.071 debug Objects create User PubSub Client modbus.0 2025-03-05 12:48:31.070 debug Objects create System PubSub Client modbus.0 2025-03-05 12:48:31.069 debug Objects client ready ... initialize now modbus.0 2025-03-05 12:48:31.057 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 host.raspberrypi 2025-03-05 12:48:30.537 info instance system.adapter.modbus.0 in version "6.3.2" started with pid 1250 host.raspberrypi 2025-03-05 12:48:30.294 info "system.adapter.modbus.0" enabled
Ich habe übrigens alle Kabelvarianten durchprobiert:
- Cat-Kabel an Deye Modbus-Buchse und anderes Ende an Waveshare RS485 to Eth.
- Cat-Kabel an Deye Modbus Klemmblock und anderes Ende an Waveshare RS485 to Eth.
- Cat-Kabel an Deye Modbus Klemmblock und anderes Ende an Waveshare RS485 to Eth. (+- verpolt brachte eine permanent blau leuchtende LED am Waveshare)
- Gesplittetes Cat-Kabel an Deye BMS-Buchse und anderes Ende an Waveshare RS485 to Eth.
-
@fuzzy1955 Du hast scheinbar nicht mit meinen Einstellungen verglichen
Sonst würde unter anderem beim Waveshare beim "DEVICE PORT" die 502 stehen:
In der Modbus Instanz würde auch Port 502 stehen. Stimmt die Device ID "1" mit dem was im Deye eingestellt ist?
Haken bei "Aliase verwenden" raus und dann mal nur z.B. dieses Register eintragen:
ACHTUNG: Bei mir ist das Slave ID 4, wird bei dir anders sein.
Kabel mit den richtigen PINs an die Modbus Buchse des Deye.
EDIT: Selber geschaut, deine eingestellte Device ID von "1" stimmt natürlich laut deinem Screenshot nicht, es sei du hast das wieder verstellt.
-
@wendy2702 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Du hast scheinbar nicht mit meinen Einstellungen verglichen. Sonst würde unter anderem beim Waveshare beim "DEVICE PORT" die 502 stehen:
In der Modbus Instanz würde auch Port 502 stehen.Pardon, ich habe heute mit den Ports 502, 4196, 4197, 8899 getestet und den falschen Screenshot reingestellt. Es kommen bei keinem Port irgendwelche Daten zurück. Wenn ich aber ein falsches Register reinschreiben, meckert der IOB-Adapter sofort.
Haken bei "Aliase verwenden" raus und dann mal nur z.B. dieses Register eintragen:
Da wird bei mir gar kein Datenpunkt unter Objekte angezeigt. Auch die Connection geht auf FALSE.
Ausserdem sind Fehler im Protokoll:
modbus.0 2025-03-05 16:51:16.203 info Disconnected from slave 192.168.0.112 modbus.0 2025-03-05 16:51:15.203 warn [DevID_1] Poll error count: 2 code: {"err":"timeout","timeout":10000} modbus.0 2025-03-05 16:51:15.203 error Client in error state. modbus.0 2025-03-05 16:51:15.202 error Request timed out. modbus.0 2025-03-05 16:51:15.202 warn Error: undefined admin.0 2025-03-05 16:51:13.649 info <== Disconnect system.user.admin from ::ffff:192.168.0.20 modbus admin.0 2025-03-05 16:51:13.649 info <== Disconnect system.user.admin from ::ffff:192.168.0.20 modbus modbus.0 2025-03-05 16:51:05.199 info Connected to slave 192.168.0.112
Mit angekreuztem Alias und anderen Registernummern geht die Connection geht auf TRUE, die DP tauchen bei den Objekten auf und im Protokoll steht:
modbus.0 2025-03-05 17:01:23.149 debug [DevID_1] Poll start --------------------- modbus.0 2025-03-05 17:01:12.647 debug [DevID_1] Poll start --------------------- modbus.0 2025-03-05 17:01:02.147 debug [DevID_1] Poll start --------------------- modbus.0 2025-03-05 17:00:51.645 debug [DevID_1] Poll start --------------------- modbus.0 2025-03-05 17:00:51.644 info Connected to slave 192.168.0.112
Kabel mit den richtigen PINs an die Modbus Buchse des Deye.
Ich habe heute alle Kabelvarianten durchprobiert:
- Cat-Kabel an Deye Modbus-Buchse und anderes Ende an Waveshare RS485 to Eth (Link-LED leuchtet nicht blau).
- Cat-Kabel an Deye Modbus Klemmblock und anderes Ende an Waveshare RS485 to Eth (Link-LED leuchtet permanent blau).
- Cat-Kabel an Deye Modbus Klemmblock und anderes Ende an Waveshare RS485 to Eth. (+- verpolt brachte eine permanent blau leuchtende Act-LED am Waveshare)
- Gesplittetes Cat-Kabel an Deye BMS-Buchse und anderes Ende an Waveshare RS485 to Eth (Link-LED leuchtet nicht blau).
EDIT: Selber geschaut, deine eingestellte Device ID von "1" stimmt natürlich laut deinem Screenshot nicht, es sei du hast das wieder verstellt.
Natürlich ist die Device-ID 1 beim Deye eingestellt.
Langsam weiß ich nicht mehr, was ich noch probieren kann
-
@fuzzy1955 welche Klemmen für Modbus meinst du?
Ich kenne nur die RJ45 Buchse und wüsste nicht das es eine Klemme mit Modbus gibt.
-
@wendy2702 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
welche Klemmen für Modbus meinst du?
Dieser graue Klemmblock unter den CAT-Buchsen. Und nur da funktioniert die Connection!
-
@fuzzy1955 ähem,
Das ist doch der Klemmblock CN2 und in der Beschreibung die du selber verlinkt, aber scheinbar nicht gelesen hast, steht für diese Klemmen folgendes:
Pin7&8 12V DC
Pin 6 ein Anschluss für Grid RelayWie kommst du auf die Idee das dort Modbus mit RS485 zur Verfügung steht?
Ich glaube du hast mittlerweile eventuell deinen Waveshare und im schlimmsten Fall das Kommunikationsboard des Deye gekillt.
-
@wendy2702 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
das Kommunikationsboard des Deye gekillt
Dito...
-
@wendy2702
Oje! Das klingt schlimm. Ich habe das Handbuch vor einigen Wochen gelesen, aber dieses Detail durch das viele Testen vergessen. Ich dachte, der Klemmblock gehört zur Modbus-Buchse.
Ich habe soeben einen anderen Konverter reingehängt und mit dem Tool GModbus getestet:
Dieser bringt doch Daten zurück oder sehe ich das falsch?
-
@warp735
Wie kann ich das feststellen? Das Tool GModBus liefert ja doch Daten zurück?
-
@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
@wendy2702
Oje! Das klingt schlimm. Ich habe das Handbuch vor einigen Wochen gelesen, aber dieses Detail durch das viele Testen vergessen. Ich dachte, der Klemmblock gehört zur Modbus-Buchse.
Ich habe soeben einen anderen Konverter reingehängt und mit dem Tool GModbus getestet:
Dieser bringt doch Daten zurück oder sehe ich das falsch?
Keine Ahnung wo du da jetzt was ausliest aber bei mir ist im Register 3 die Seriennummer des Deye, passt denn der Dezimalwert bei dir?
Passt überhaupt irgendein Wert ?
-
@wendy2702
Guten Morgen! Ich bin heute unterwegs. Melde mich abends. -
@wendy2702 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Passt überhaupt irgendein Wert ?
Leider kenn ich mit den HEX-Werten etc. nicht wirklich aus. Ich habe jetzt unter Linux mit ModPoll getestet und da kommen bei der gleichen Abfrage auch unterschiedliche Werte raus. Sie passen überhaupt nicht zur Deye-Display-Anzeige. Beim Tool ModPoll ist die Registernummer um ein erhöht.
Kannst du mit diesen Werten etwas anfangen?
-
@fuzzy1955 Naja,
HEX und Dez stehen in dem linken Bild beide drin.
Lautet die Seriennummer deines Deye denn so wie da im Register 3 oder 4 ausgelesen?
Meine die sind zwar immer länger aber wer weiß.
Für mich sieht das aber erstmal nicht nach etwas brauchbarem aus.