NEWS
UNSOLVED Zugriff auf Bösch (Kermi) Wärmepumpe über Modbus
-
@achimka Hallo Achim, ich bin kein Modbus-Spezialist, aber stimmt die Ip-Adresse, sollte da nicht eine Interne wie z.B. 192.168.x.x rein?
-
Die ist doch privat/intern. Wenn auch nicht unbedingt üblich.
-
@thomas-braun ok, danke Thomas.
-
https://de.wikipedia.org/wiki/Private_IP-Adresse
@AchimKa
Tummeln sich deine weiteren Geräte denn auch in diesem Netz? Oder wo kommt die 10.0.0.15:502 her? -
@winni ja, die Adresse stimmt. Ich habe ein 10.0.0.x-Netz mit 10.0.0.138 als Router und DHCP-Server. Die IP des RW60-Kommunikationsmodul wird auch dort korrekt angezeigt. Über die App und die Fernwartung kann ich auf die Wärmepumpe zugreifen. Nur eben nicht über Modbus.
-
@thomas-braun Über DHCP vom Router. Ja, alle meine Geräte befinden sich in diesem Netz. Die IP 10.0.0.15 habe ich im Router statisch der Wärmepumpe zugewiesen. Allen anderen zu steuernden Geräte meiner Hausinstallation haben ebenfalls statisch zugewiesene IPs.
-
@achimka logfile auf debug stellen und Ausgabe hier als Text in Code Tags posten </>
Woher kommt die ID 50 ?
Hast du die in der WP eingestellt?
-
@wendy2702 Die ID 50 stammt aus der im Ausgangsposting verlinkten Modbus-Tabelle. ID 50 adressiert einen der beiden Pufferheizkreise.
Die Debug-Ausgabe:
2024-05-31 11:30:14.864 - info: host.ioBroker instance system.adapter.modbus.0 started with pid 18855 2024-05-31 11:30:16.139 - debug: modbus.0 (18855) Redis Objects: Use Redis connection: 127.0.0.1:9001 2024-05-31 11:30:16.174 - debug: modbus.0 (18855) Objects client ready ... initialize now 2024-05-31 11:30:16.178 - debug: modbus.0 (18855) Objects create System PubSub Client 2024-05-31 11:30:16.180 - debug: modbus.0 (18855) Objects create User PubSub Client 2024-05-31 11:30:16.202 - debug: modbus.0 (18855) Objects client initialize lua scripts 2024-05-31 11:30:16.213 - debug: modbus.0 (18855) Objects connected to redis: 127.0.0.1:9001 2024-05-31 11:30:16.231 - debug: modbus.0 (18855) Redis States: Use Redis connection: 127.0.0.1:9000 2024-05-31 11:30:16.239 - debug: modbus.0 (18855) States create System PubSub Client 2024-05-31 11:30:16.241 - debug: modbus.0 (18855) States create User PubSub Client 2024-05-31 11:30:16.253 - debug: modbus.0 (18855) States connected to redis: 127.0.0.1:9000 2024-05-31 11:30:16.283 - debug: modbus.0 (18855) Plugin sentry Initialize Plugin (enabled=true) 2024-05-31 11:30:16.661 - info: modbus.0 (18855) starting. Version 6.1.0 in /opt/iobroker/node_modules/iobroker.modbus, node: v20.14.0, js-controller: 5.0.19 2024-05-31 11:30:16.787 - debug: modbus.0 (18855) Initialize Objects for disInputs: [] 2024-05-31 11:30:16.788 - debug: modbus.0 (18855) Initialize Objects for coils: [] 2024-05-31 11:30:16.789 - debug: modbus.0 (18855) Initialize Objects for inputRegs: [] 2024-05-31 11:30:16.790 - debug: modbus.0 (18855) Initialize Objects for holdingRegs: [{"_address":"100","deviceId":50,"name":"Ist TWE","description":"","unit":"","type":"int16be","len":1,"factor":1,"offset":0,"formula":"","role":"value","room":"","poll":true,"wp":"","cw":"","isScale":"","address":100,"id":"holdingRegisters.50.100_Ist_TWE"}] 2024-05-31 11:30:16.790 - debug: modbus.0 (18855) Add holdingRegisters.50.100_Ist_TWE: {"_id":"holdingRegisters.50.100_Ist_TWE","type":"state","common":{"name":"","role":"value","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":100,"deviceId":50,"type":"int16be","len":1,"offset":0,"factor":1,"poll":true}} 2024-05-31 11:30:20.072 - error: modbus.0 (18855) Socket Error 2024-05-31 11:30:20.074 - error: modbus.0 (18855) Client in error state. 2024-05-31 11:30:20.076 - warn: modbus.0 (18855) On error: {"errno":-113,"code":"EHOSTUNREACH","syscall":"connect","address":"10.0.0.15","port":502} 2024-05-31 11:30:20.081 - debug: modbus.0 (18855) Socket closed with error 2024-05-31 11:30:20.083 - debug: modbus.0 (18855) Cleaning up request fifo. 2024-05-31 11:30:21.080 - debug: modbus.0 (18855) Closing client on purpose. 2024-05-31 11:31:24.160 - error: modbus.0 (18855) Socket Error 2024-05-31 11:31:24.163 - error: modbus.0 (18855) Client in error state. 2024-05-31 11:31:24.163 - warn: modbus.0 (18855) On error: {"errno":-113,"code":"EHOSTUNREACH","syscall":"connect","address":"10.0.0.15","port":502} 2024-05-31 11:31:24.168 - debug: modbus.0 (18855) Socket closed with error 2024-05-31 11:31:24.169 - debug: modbus.0 (18855) Cleaning up request fifo.
-
@achimka sagte in Zugriff auf Bösch (Kermi) Wärmepumpe über Modbus:
Die ID 50 stammt aus der im Ausgangsposting verlinkten Modbus-Tabelle.
nicht jeder klickt irgendwelche externen Dateien an.
Bitte "irgendwie" hier im Forum einbinden
-
@homoran Die Tabelle ist im Forum hochgeladen. Aber ich kann ja einen Screenshot der entsprechenden Passage zeigen:
-
@achimka sagte in Zugriff auf Bösch (Kermi) Wärmepumpe über Modbus:
Die Tabelle ist im Forum hochgeladen.
klar, aber Datei runterladen bleibt Datei runterladen.
@achimka sagte in Zugriff auf Bösch (Kermi) Wärmepumpe über Modbus:
ich kann ja einen Screenshot
danke
-
@achimka ich sehe nur unsigned (das wäre UINT 16) statt signed. Das würde aber nicht zu dieser Fehlermeldung führen
Ansonsten scheint es zu passen.gibt es ein Display o.ä. am Gerät in dem Fehler angezeigt werden?
-
@homoran Ja, es gibt ein Display, aber das zeigt nichts an, was auf Modbus oder TCP-Zugriffe hindeuten würde. Ich habe auch sämtliche Einstellmöglichkeiten, sowohl auf Benutzer- als auch auf Technikerebene durchgeschaut. Nichts weist auf Modbus TCP hin. Deshalb frage ich mich auch, was der Kermi-Techniker mit "muss freigeschaltet werden" gemeint hat. Ich habe Kermi bereits diesbezüglich kontaktiert, aber noch keine Antwort erhalten.
-
@achimka sagte in Zugriff auf Bösch (Kermi) Wärmepumpe über Modbus:
was der Kermi-Techniker mit "muss freigeschaltet werden" gemeint hat.
wahrscheinlich die Modbus Funktionalität.
Das ist manchmal nicht aktiv -
@homoran Es sieht danach aus. Der Elektro-Installateur unserer WP hat allerdings behauptet, es sei alles freigeschaltet. Ich hab' ihn ebenfalls nochmals kontaktiert, bis jetzt aber keine Antwort erhalten. Ich nehme an, es ist wegen des Brückentags. Vermutlich muss ich bis Montag warten. Wenn ich Fortschritte in der Sache gemacht hab, schreib ich es hier.
-
@achimka Probier mal mit dem CAS Modbus Scanner ob die WP antwortet.
-
@wendy2702 Danke für den Tipp! Das Tool kannte ich noch nicht. Es sieht so aus, als könnte ich die WP übers Netz gar nicht erreichen:
Per Ping erreiche ich sie auch nicht:
Dabei ist die IP aber korrekt. Aus der Netzwerk-Konfigurationsseite der Wärmepumpe:
Im Netzwerk ist das Kermi x-center auch unter dieser IP zu finden:
-
Stimmt das eingetragene Gateway 10.0.0.138 ?
-
@wendy2702 Ja, das ist mein Hybrid-Router. Merkwürdiger IP-Bereich, ich weiß, aber das war bei diesem Router so voreingestellt und ich habe es gelassen.
-
@achimka Weisst du welche Steuerung genau verbaut ist?
Eine "X40" z.B. scheint nur Modbus RTU zu haben.