NEWS
Deye Wechselrichter SUN 10k geht nicht im IOB
-
@fuzzy1955
Nimm mal den Alias Haken raus. Und stimmen die ID´s überhaupt? Wenn man Client 2 abfrägt, muss der natürlich auch im Bus vorhanden sein.Bei mir hat der Akku ID1 und den Deye hab ich auf ID5 gestellt. Abgefragt wird es mit einer einzigen Modbus Instanz.
-
@warp735
Danke für die Info! Den Alias-Haken hab ich rausgenommen (hab ich vorher schon einige Male variiert). Der Client 2 ist natürlich am WR eingestellt:Und deine Einstellungen habe ich probiert, aber ohne Erfolg.
Jetzt habe ich den Client 1 eingestellt.
host.raspberrypi 2025-02-25 13:09:29.678 info instance system.adapter.modbus.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) modbus.0 2025-02-25 13:09:29.650 info terminating host.raspberrypi 2025-02-25 13:09:29.191 info stopInstance system.adapter.modbus.0 send kill signal modbus.0 2025-02-25 13:09:29.155 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.0 2025-02-25 13:09:29.155 debug Plugin sentry destroyed modbus.0 2025-02-25 13:09:29.155 info terminating modbus.0 2025-02-25 13:09:29.149 debug Closing client on purpose. modbus.0 2025-02-25 13:09:29.148 info Got terminate signal TERMINATE_YOURSELF host.raspberrypi 2025-02-25 13:09:29.146 info stopInstance system.adapter.modbus.0 (force=false, process=true) host.raspberrypi 2025-02-25 13:09:29.145 info "system.adapter.modbus.0" disabled modbus.0 2025-02-25 13:09:28.268 info Disconnected from slave 192.168.0.112 modbus.0 2025-02-25 13:09:28.268 debug Closing client on purpose. modbus.0 2025-02-25 13:09:27.269 debug Cleaning up request fifo. modbus.0 2025-02-25 13:09:27.269 debug Clearing timeout of the current request. modbus.0 2025-02-25 13:09:27.269 debug Socket closed with error modbus.0 2025-02-25 13:09:27.268 warn [DevID_1] Poll error count: 1 code: {"err":"timeout","timeout":1000} modbus.0 2025-02-25 13:09:27.268 error Client in error state. modbus.0 2025-02-25 13:09:27.267 error Request timed out. modbus.0 2025-02-25 13:09:27.267 warn Error: undefined modbus.0 2025-02-25 13:09:26.267 debug Sending pdu to the socket. modbus.0 2025-02-25 13:09:26.266 debug [DevID_1/holdingRegs] Poll address 108 - 1 registers modbus.0 2025-02-25 13:09:26.266 debug Initialization of scale factors done! modbus.0 2025-02-25 13:09:26.265 debug [DevID_1] Poll start --------------------- modbus.0 2025-02-25 13:09:26.264 info Connected to slave modbus.0 2025-02-25 13:09:26.156 debug Add holdingRegisters.1.108_MaxChargeBatt: {"_id":"holdingRegisters.1.108_MaxChargeBatt","type":"state","common":{"name":"Max. Ladestrom der Batterie","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"A"},"native":{"regType":"holdingRegs","address":108,"deviceId":1,"type":"int16be","len":1,"offset":0,"factor":1,"poll":true}} modbus.0 2025-02-25 13:09:26.156 debug Initialize Objects for holdingRegs: [{"_address":"108","name":"MaxChargeBatt","description":"Max. Ladestrom der Batterie","unit":"A","type":"int16be","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":true,"isScale":false,"address":108,"deviceId":1,"id":"holdingRegisters.1.108_MaxChargeBatt"}] modbus.0 2025-02-25 13:09:26.156 debug Initialize Objects for inputRegs: [] modbus.0 2025-02-25 13:09:26.156 debug Initialize Objects for coils: [] modbus.0 2025-02-25 13:09:26.155 debug Initialize Objects for disInputs: [] modbus.0 2025-02-25 13:09:26.104 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-25 13:09:25.963 debug Plugin sentry Initialize Plugin (enabled=true) modbus.0 2025-02-25 13:09:25.916 debug States connected to redis: 127.0.0.1:9000 modbus.0 2025-02-25 13:09:25.867 debug States create User PubSub Client modbus.0 2025-02-25 13:09:25.866 debug States create System PubSub Client modbus.0 2025-02-25 13:09:25.861 debug Redis States: Use Redis connection: 127.0.0.1:9000 modbus.0 2025-02-25 13:09:25.850 debug Objects connected to redis: 127.0.0.1:9001 modbus.0 2025-02-25 13:09:25.847 debug Objects client initialize lua scripts modbus.0 2025-02-25 13:09:25.835 debug Objects create User PubSub Client modbus.0 2025-02-25 13:09:25.834 debug Objects create System PubSub Client modbus.0 2025-02-25 13:09:25.834 debug Objects client ready ... initialize now modbus.0 2025-02-25 13:09:25.821 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 host.raspberrypi 2025-02-25 13:09:25.310 info instance system.adapter.modbus.0 in version "6.3.2" started with pid 1190 host.raspberrypi 2025-02-25 13:09:25.084 info "system.adapter.modbus.0" enabled
Was kann ich noch probieren? Danke vorweg!
-
@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
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.Das Ding muss blau leuchten (Link). Sonst wird das nix. Und ohne Masse wohl auch nicht.
Ich musste bei meinem QCells/Solax auch ein bisschen rumprobieren, bis ich die passenden Leitungen herausgefunden hatte: blau, blauweiß, grün. -
Hat der keine reine Modbus Schnittstelle/Buchse ?
-
@codierknecht
Ausprobiert habe ich auch schon stundenlang, ohne Erfolg. Zunächst bin ich nach den Erfahrungen von maik vorgegangen (https://forum.iobroker.net/topic/65397/deye-sun-12k-sg04lp3-wechselrichter-mit-modbus-auslesen). Auch die Hardwaredoku ist recht gut - bis auf die Widersprüchlichkeit bei den Registernummern.Hast du irgendwelche andere Ansätze zu dem Thema? Vorweg danke!
-
@wendy2702
Ja, hat er. Hab ich auch schon probiert. Es ist nicht ganz klar, ob diese beim Deye SUN 10k aktiv ist.Ich habs auch mit dem Soleman WLAN Datenlogger probiert. Ohne Erfolg.
Für weitere Tipps bin ich dir sehr dankbar! -
@codierknecht
Masse hab ich natürlich einseitig gemacht. Und ja, die Link-LED kenne ich. -
@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
@wendy2702
Ja, hat er. Hab ich auch schon probiert. Es ist nicht ganz klar, ob diese beim Deye SUN 10k aktiv ist.Ich habs auch mit dem Soleman WLAN Datenlogger probiert. Ohne Erfolg.
Für weitere Tipps bin ich dir sehr dankbar!Woher kommt das Bild mit der PIN Belegung?
Wenn die Angabe „Sunspec“ die da steht stimmt, ist es ein anderer Port und andere Register.
Wie heist der WR vollständig?
Edit: wie ist der Akku „BMS“ mit dem Deye verbunden?
-
@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Und ja, die Link-LED kenne ich
Ich befürchte, bevor die nicht blau leuchtet bleibt jeder Versuch, den Adapter zum fliegen zu bringen erfolglos bleiben.
-
Woher kommt das Bild mit der PIN Belegung?
Von dem sehr guten Benutzerhandbuch des Deye SUN 10k.
(https://www.google.at/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwiUr5m54d-LAxWYIBAIHbBIAsEQFnoECBgQAQ&url=https%3A%2F%2Fde.deyeinverter.com%2Fdeyeinverter%2F2022%2F09%2F28%2Fbenutzerhandbuchfu%CC%88rdeyehybridniedervoltwechselrichter-germanmanual.pdf&usg=AOvVaw3A-c--pKbI1iiV1Uy76eSO&opi=89978449)
Wenn die Angabe „Sunspec“ die da steht stimmt, ist es ein anderer Port und andere Register.
Aber welche? Den Port 8899 hab ich auch probiert.Wie heist der WR vollständig?
Deye SUN-10K-SG04LP3-EUEdit: wie ist der Akku „BMS“ mit dem Deye verbunden?
Meritsun LFP200-48 10 kWh. -
@codierknecht
Ja, das befürchte ich auch. -
So sehen meine Einstelungen für die 12K Version aus:
192.168.178.18 ist der ioBroker
Man kann zum testen auf einer Seite auch mal die drähte tauschen, also pin 1 & 2 oder a & b
-
@wendy2702
Danke für deine interessanten Infos! Ich habe jetzt alles mit deinen Einstellungen probiert - leider ohne Erfolg.Folgendes habe ich zusätzlich probiert:
- Tausch des Waveshare RS485 to Eth
- Umpolen des Kabels (da geht nicht mal die Connection)
- Test mit den Ports 502, 4196, 4197, 8899
- Test mit einem CAT-Kabel an der Deye-Buchse ModBus statt dem gesplitteten BMS-Kabel
- etc.
Witzigerweise kommt mit dem Tool CAS ModBus Scanner bei der Funktion 03 ein GOOD:
Woher hast du den Port 4197? Den habe ich noch nirgends im Deye Handbuch gesehen.
EDIT: Es ist übrigens völlig egal, welche Modbus-Adresse ich bei der Instanz reinschreibe. Immer kommt derselbe Fehler:
host.raspberrypi 2025-02-26 17:29:38.798 info instance system.adapter.modbus.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) modbus.0 2025-02-26 17:29:38.756 info terminating host.raspberrypi 2025-02-26 17:29:38.296 info stopInstance system.adapter.modbus.0 send kill signal modbus.0 2025-02-26 17:29:38.274 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.0 2025-02-26 17:29:38.273 info terminating modbus.0 2025-02-26 17:29:38.253 info Got terminate signal TERMINATE_YOURSELF host.raspberrypi 2025-02-26 17:29:38.250 info stopInstance system.adapter.modbus.0 (force=false, process=true) host.raspberrypi 2025-02-26 17:29:38.250 info "system.adapter.modbus.0" disabled modbus.0 2025-02-26 17:29:37.591 info Disconnected from slave 192.168.0.111 modbus.0 2025-02-26 17:29:36.592 warn [DevID_2] Poll error count: 1 code: {"err":"timeout","timeout":5000} modbus.0 2025-02-26 17:29:36.591 error Client in error state. modbus.0 2025-02-26 17:29:36.591 error Request timed out. modbus.0 2025-02-26 17:29:36.590 warn Error: undefined modbus.0 2025-02-26 17:29:31.587 info Connected to slave modbus.0 2025-02-26 17:29:31.430 info starting. Version 6.3.2 in /opt/iobroker/node_modules/iobroker.modbus, node: v20.18.3, js-controller: 7.0.6 host.raspberrypi 2025-02-26 17:29:30.654 info instance system.adapter.modbus.0 in version "6.3.2" started with pid 1373 host.raspberrypi 2025-02-26 17:29:30.395 info "system.adapter.modbus.0" enabled
-
@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Woher hast du den Port 4197? Den habe ich noch nirgends im Deye Handbuch gesehen.
Der ist vom Waveshare und wird nur Richtung Netzwerk verwendet. Hat für dieses Setup und die Kommunikation keine Bedeutung.
Ist dein Akku auch an der Buchse angeschlossen mit seinem BMS ? Spricht der RS485 oder CAN?
-
@wendy2702
Der Meritsun LFP200-48 10 kWh ist beim Deye an der Buchse BMS und am Akku an der Buchse CAN verbunden. RS485 geht nicht - das erkennt der Deye nicht. -
@fuzzy1955 wenn der per CAN kommuniziert ist OK.
Steht der Lithium Mode auf welchem Wert?
-
Ich komme nochmal auf diese Aussagen zurück:
@fuzzy1955 sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
Masse hab ich natürlich einseitig gemacht
Und im Eingangspost:
Das LAN-Kabel am WR-BMS ist gesplittet und 2 Adern führen zum RS485 to Eth-Konverter.
Also ich kenne Deinen WR nicht. Aber sooooooo unterschiedlich werden die Hersteller das ja nicht machen.
An meinem QCells/Solax steckt ein vorkonfektioniertes Netzwerkkabel in der dafür vorgesehenen RJ45-Buchse.
Am anderen Ende habe ich den Stecker abgeschnitten und 3 Adern an den Waveshare geklemmt:
Masse, 485B, 485AMeine elektrotechnischen Grundkenntnisse mögen etwas eingerostet sein, aber Masse nur einseitig anzuklemmen dürfte wenig hilfreich sein.
-
@codierknecht sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
aber Masse nur einseitig anzuklemmen dürfte wenig hilfreich sein.
kenn ich noch von alten HiFi Kabeln um Brummschleifen zu vermeiden
-
@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?
-
@codierknecht sagte in Deye Wechselrichter SUN 10k geht nicht im IOB:
An meinem QCells/Solax steckt ein vorkonfektioniertes Netzwerkkabel in der dafür vorgesehenen RJ45-Buchse.
Am anderen Ende habe ich den Stecker abgeschnitten und 3 Adern an den Waveshare geklemmt:
Masse, 485B, 485A
Meine elektrotechnischen Grundkenntnisse mögen etwas eingerostet sein, aber Masse nur einseitig anzuklemmen dürfte wenig hilfreich sein.
Die Masse ist ja nur zur Abschirmung vorhanden. Das funktioniert so besser , wenn man verschiedene Geräte miteinander koppelt. Modbus bräuchte ja nur 2 "Haxen".Laut Deye Handbuch ist das so:
Möglicherweise ist die Modbus-Buchse bei meinem Modell nicht aktiv.