Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Einbindung von Geräten
    5. Zugriff auf Bösch (Kermi) Wärmepumpe über Modbus

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    UNSOLVED Zugriff auf Bösch (Kermi) Wärmepumpe über Modbus

    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      AchimKa last edited by

      Re: Einbindung von Kermi Wärmepumpe

      Ich betreibe seit ca. einem Jahr eine ioBroker-Installation, über die ich sämtliche Systeme unseres Hauses inkl. der PV-Anlage mit Speicher steuern und visualisieren kann. Jetzt haben wir unsere Heizung von Öl auf Wärmepumpe umgestellt. Es handelt sich dabei um die Wärmepumpe Mozart 13AC-RW60 des österreichischen Herstellers Bösch, die baugleich mit der Wärmepumpe RW60 des deutschen Herstellers Kermi ist. Die Steuerung stammt direkt von Kermi. Diese WP möchte ich in meinen ioBroker integrieren. Laut Kermi-Techniker (und unserem Installateur) sei die Modbus-Schnittstelle vorhanden und freigeschaltet. Man hat mir die Kermi RW60 Modbusliste.xlsx zugeschickt. Leider finden sich in den Wärmepumpen-Dokumenten keinerlei weiterführende Informationen zur Nutzung der Modbus-Schnittstelle. Ich habe bereits eine funktionierende Modbus TCP-Instanz zur Steuerung unseres Fronius Wechselrichters, deshalb hatte ich zunächst eine neue Instanz für die WP eingerichtet, allerdings erfolglos.
      Um nun sämtliche Fehlerquellen, wie zum Beispiel die Docker-Installation meines aktiven ioBrokers und die parallel existierende Modbus-Verbindung zur PV als Fehlerquelle ausschließen zu können, habe ich einen jungfräulichen ioBroker aufgesetzt und als einziges Modul den Modbus-Adapter installiert. In diesem ioBroker versuche ich nun erfolglos die Wärmepumpe anzusprechen. Im ioBroker-Protokoll wird regelmäßig folgendes ausgegeben, egal welche Änderungen ich in der Modbus-Konfiguration der Instanz vornehme:

      ioBroker Kermi Fehlerprotokoll.png

      Die Konfiguration der Instanz sieht folgendermaßen aus:

      ioBroker Kermi Modbusinstanz.png

      Ich habe schon verschiedenste Werte auszulesen versucht. Aktuell versuche ich die aktuelle Trinkwassertemperatur von Adresse 100 laut Excel-Tabelle auszulesen.

      ioBroker Kermi Holding Register.png

      Aber egal, was ich auch versuche, die Modulinstanz wird nicht grün. Vielleicht kann mir jemand aus diesem Forum den entscheidenden Tipp geben, woran das liegen könnte.

      LG Achim

      Winni 1 Reply Last reply Reply Quote 0
      • Winni
        Winni @AchimKa last edited by

        @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?

        Thomas Braun A 2 Replies Last reply Reply Quote 0
        • Thomas Braun
          Thomas Braun Most Active @Winni last edited by

          @winni

          Die ist doch privat/intern. Wenn auch nicht unbedingt üblich.

          Winni 1 Reply Last reply Reply Quote 0
          • Winni
            Winni @Thomas Braun last edited by

            @thomas-braun ok, danke Thomas.

            Thomas Braun 1 Reply Last reply Reply Quote 0
            • Thomas Braun
              Thomas Braun Most Active @Winni last edited by

              @winni

              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?

              A 1 Reply Last reply Reply Quote 0
              • A
                AchimKa @Winni last edited by

                @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.

                1 Reply Last reply Reply Quote 0
                • A
                  AchimKa @Thomas Braun last edited by

                  @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.

                  wendy2702 1 Reply Last reply Reply Quote 0
                  • wendy2702
                    wendy2702 @AchimKa last edited by

                    @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?

                    A 1 Reply Last reply Reply Quote 0
                    • A
                      AchimKa @wendy2702 last edited by

                      @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.
                      
                      
                      Homoran 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @AchimKa last edited by

                        @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

                        A 1 Reply Last reply Reply Quote 0
                        • A
                          AchimKa @Homoran last edited by

                          @homoran Die Tabelle ist im Forum hochgeladen. Aber ich kann ja einen Screenshot der entsprechenden Passage zeigen:

                          Screenshot Kermi Modbustabelle.png

                          Homoran 2 Replies Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators @AchimKa last edited by

                            @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

                            1 Reply Last reply Reply Quote 0
                            • Homoran
                              Homoran Global Moderator Administrators @AchimKa last edited by Homoran

                              @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?

                              A 1 Reply Last reply Reply Quote 0
                              • A
                                AchimKa @Homoran last edited by

                                @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.

                                Homoran 1 Reply Last reply Reply Quote 0
                                • Homoran
                                  Homoran Global Moderator Administrators @AchimKa last edited by

                                  @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

                                  A 1 Reply Last reply Reply Quote 0
                                  • A
                                    AchimKa @Homoran last edited by

                                    @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.

                                    wendy2702 1 Reply Last reply Reply Quote 0
                                    • wendy2702
                                      wendy2702 @AchimKa last edited by

                                      @achimka Probier mal mit dem CAS Modbus Scanner ob die WP antwortet.

                                      A 1 Reply Last reply Reply Quote 0
                                      • A
                                        AchimKa @wendy2702 last edited by

                                        @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:

                                        WP Modbus-Scanner TCP-Fehler.png

                                        Per Ping erreiche ich sie auch nicht:

                                        WP Ping.png

                                        Dabei ist die IP aber korrekt. Aus der Netzwerk-Konfigurationsseite der Wärmepumpe:

                                        Bildschirmfoto 2024-06-02 um 17.58.05.jpeg.png

                                        Im Netzwerk ist das Kermi x-center auch unter dieser IP zu finden:

                                        Tenda IP WP.png

                                        1 Reply Last reply Reply Quote 0
                                        • wendy2702
                                          wendy2702 last edited by

                                          Stimmt das eingetragene Gateway 10.0.0.138 ?

                                          A 1 Reply Last reply Reply Quote 0
                                          • A
                                            AchimKa @wendy2702 last edited by

                                            @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.

                                            wendy2702 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            485
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            7
                                            50
                                            2974
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo