NEWS
[gelöst] Deye Wechselrichter SUN 10k geht nicht im IOB
-
@wendy2702 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Steht der Lithium Mode auf welchem Wert?
Pardon - die Frage verstehe ich nicht. Wo finde ich das?
@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
@wendy2702 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Steht der Lithium Mode auf welchem Wert?
Pardon - die Frage verstehe ich nicht. Wo finde ich das?
Im Deye Menu.
Welche SW Version läuft auf dem Deye?
-
@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
@wendy2702 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Steht der Lithium Mode auf welchem Wert?
Pardon - die Frage verstehe ich nicht. Wo finde ich das?
Im Deye Menu.
Welche SW Version läuft auf dem Deye?
@wendy2702 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Welche SW Version läuft auf dem Deye?

-
@wendy2702 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Welche SW Version läuft auf dem Deye?

@fuzzy1955 es gab mal ne Firmware in der Modbus nicht richtig funktioniert hat. An die Details kann ich mich gerade nicht erinnern, sorry.
Eine Sache, hast du den WR mal komplett neu gestartet nachdem du was geändert hast?
Meine hier oder im PV Forum mal was gelesen zu haben das durch ein „probieren“ die Modbus Kommunikation im Deye irgendwie down war und ein Neustart half.
-
@fuzzy1955 es gab mal ne Firmware in der Modbus nicht richtig funktioniert hat. An die Details kann ich mich gerade nicht erinnern, sorry.
Eine Sache, hast du den WR mal komplett neu gestartet nachdem du was geändert hast?
Meine hier oder im PV Forum mal was gelesen zu haben das durch ein „probieren“ die Modbus Kommunikation im Deye irgendwie down war und ein Neustart half.
@wendy2702 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Eine Sache, hast du den WR mal komplett neu gestartet nachdem du was geändert hast?
Hab ich schon zwischendurch, aber das mach ich noch mal. Danke für deine Tipps!
-
@fuzzy1955 es gab mal ne Firmware in der Modbus nicht richtig funktioniert hat. An die Details kann ich mich gerade nicht erinnern, sorry.
Eine Sache, hast du den WR mal komplett neu gestartet nachdem du was geändert hast?
Meine hier oder im PV Forum mal was gelesen zu haben das durch ein „probieren“ die Modbus Kommunikation im Deye irgendwie down war und ein Neustart half.
@wendy2702 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Eine Sache, hast du den WR mal komplett neu gestartet nachdem du was geändert hast?
Hat auch nichts geholfen.
-
@wendy2702 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Eine Sache, hast du den WR mal komplett neu gestartet nachdem du was geändert hast?
Hat auch nichts geholfen.
@fuzzy1955
Ich häng (gesplittet) an der BMS Buchse. Zwei Adern nutzt Deye/Akku für die CAN Verbindung und ich nutz die die anderen zwei Adern für RS485 -
Hallo Leute,
seit vorige Woche habe ich ein erweiterte PV-Anlage mit dem Deye Wechselrichter SUN 10k, einem 10 kWh MeritSun LiFe Speicher und 10 kWp PV-Modulen. Seither plage ich mich, um die Wechselrichterwerte mit dem ModBus-Konverter „Waveshare RS485 to Eth“ als Datenpunkte im IoBroker zu verwenden. Es gelingt mir einfach nicht. Ich habe das Forum abgesucht, viel probiert, aber nichts Zielführendes gefunden z.B. (https://forum.iobroker.net/topic/65397/deye-sun-12k-sg04lp3-wechselrichter-mit-modbus-auslesen)
So richtig mächtige Kenntnisse um dieses Thema hab ich auch noch nicht.
Meine bisherige Vorgangsweise:
Hardware:
Das LAN-Kabel am WR-BMS ist gesplittet und 2 Adern führen zum RS485 to Eth-Konverter.
Pin 1 = 485B weiß/orange, Pin 2 = 485A orange. Auch ein probehalber Abschlußwiderstand mit 120 Ohm half nicht.

Via IoB-Deye-Adapter: Dieser lässt sich schnell installieren, startet aber nur gelb und es kommen keine Werte bei den Datenpunkten an:

Via ModBus-Adapter: Zum Testen der ModBus-Verbindung verwende ich das Web-Interface des RS485 to Eth, das Tool SSCOM V5.13.1 und das Tool VIRCOM V 5.68. Die Connection bringe ich mit Ping und SSCOM zustande:

Im IoBroker ist der Modbus-Adapter 2 x installiert. MODBUS.1 läuft mit dem Waveshare 8fach-Relais wunderbar. Auf MODBUS.0 sollte der Deye WR laufen. Die Konfiguration ist wie folgt:

Bei Starten der Instanz erscheint folgendes Protokoll:
modbus.0 2025-02-24 23:46:45.800 info Disconnected from slave 192.168.0.112 modbus.0 2025-02-24 23:46:45.800 debug Closing client on purpose. modbus.0 2025-02-24 23:46:44.802 debug Cleaning up request fifo. modbus.0 2025-02-24 23:46:44.802 debug Clearing timeout of the current request. modbus.0 2025-02-24 23:46:44.802 debug Socket closed with error modbus.0 2025-02-24 23:46:44.800 warn [DevID_2] Poll error count: 1 code: {"err":"timeout","timeout":10000} modbus.0 2025-02-24 23:46:44.799 error Client in error state. modbus.0 2025-02-24 23:46:44.799 error Request timed out. modbus.0 2025-02-24 23:46:44.798 warn Error: undefined modbus.0 2025-02-24 23:46:34.797 debug Sending pdu to the socket. modbus.0 2025-02-24 23:46:34.797 debug [DevID_2/holdingRegs] Poll address 60 - 1 registers modbus.0 2025-02-24 23:46:34.796 debug Initialization of scale factors done! modbus.0 2025-02-24 23:46:34.795 debug [DevID_2] Poll start --------------------- modbus.0 2025-02-24 23:46:34.795 info Connected to slave modbus.0 2025-02-24 23:46:34.679 debug Add holdingRegisters.2.60_DayActive_PowerWh: {"_id":"holdingRegisters.2.60_DayActive_PowerWh","type":"state","common":{"name":"DayActive PowerWh","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"Wh"},"native":{"regType":"holdingRegs","address":60,"deviceId":2,"type":"uint16be","len":1,"offset":0,"factor":1,"poll":true}} modbus.0 2025-02-24 23:46:34.679 debug Initialize Objects for holdingRegs: [{"_address":"60","name":"DayActive PowerWh","description":"DayActive PowerWh","unit":"Wh","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"01 01 00 3C FF 00 CD CA","role":"level","room":"","poll":true,"wp":false,"cw":true,"isScale":false,"address":60,"deviceId":2,"id":"holdingRegisters.2.60_DayActive_PowerWh"}] modbus.0 2025-02-24 23:46:34.678 debug Initialize Objects for inputRegs: [] modbus.0 2025-02-24 23:46:34.678 debug Initialize Objects for coils: [] modbus.0 2025-02-24 23:46:34.678 debug Initialize Objects for disInputs: [] modbus.0 2025-02-24 23:46:34.634 info starting. Version 6.3.2 in /opt/iobroker/node_modules/iobroker.modbus, node: v20.18.2, js-controller: 7.0.6 modbus.0 2025-02-24 23:46:34.494 debug Plugin sentry Initialize Plugin (enabled=true) modbus.0 2025-02-24 23:46:34.480 debug States connected to redis: 127.0.0.1:9000 modbus.0 2025-02-24 23:46:34.432 debug States create User PubSub Client modbus.0 2025-02-24 23:46:34.431 debug States create System PubSub Client modbus.0 2025-02-24 23:46:34.427 debug Redis States: Use Redis connection: 127.0.0.1:9000 modbus.0 2025-02-24 23:46:34.415 debug Objects connected to redis: 127.0.0.1:9001 modbus.0 2025-02-24 23:46:34.412 debug Objects client initialize lua scripts modbus.0 2025-02-24 23:46:34.400 debug Objects create User PubSub Client modbus.0 2025-02-24 23:46:34.400 debug Objects create System PubSub Client modbus.0 2025-02-24 23:46:34.355 debug Objects client ready ... initialize now modbus.0 2025-02-24 23:46:34.343 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 host.raspberrypi 2025-02-24 23:46:33.799 info instance system.adapter.modbus.0 in version "6.3.2" started with pid 1575 host.raspberrypi 2025-02-24 23:46:33.572 info "system.adapter.modbus.0" enabledWas ist die Ursache dieses Problems und wie kann ich das beheben?
Vorweg vielen Dank für eure Unterstützung!
Viele Grüße, Fuzzy
EDIT (Nachtrag):
IoBroker v7.4.10
ModBus 6.3.2@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Was ist das für ein Eintrag bei "Formel" ?
-
@fuzzy1955 @Homoran @warp735 @wendy2702
Solange der Waveshare nicht blau leuchtet, braucht man am Adapter wohl kaum etwas probieren.
-
@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Was ist das für ein Eintrag bei "Formel" ?
@wendy2702 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Was ist das für ein Eintrag bei "Formel" ?
Das war ein Versuch, ein Register mit Modbus RTU direkt anzusprechen.

Ich habe den Code wieder entfernt.
-
@fuzzy1955 @Homoran @warp735 @wendy2702
Solange der Waveshare nicht blau leuchtet, braucht man am Adapter wohl kaum etwas probieren.
@codierknecht sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Solange der Waveshare nicht blau leuchtet, braucht man am Adapter wohl kaum etwas probieren.
Ja, das ist mir klar. Nur wie? Ich habe gefühlte 100 Varianten durchprobiert :confused:
-
@wendy2702 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Bei mir sehen die so aus wenn die laufen
Aaaah ... so wünsche ich mir mein Ding auch :confused:
-
@fuzzy1955
Ich häng (gesplittet) an der BMS Buchse. Zwei Adern nutzt Deye/Akku für die CAN Verbindung und ich nutz die die anderen zwei Adern für RS485 -
@wendy2702 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Was ist das für ein Eintrag bei "Formel" ?
Das war ein Versuch, ein Register mit Modbus RTU direkt anzusprechen.

Ich habe den Code wieder entfernt.
@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
ein Register mit Modbus RTU direkt anzusprechen.
ääähm, das ist doch ein Waveshare tcp2rtu Konverter, oder?
Das ist ja eine zusätzliche Komplikation
Wo klemmt es denn da?RTU bis Konverter?
oder
Iobrober bis Konverter? -
@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
ein Register mit Modbus RTU direkt anzusprechen.
ääähm, das ist doch ein Waveshare tcp2rtu Konverter, oder?
Das ist ja eine zusätzliche Komplikation
Wo klemmt es denn da?RTU bis Konverter?
oder
Iobrober bis Konverter?@homoran sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
das ist doch ein Waveshare tcp2rtu Konverter, oder?
Ja, es ist ein Waveshare. Aber der RS485 to Eth.

Wo klemmt es denn da? Iobrober bis Konverter?
Ja, die Connection ist da, bricht aber sofort wieder zusammen. Es hakt zwischen Deye RS485 und Konverter. Und ich weiß nach etwa 100 Versuchen keine Lösung. Hast du etwas parat?
-
@homoran sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
das ist doch ein Waveshare tcp2rtu Konverter, oder?
Ja, es ist ein Waveshare. Aber der RS485 to Eth.

Wo klemmt es denn da? Iobrober bis Konverter?
Ja, die Connection ist da, bricht aber sofort wieder zusammen. Es hakt zwischen Deye RS485 und Konverter. Und ich weiß nach etwa 100 Versuchen keine Lösung. Hast du etwas parat?
@fuzzy1955
Ich versuche jetzt den Solarman Datenlogger von WLAN auf LAN umzustellen. Hab das Ding gerade geliefert bekommen. Den kann ich mit LAN-Kabel anhängen.

-
@homoran sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
das ist doch ein Waveshare tcp2rtu Konverter, oder?
Ja, es ist ein Waveshare. Aber der RS485 to Eth.

Wo klemmt es denn da? Iobrober bis Konverter?
Ja, die Connection ist da, bricht aber sofort wieder zusammen. Es hakt zwischen Deye RS485 und Konverter. Und ich weiß nach etwa 100 Versuchen keine Lösung. Hast du etwas parat?
@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Aber der RS485 to Eth.
das ist ja rtu2tcp (oder umgekehrt)
@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
die Connection ist da
welche denn?
@homoran sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
RTU bis Konverter?
oder
Iobrober bis Konverter?@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Es hakt zwischen Deye RS485 und Konverter
dann sollte iobroker ja erst einmal raus sein.
-
@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Aber der RS485 to Eth.
das ist ja rtu2tcp (oder umgekehrt)
@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
die Connection ist da
welche denn?
@homoran sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
RTU bis Konverter?
oder
Iobrober bis Konverter?@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Es hakt zwischen Deye RS485 und Konverter
dann sollte iobroker ja erst einmal raus sein.
-
@homoran sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
dann sollte iobroker ja erst einmal raus sein.
Ja, ich habe viel mit ModBus-Tools probiert, aber außer der aktiven Connection nichts erreicht.


@fuzzy1955 da wären jetzt noch die entsprechenden Modbusadapter Einstellungen hilfreich.
Ich selber benutze nur RTU direkt auf USB, ohne zusätzliche Ebene dazwischen.
Vielleicht kann @wendy2702 ja sagen ob die Protokolle richtig sind und nich RTU over TCP eingestellt werden muss.Wie ist die Verdrahtung bei dir?
-
@fuzzy1955 da wären jetzt noch die entsprechenden Modbusadapter Einstellungen hilfreich.
Ich selber benutze nur RTU direkt auf USB, ohne zusätzliche Ebene dazwischen.
Vielleicht kann @wendy2702 ja sagen ob die Protokolle richtig sind und nich RTU over TCP eingestellt werden muss.Wie ist die Verdrahtung bei dir?
@homoran sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Vielleicht kann @wendy2702 ja sagen ob die Protokolle richtig sind und nich RTU over TCP eingestellt werden muss.
In der Instanz muss TCP ausgewählt werden, zumindest habe ich es so da ich die Umwandlung im Waveshare machen lasse.
Dazu hatte ich hier meine Einstellungen gezeigt:
https://forum.iobroker.net/topic/80026/deye-wechselrichter-sun-10k-geht-nicht-im-iob/13#
Der waveshare wird eigentlich schon blau ohne den Deye wenn die Kommunikation zum iob ok ist. War zumindest bei mir so.
@fuzzy1955 : hast du das in der Modbus Instanz sicher auf TCP gestellt?
