NEWS
Modbusverbindung - Elfin EW11 / Sunrain Wärmepumpe
-
@habedere sagte in Modbusverbindung - Elfin EW11 / Sunrain Wärmepumpe:
Keiner eine Idee?
reichlich!
abgesehen vom mir nicht bekannten Elfin:warum 30015?
wie sind die Grundeinstellungen des Adapters?
die wichtigsten Zeilen fehlenwas steht im debug-log?
bitte keine .doc Dateien?
-
Woher kommt Port „503“ ?
Laut dem Bild ist die Adresse für die Wassertemperatur „15“
Einzutragen wahrscheinlich bei Holding Register
Loggen mal auf Debug stellen und Ausgabe zeigen sowie die Grundeinstellungen des Adapters
-
@Homoran
warum 30015? gute Frageein Versuch auf Basis meiner anderer Geräte und bissl Google. Wenn ich was kürzeres eingebe - wie eben nur "15" reagiert der Adapter gleich garnicht drauf. Daher dachte ich das kann so nur falsch sein.
Du meinst das hier bzgl. Grundeinstellungen?
debug-log muss ich checken. (wenn ich raus gefunden habe wie das geht^^)
@wendy2702
Bei Adresse 15 passiert nichts - allerdings auch im Eingangsregister.
Ich probiere es mal bei Holding Register.Port war frei gewählt - eins kleiner ist mein WR oder WP, weiß gerade nicht. Aber der Port passt bei beiden zusammen.
Danke schon mal für eure Teilnahme!
Hier das Dokument nochmal als PDF.
Modbus RS-485_Sunrain_BYC-TV.pdf -
Hier das Debug-Log mit der 15 noch im Eingangsregister:
modbus.1 2025-06-24 19:56:16.323 info Connected to slave 192.168.178.67 modbus.1 2025-06-24 19:56:16.280 info Can not execute task add for ID undefined: Parameter "id" needs to be of type "string" but type "undefined" has been passed modbus.1 2025-06-24 19:56:16.275 error Invalid object: {"type":"state","common":{"name":"Eingangs-Wassertemperatur","role":"value.temperature","type":"number","read":true,"write":false,"def":0,"unit":"°C"},"native":{"regType":"inputRegs","address":-29986,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1}} modbus.1 2025-06-24 19:56:16.275 error Invalid data inputRegisters/0: {"_address":"15","name":"Inlet Water Temperature","description":"Eingangs-Wassertemperatur","unit":"°C","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"value.temperature","room":"","cw":"","isScale":"","deviceId":1,"address":-29986,"fullId":"modbus.1.0"} modbus.1 2025-06-24 19:56:16.274 error Invalid inputRegisters address: -29986 modbus.1 2025-06-24 19:56:16.227 info starting. Version 6.3.2 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.17.1, js-controller: 7.0.6
-
@habedere sagte in Modbusverbindung - Elfin EW11 / Sunrain Wärmepumpe:
Invalid inputRegisters address: -29986
passt zu meiner Vermutung
nimm den Haken bei aliases benutzen raus
bei direkte Adressen auch -
@homoran
okay - hab beides raus und den 15er Register bei Eingang und Holding drin.
Diese beiden erscheinen jetzt bei Objekte, jedoch bleibt der Adapter jetzt wieder nicht grün.modbus.1 2025-06-24 20:04:54.950 info Disconnected from slave 192.168.178.67 modbus.1 2025-06-24 20:04:53.950 warn [DevID_1] Poll error count: 1 code: {"err":"timeout","timeout":8000} modbus.1 2025-06-24 20:04:53.949 error Client in error state. modbus.1 2025-06-24 20:04:53.949 error Request timed out. modbus.1 2025-06-24 20:04:53.949 warn Error: undefined modbus.1 2025-06-24 20:04:45.947 info Connected to slave 192.168.178.67 modbus.1 2025-06-24 20:04:45.852 info starting. Version 6.3.2 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.17.1, js-controller: 7.0.6 modbus.1 2025-06-24 20:04:42.262 info terminating modbus.1 2025-06-24 20:04:41.776 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.1 2025-06-24 20:04:41.776 info terminating modbus.1 2025-06-24 20:04:41.761 info Got terminate signal TERMINATE_YOURSELF
-
@habedere sagte in Modbusverbindung - Elfin EW11 / Sunrain Wärmepumpe:
node: v18.17.1,
Bring das in die Gegenwart. nodejs@20 schon geraume Zeit die Empfehlung.
iob nodejs-update
und du bist da.
-
@habedere sagte in Modbusverbindung - Elfin EW11 / Sunrain Wärmepumpe:
2025-06-24 20:04:53.949 warn Error: undefined
der Fehler kommt leider oft
auch in Verbindung mit
@habedere sagte in Modbusverbindung - Elfin EW11 / Sunrain Wärmepumpe:025-06-24 20:04:53.949 error Client in error state.
bei nicht korrekt konfigurierter Kommunikation mit einem eth2rtu Konverter.
Da kenne ich mich nicht aus.Allerdings ist bei Geräten, die
@habedere sagte in Modbusverbindung - Elfin EW11 / Sunrain Wärmepumpe:
auf Tuya.
hören, trotz gegenteiliger Definition durchaus üblich alles über die Holdingregister zu machen.
Versuch das zuerst mal.EDIT:
bitte nur einen einzigen Eintrag!
es kommt bei einem einzigen Fehler überhaupt kein Ergebnis
Die Fehlerzuordnung ist dann nicht mehr möglich -
@habedere sagte in Modbusverbindung - Elfin EW11 / Sunrain Wärmepumpe:
Wenn ich was kürzeres eingebe - wie eben nur "15" reagiert der Adapter gleich garnicht drauf
0F ist aber doch 16
-
@thomas-braun sagte in Modbusverbindung - Elfin EW11 / Sunrain Wärmepumpe:
iob nodejs-update
Danke - probiere ich morgen. Ist mir heute zu riskant dass anschließend nichts mehr klappt
Backup ist erstellt...
@Homoran
einzelner 15er Register im Holding und der Adapter bleibt Grün! Ebenso ein Objekt im Baum zu finden - jedoch mit 0°.
Evtl. weil die WP in Standby ist.Werde es morgen nochmal probieren...
VIelen Dank schon mal!!
-
@Homoran
keine Ahnung - hab mir ehrlich gesagt mit GPT auf die Sprünge helfen lassen. Was leider nicht geklappt hat^^
bei 16 selbes spiel wie aktuell mit 15.
Ich bleibe dran... -
@habedere was ist jetzt Status?
Register und Einstellungen im Adapter?
daraus resultierender debug-log?bitte immer alles zeigen?
edit:
sorry, erst jetzt das andere Posting gesehen -
@habedere sagte in Modbusverbindung - Elfin EW11 / Sunrain Wärmepumpe:
Ebenso ein Objekt im Baum zu finden - jedoch mit 0°.
0E = 15 ist reserve
-
Es ist dunkel, viele WRs liefern dann null Daten.
Bitte testen wenn Produktion.
@Thomas-Braun : node ist zwar nicht aktuell aber auch zu 98% nicht die Ursache
-
@wendy2702 sagte in Modbusverbindung - Elfin EW11 / Sunrain Wärmepumpe:
@Thomas-Braun : node ist zwar nicht aktuell aber auch zu 98% nicht die Ursache
Das ist ja wurscht. Ist unabhängig vom konkreten Problem schleunigst zu aktualisieren.
Der Rest vom System ist dann erfahrungsgemäß auch nicht aktuell.
Das alles trägt dann auch nicht zu einem stabilen Gesamtsystem bei. -
@wendy2702 sagte in Modbusverbindung - Elfin EW11 / Sunrain Wärmepumpe:
Es ist dunkel, viele WRs liefern dann null Daten.
Bitte testen wenn Produktion.
Hier steht an der Stelle Blödsinn.
Hatte beim Schreiben einen Wechselrichter im kopf und keine Wärmepumpe.
-
@Thomas-Braun sooo - node update ist erledigt.
@Homoran @wendy2702
Wärmepumpe ist eingeschaltet, jedoch nicht aktiv in Produktion. Wenn ich i diesem Stand keine Daten erhalten kann ich es gleich vergessen, da es dann sinnlos ist...Habe bissl rum probiert, komme jedoch nicht weiter.
Hier 16 im Holding Register:modbus.1 2025-06-25 21:14:32.070 info Connected to slave 192.168.178.67 modbus.1 2025-06-25 21:14:31.988 info starting. Version 6.3.2 in /opt/iobroker/node_modules/iobroker.modbus, node: v20.19.3, js-controller: 7.0.6 modbus.1 2025-06-25 21:14:28.440 info terminating modbus.1 2025-06-25 21:14:27.955 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.1 2025-06-25 21:14:27.955 info terminating modbus.1 2025-06-25 21:14:27.939 info Got terminate signal TERMINATE_YOURSELF
Zumindest bleibt der Adapter grün und ein Objekt erscheint im Baum
Aber egal mit welchen Registern ich experimentiere - wenn überhaupt was kommt, dann immer die 0. -
@habedere sagte in Modbusverbindung - Elfin EW11 / Sunrain Wärmepumpe:
Hier 16 im Holding Register:
der Haken bei Abfrage fehlt
-
@homoran
Habe ich auch probiert - dann gibts ne Fehlermeldung und der Adapter bleibt nicht grün:modbus.1 2025-06-25 22:12:10.232 info Disconnected from slave 192.168.178.67 modbus.1 2025-06-25 22:12:09.233 warn [DevID_1] Poll error count: 1 code: {"err":"timeout","timeout":8000} modbus.1 2025-06-25 22:12:09.232 error Client in error state. modbus.1 2025-06-25 22:12:09.232 error Request timed out. modbus.1 2025-06-25 22:12:09.232 warn Error: undefined modbus.1 2025-06-25 22:12:01.230 info Connected to slave 192.168.178.67 modbus.1 2025-06-25 22:12:01.146 info starting. Version 6.3.2 in /opt/iobroker/node_modules/iobroker.modbus, node: v20.19.3, js-controller: 7.0.6 modbus.1 2025-06-25 22:11:57.605 info terminating modbus.1 2025-06-25 22:11:57.120 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.1 2025-06-25 22:11:57.120 info terminating modbus.1 2025-06-25 22:11:57.103 info Got terminate signal TERMINATE_YOURSELF
-
@habedere sagte in Modbusverbindung - Elfin EW11 / Sunrain Wärmepumpe:
dann gibts ne Fehlermeldung
die hab ich vermisst
da sind wir wieder bei@habedere sagte in Modbusverbindung - Elfin EW11 / Sunrain Wärmepumpe:
Error: undefined
@habedere sagte in Modbusverbindung - Elfin EW11 / Sunrain Wärmepumpe:
Client in error state.
ich kenne leider die Einstellungen für den ELFIN nicht.
Kann man den neu starten?Ich vermisse aber auch die Meldung welche Daten für die Abfrage verwendet werden.
Da kommt wohl gar keine Rückmeldung beim ersten Handshake, so dass die Abfrage gar nicht gestartet wird