Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Wärmepumpe WPCU.C mittels Modbus auslesen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    481

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

Wärmepumpe WPCU.C mittels Modbus auslesen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
18 Beiträge 3 Kommentatoren 1.3k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • W worxweis

    @homoran

    <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
    <folder>
         <item>
              <itemname>Settings</itemname>
              <caption_EN>Settings</caption_EN>
              <caption_DE>Einstellungen</caption_DE>
              <caption_FR>Program.-données</caption_FR>
              <caption_IT>dati progrmma</caption_IT>
              <caption_ES>Programova data</caption_ES>
              <caption_NL></caption_NL>
              <caption_SV></caption_SV>
              <caption_NO></caption_NO>
              <caption_CS></caption_CS>
              <tag>
                   <name>RTCTime</name>
                   <slaveaddr>1</slaveaddr>
                   <regplc>4</regplc>
                   <regaddr>1</regaddr>
                   <regcnt>13</regcnt>
                   <datatype>VT_DATE</datatype>
                   <dataformat>%H:%M:%S</dataformat>
                   <min></min>
                   <max></max>
                   <accesslev>3</accesslev>
                   <unit></unit>
                   <caption_EN>time</caption_EN>
                   <caption_DE>Uhrzeit</caption_DE>
                   <caption_FR>Heure</caption_FR>
                   <caption_IT>ora</caption_IT>
                   <caption_ES>Cas</caption_ES>
                   <caption_NL></caption_NL>
                   <caption_SV></caption_SV>
                   <caption_NO></caption_NO>
                   <caption_CS></caption_CS>
              </tag>
              <tag>
                   <name>RTCDate</name>
                   <slaveaddr>1</slaveaddr>
                   <regplc>4</regplc>
                   <regaddr>209</regaddr>
                   <regcnt>13</regcnt>
                   <datatype>VT_DATE</datatype>
                   <dataformat>%d.%m.%Y</dataformat>
                   <min></min>
                   <max></max>
                   <accesslev>3</accesslev>
                   <unit></unit>
                   <caption_EN>date</caption_EN>
                   <caption_DE>Datum</caption_DE>
                   <caption_FR>Date</caption_FR>
                   <caption_IT>data</caption_IT>
                   <caption_ES>datum</caption_ES>
                   <caption_NL></caption_NL>
                   <caption_SV></caption_SV>
                   <caption_NO></caption_NO>
                   <caption_CS></caption_CS>
              </tag>
              <tag>
                   <name>LngSelect</name>
                   <slaveaddr>1</slaveaddr>
                   <regplc>4</regplc>
                   <regaddr>417</regaddr>
                   <regcnt>1</regcnt>
                   <datatype>VT_UI1</datatype>
                   <dataformat>English:Deutsch:Français:Italiano:Español:Nederlands:Português:Svenska:Norsk:Cestina</dataformat>
                   <min>0</min>
                   <max>9</max>
                   <accesslev>3</accesslev>
                   <unit></unit>
                   <caption_EN>language</caption_EN>
                   <caption_DE>Sprache</caption_DE>
                   <caption_FR>Langue</caption_FR>
                   <caption_IT>lingua</caption_IT>
                   <caption_ES></caption_ES>
                   <caption_NL></caption_NL>
                   <caption_SV></caption_SV>
                   <caption_NO></caption_NO>
                   <caption_CS></caption_CS>
              </tag>
         </item>
         <item>
              <itemname>MeasuredValue</itemname>
              <caption_EN>Measured Values</caption_EN>
              <caption_DE>Messwerte</caption_DE>
              <caption_FR>Valeurs mesurées</caption_FR>
              <caption_IT>valori misurati</caption_IT>
              <caption_ES>Merene hodnoty</caption_ES>
              <caption_NL></caption_NL>
              <caption_SV></caption_SV>
              <caption_NO></caption_NO>
              <caption_CS></caption_CS>
              <tag>
                   <name>OutdoorTemp</name>
                   <slaveaddr>1</slaveaddr>
                   <regplc>3</regplc>
                   <regaddr>433</regaddr>
                   <regcnt>2</regcnt>
                   <datatype>VT_R4</datatype>
                   <dataformat>1</dataformat>
                   <min>-3.40282E+38</min>
                   <max>3.40282E+38</max>
                   <accesslev>3</accesslev>
                   <unit>°C</unit>
                   <caption_EN>T outdoor</caption_EN>
                   <caption_DE>Aussentemperatur</caption_DE>
                   <caption_FR>T extérieure</caption_FR>
                   <caption_IT>T esterna</caption_IT>
                   <caption_ES>T venk okamzita</caption_ES>
                   <caption_NL></caption_NL>
                   <caption_SV></caption_SV>
                   <caption_NO></caption_NO>
                   <caption_CS></caption_CS>
              </tag>
    

    Modbus 4.jpg

    HomoranH Nicht stören
    HomoranH Nicht stören
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #8

    @worxweis Schade!
    Mit dem xml komme ich nicht klar.

    Wenn ich das richtig lese ist 209 vom Typ Date.

    Allgemein:
    Holdingregister sind üblicherweise Schreibregister.
    Solltest du sie trotzdem zum lesen nehmen musst du auch "Abfrage" snhaken, sonst wird bichts abgefragt

    Sollte UINT16 trotzdem passen (Register 1 scheint UINT16 zu sein) dann ist es üblicherweise UINT16BE, du hast jedoch le ausgewählt.

    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    W 1 Antwort Letzte Antwort
    0
    • HomoranH Homoran

      @worxweis Schade!
      Mit dem xml komme ich nicht klar.

      Wenn ich das richtig lese ist 209 vom Typ Date.

      Allgemein:
      Holdingregister sind üblicherweise Schreibregister.
      Solltest du sie trotzdem zum lesen nehmen musst du auch "Abfrage" snhaken, sonst wird bichts abgefragt

      Sollte UINT16 trotzdem passen (Register 1 scheint UINT16 zu sein) dann ist es üblicherweise UINT16BE, du hast jedoch le ausgewählt.

      W Offline
      W Offline
      worxweis
      schrieb am zuletzt editiert von
      #9

      @homoran
      So, mit dem anhaken von Abfrage bekomme ich jetzt Werte!

      Vielen Dank für diesen Tipp!

      Ich frage mit einem anderen Rechner meine PV-Anlage mittels Modbusadapter ab, da benötige ich diesen Haken nicht, darum bin ich gar nicht auf die Idee gekommen, das ich den benötige!

      Jetzt muss ich nur mehr die Werte richtig interpretieren!
      Warmwassertemperatur z. B. 17733?

      HomoranH 1 Antwort Letzte Antwort
      0
      • W worxweis

        @homoran
        So, mit dem anhaken von Abfrage bekomme ich jetzt Werte!

        Vielen Dank für diesen Tipp!

        Ich frage mit einem anderen Rechner meine PV-Anlage mittels Modbusadapter ab, da benötige ich diesen Haken nicht, darum bin ich gar nicht auf die Idee gekommen, das ich den benötige!

        Jetzt muss ich nur mehr die Werte richtig interpretieren!
        Warmwassertemperatur z. B. 17733?

        HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #10

        @worxweis sagte in Wärmepumpe WPCU.C mittels Modbus auslesen:

        Jetzt muss ich nur mehr die Werte richtig interpretieren!

        oder richtig konfigurieren!

        @homoran sagte in Wärmepumpe WPCU.C mittels Modbus auslesen:

        Sollte UINT16 trotzdem passen (Register 1 scheint UINT16 zu sein) dann ist es üblicherweise UINT16BE, du hast jedoch le ausgewählt.

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        W 1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          @worxweis sagte in Wärmepumpe WPCU.C mittels Modbus auslesen:

          Jetzt muss ich nur mehr die Werte richtig interpretieren!

          oder richtig konfigurieren!

          @homoran sagte in Wärmepumpe WPCU.C mittels Modbus auslesen:

          Sollte UINT16 trotzdem passen (Register 1 scheint UINT16 zu sein) dann ist es üblicherweise UINT16BE, du hast jedoch le ausgewählt.

          W Offline
          W Offline
          worxweis
          schrieb am zuletzt editiert von
          #11

          @homoran
          Ja, da muss man halt wissen wie. Von Waterkotte gibt es dazu keinen Hinweis.

          HomoranH 1 Antwort Letzte Antwort
          0
          • W worxweis

            @homoran
            Ja, da muss man halt wissen wie. Von Waterkotte gibt es dazu keinen Hinweis.

            HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von Homoran
            #12

            @worxweis sagte in Wärmepumpe WPCU.C mittels Modbus auslesen:

            Von Waterkotte gibt es dazu keinen Hinweis.

            und von dir kein Update zu den aktuellen Einstellungen.

            und bitte keinen zweiten Thread ausgraben.
            Auch dort kamen keine weiteren Informationen

            Bitte hier das dort gesagte umsetzen
            @homoran sagte in Modbus adapter:

            @socke85 sagte in Modbus adapter:

            @socke85 Push :busts_in_silhouette: :+1:

            und wo pushst du die Konfigurationen?
            https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1

            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            1 Antwort Letzte Antwort
            0
            • W Offline
              W Offline
              worxweis
              schrieb am zuletzt editiert von
              #13

              @homoran

              So, hab's jetzt geschafft! Die Register waren die meisten vom Typ "Float Big Endian Word Swap"!
              Damit werden jetzt vernünftige Werte angezeigt.

              Und wenn ein anderer ein ähnliches Problem hatte und das vielleicht bereits gelöst hat, warum soll man den dann nicht auch um Hilfe bitten? Er hat ja dann direkt damit Erfahrung! Also ich hätte kein Problem damit, wenn mich in einem Jahr jemand anschreibt und mich fragt, wie ich das damals gelöst habe.

              Ich bedanke mich jedenfalls für die Hilfe!

              HomoranH 1 Antwort Letzte Antwort
              0
              • W worxweis

                @homoran

                So, hab's jetzt geschafft! Die Register waren die meisten vom Typ "Float Big Endian Word Swap"!
                Damit werden jetzt vernünftige Werte angezeigt.

                Und wenn ein anderer ein ähnliches Problem hatte und das vielleicht bereits gelöst hat, warum soll man den dann nicht auch um Hilfe bitten? Er hat ja dann direkt damit Erfahrung! Also ich hätte kein Problem damit, wenn mich in einem Jahr jemand anschreibt und mich fragt, wie ich das damals gelöst habe.

                Ich bedanke mich jedenfalls für die Hilfe!

                HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #14

                @worxweis sagte in Wärmepumpe WPCU.C mittels Modbus auslesen:

                Die Register waren die meisten vom Typ "Float Big Endian Word Swap"!

                sicher?
                du schreibst doch

                @worxweis sagte in Wärmepumpe WPCU.C mittels Modbus auslesen:

                sollten alle unsigned 16 sein

                nur eben nicht Little Endian sondern Big Endian, wie bereits mehrfach geschrieben.

                hattest du das mal umgesetzt?
                Da kam leider nie Feedback

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                W 1 Antwort Letzte Antwort
                0
                • HomoranH Homoran

                  @worxweis sagte in Wärmepumpe WPCU.C mittels Modbus auslesen:

                  Die Register waren die meisten vom Typ "Float Big Endian Word Swap"!

                  sicher?
                  du schreibst doch

                  @worxweis sagte in Wärmepumpe WPCU.C mittels Modbus auslesen:

                  sollten alle unsigned 16 sein

                  nur eben nicht Little Endian sondern Big Endian, wie bereits mehrfach geschrieben.

                  hattest du das mal umgesetzt?
                  Da kam leider nie Feedback

                  W Offline
                  W Offline
                  worxweis
                  schrieb am zuletzt editiert von
                  #15

                  @homoran Mit Unsigned 16 kamen Werte die überhaupt nicht passten. Auch nicht mit Big Endian. nur mit Float Big Endian kommen Werte, die mit der Steuerung der Wärmepumpe ident sind.

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • W worxweis

                    @homoran Mit Unsigned 16 kamen Werte die überhaupt nicht passten. Auch nicht mit Big Endian. nur mit Float Big Endian kommen Werte, die mit der Steuerung der Wärmepumpe ident sind.

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #16

                    @worxweis sagte in Wärmepumpe WPCU.C mittels Modbus auslesen:

                    Auch nicht mit Big Endian.

                    ok!

                    @worxweis sagte in Wärmepumpe WPCU.C mittels Modbus auslesen:

                    nur mit Float Big Endian kommen Werte, die mit der Steuerung der Wärmepumpe ident sind.

                    passt auch besser, da Temperaturwerte üblicherweise vorzeichenbehaftet sind.

                    Passte halt nicht zu deiner früheren Aussage

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    1 Antwort Letzte Antwort
                    0
                    • W worxweis

                      Hallo Leute!

                      Ich besitze eine Waterkotte Wärmepumpe welche ich gerne über Modbus auslesen möchte. Die Steuerung WPCU.C besitzt eine RS232 Schnittstelle für Modbus.
                      Ich habe dazu einen Raspi 4 neu aufgesetzt und IOBROKER installiert. Der IOBROKER ist komplett neu aufgesetzt. Und nur der Adapter Modbus installiert.
                      js-controller: 6.0.11
                      Node.js: v20.18.0
                      NPM: 10.8.2

                      Verbunden ist das ganze mittels USB-Serial Adapter. (https://www.amazon.de/dp/B07VCG1GZJ?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1)
                      Direkt am Raspi habe ich das Tool ModbusMechanic installiert. Mit dem RegisterScanner von diesem Tool bekomme ich eine Verbindung zur Heizung und kann die Register via Modbus Problemlos auslesen.
                      Modbus 1.jpg

                      Wenn ich die in IOBROKER Modbusadapter die selben Verbindungseinstellungen und Testweise nur ein Register auslesen möchte, bekomme ich keine Werte.
                      Modbus 2.jpg

                      Die Instanz wird grün, keine Fehlermeldungen, nur die Objekte bleiben leer.
                      Modbus 3.jpg

                      Hat irgendjemand soviel Erfahrung mit Modbus, um mir zu sagen was ich noch versuchen kann?
                      Die Checkboxen "Die Adressen nicht auf 16 Bits ausrichten, "Mehrere Register schreiben" nicht verwenden und Nur "Write multiple registers" verwenden" habe ich schon in den verschiedensten Kombinationen durchprobiert!

                      marcus irsiglerM Offline
                      marcus irsiglerM Offline
                      marcus irsigler
                      schrieb am zuletzt editiert von
                      #17

                      @worxweis Hi, ich hab das ganze im Home Assistant und mit Node Red gemacht. Bzw. auch über Python. Ich hab mir einen günstigen RS232 to TCP Adapter gekauft und kommuniziere über Modbus TCP, vielleicht wäre das eine Erleichterung.

                      Beschrieben hab ich das hier:
                      https://www.losmuchachos.at/home_assistant/waterkotte-mit-wpcu-c-regler-auf-home-assistant-steuern/

                      Auch die Anbindung mit dem Adapter ist relativ genau beschrieben. Viel Erfolg !

                      HomoranH 1 Antwort Letzte Antwort
                      0
                      • marcus irsiglerM marcus irsigler

                        @worxweis Hi, ich hab das ganze im Home Assistant und mit Node Red gemacht. Bzw. auch über Python. Ich hab mir einen günstigen RS232 to TCP Adapter gekauft und kommuniziere über Modbus TCP, vielleicht wäre das eine Erleichterung.

                        Beschrieben hab ich das hier:
                        https://www.losmuchachos.at/home_assistant/waterkotte-mit-wpcu-c-regler-auf-home-assistant-steuern/

                        Auch die Anbindung mit dem Adapter ist relativ genau beschrieben. Viel Erfolg !

                        HomoranH Nicht stören
                        HomoranH Nicht stören
                        Homoran
                        Global Moderator Administrators
                        schrieb am zuletzt editiert von
                        #18

                        @marcus-irsigler sagte in Wärmepumpe WPCU.C mittels Modbus auslesen:

                        Ich hab mir einen günstigen RS232 to TCP Adapter gekauft und kommuniziere über Modbus TCP

                        Dann wohl eher ein RS485toTCP ;-)

                        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        324

                        Online

                        32.5k

                        Benutzer

                        81.8k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe