Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. Anleitung Pool Wärmepumpe per Modbus anbinden

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    309

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

Anleitung Pool Wärmepumpe per Modbus anbinden

Scheduled Pinned Locked Moved Hardware
17 Posts 10 Posters 4.6k Views 9 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Luxi

    Fairland Wärmepumpen werden von verschiedensten Anbietern mit ihren Labels versehen und verkauft.
    Meine WP ist von z.B. Poolsana ohne jegliche Online Anbindung oder Fernbedienung. Auf Nachfrage beim Händler soll so was bei dem Modell nicht existieren.

    Das lies mir keine Ruhe so das ich die Pumpe öffnete und dach der Steuerelektronik ausschau gehalten hab. Dort fand ich die Kontrollerplatine mit vielen nicht genutzen Anschlüssen so das es nahe liegt das es sich um eine Universalplatine handelt.
    IMG_1619.JPEG
    Die Google Suche nach der Bezeichnung MWH298 offenbarte das der Kontroller einen Anschluss für ein Tuya-WiFi Modul besitzt welches per RS485 (Modbus) angesteuert wird.
    Im Homeassistant Forum kämpfen bereits einige und lieferten damit die nötigen Informationen.
    Link
    Der Anschluss befindet sich an der schmalen Seite der Platine und trägt die Bezeichnung "WiFi-terminal" und die Pins "B A G +12V". (es gibt auch Platinen ohne Pins, dort ist Löten angesagt)
    wifi-pins.jpg

    Die Anschlüsse A und B verbinde ich mit meinen PE11 RS485-TCP Server. Link

    Im Modbus Adapter konfigurierte ich folgende Einstellungen und Register:
    allgemeines.PNG
    de.PNG
    da.PNG
    er.PNG
    hr.PNG

    Die komplette Registerdoku ist hier:
    Modbus Pool.jpeg
    Modbus Pool2.jpeg

    Noch zu erwähnen ist das die Temperaturen in einem seltsamen Format vorliegen, deshalb erstellt dafür einen Alias mit fogender Konvertierung:
    alias.PNG

    HomoranH Do not disturb
    HomoranH Do not disturb
    Homoran
    Global Moderator Administrators
    wrote on last edited by
    #5

    @luxi wäre dies
    Screenshot_20240908-202409_Firefox.jpg
    eine der Platinen?

    da ist ein 485 connector (unten mittig, als erstes in der Reihe der Connetoren)

    kein Support per PN! - Fragen im Forum stellen -
    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    Dominic ReberD 1 Reply Last reply
    0
    • HomoranH Homoran

      @luxi wäre dies
      Screenshot_20240908-202409_Firefox.jpg
      eine der Platinen?

      da ist ein 485 connector (unten mittig, als erstes in der Reihe der Connetoren)

      Dominic ReberD Offline
      Dominic ReberD Offline
      Dominic Reber
      wrote on last edited by
      #6

      @homoran
      Hallo zusammen

      Hab eine ziemlich coole Fairland x20-40kW und über Tuya angebunden. Funktioniert soweit gut. Gerne würde ich aber über Modbus verbinden (Hab einen WaveShare RS485 auf Ethernet), da es mehr Daten liefert als über Tuya (z.B. Ausgangs-Temperatur).

      Angeschlossen hab ich soweit alles korrekt (also B/B, A/A und Strom liefert die Platine auch.

      Hab den Server des Waveshare auch eingerichtet und komme auf über das Webinterface drauf.

      Nur erhalte ich keine Daten ausgelesen.
      aufm Waveshare hab ich kurz Blau bei Link für 1-2 Sekunden und dann wieder nicht.

      Daher mal dir erste Frage: Habt ihr durchgehen blau bei Link? oder nur wenn er abfragt?

      HomoranH 1 Reply Last reply
      0
      • Dominic ReberD Dominic Reber

        @homoran
        Hallo zusammen

        Hab eine ziemlich coole Fairland x20-40kW und über Tuya angebunden. Funktioniert soweit gut. Gerne würde ich aber über Modbus verbinden (Hab einen WaveShare RS485 auf Ethernet), da es mehr Daten liefert als über Tuya (z.B. Ausgangs-Temperatur).

        Angeschlossen hab ich soweit alles korrekt (also B/B, A/A und Strom liefert die Platine auch.

        Hab den Server des Waveshare auch eingerichtet und komme auf über das Webinterface drauf.

        Nur erhalte ich keine Daten ausgelesen.
        aufm Waveshare hab ich kurz Blau bei Link für 1-2 Sekunden und dann wieder nicht.

        Daher mal dir erste Frage: Habt ihr durchgehen blau bei Link? oder nur wenn er abfragt?

        HomoranH Do not disturb
        HomoranH Do not disturb
        Homoran
        Global Moderator Administrators
        wrote on last edited by
        #7

        @dominic-reber sagte in Anleitung Pool Wärmepumpe per Modbus anbinden:

        Habt ihr durchgehen blau bei Link?

        jetzt unabhängig von der Wärmepumpe!
        nein, blau blinkt

        rot ist dauernd an (power).
        Dann blinkt kurz grün (Tx = Senden), dann antwortet blau (Rx = Empfangen)

        kein Support per PN! - Fragen im Forum stellen -
        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        1 Reply Last reply
        0
        • Dominic ReberD Offline
          Dominic ReberD Offline
          Dominic Reber
          wrote on last edited by
          #8

          @homoran Danke für Deine schnelle Antwort!
          In welchem Abstand blinkt es?

          HomoranH 1 Reply Last reply
          0
          • Dominic ReberD Dominic Reber

            @homoran Danke für Deine schnelle Antwort!
            In welchem Abstand blinkt es?

            HomoranH Do not disturb
            HomoranH Do not disturb
            Homoran
            Global Moderator Administrators
            wrote on last edited by
            #9

            @dominic-reber so wie das Abfrageintervall eingestellt ist

            kein Support per PN! - Fragen im Forum stellen -
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            Dominic ReberD 1 Reply Last reply
            0
            • HomoranH Homoran

              @dominic-reber so wie das Abfrageintervall eingestellt ist

              Dominic ReberD Offline
              Dominic ReberD Offline
              Dominic Reber
              wrote on last edited by
              #10

              @homoran Alles klar, danke!

              1 Reply Last reply
              0
              • S Offline
                S Offline
                Stefan_TR96
                wrote on last edited by
                #11

                Hab seit gestern auch eine Fairland X20 angeschlossen und bin dank dieser Anleitung schon recht weit mit der Anbindung an iobroker.

                Als Modbus Bridge habe ich einen ESP32 mit Tasmota in Verbindung mit einem RS485 TTL Wandler.

                Alles funktioniert wie im ersten Beitrag eingestellt. Nun wollte ich mehr Werte im Eingangsregister hinzufügen. 30007 "Discharge Temp" und 30008 "Outer Coil Temp" funktionieren problemlos. Sobald ich 3009 "Suction temp" oder etwas höheres (z.b. 30012 Current of Compressor" hinzufüge wird der Modus Adapter gelb und ich bekomme im Log folgende Meldung:

                [DevID_1] Poll error count: 1 code: {"errorCode":132,"exceptionCode":3,"message":"ILLEGAL DATA VALUE"}
                

                per Abfrage in der Tasmota Konsole kommt bei Abfrage der Wassereintrittstemperatur

                CMD: ModBusSend {"deviceaddress": 1, "functioncode": 4, "startaddress": 3, "type":"uint16", "count":1}
                RSL: RESULT = {"ModbusReceived":{"DeviceAddress":1,"FunctionCode":4,"StartAddress":3,"Length":7,"Count":1,"Values":[101]}}
                

                und bei Abfrage des Stromes:

                CMD: ModBusSend {"deviceaddress": 1, "functioncode": 4, "startaddress": 1, "type":"uint16", "count":1}
                RESULT = {"ModbusReceived":{"DeviceAddress":1,"FunctionCode":4,"StartAddress":1,"Length":7,"Count":1,"Values":[76]}}
                

                Im Modbus Adapter jedoch wie oben geschrieben die Fehlermeldung. Kann mir vielleicht hier jemand weiterhelfen? Habe ich einen Fehler in der Adressierung?

                J 1 Reply Last reply
                0
                • R Offline
                  R Offline
                  Robski
                  wrote on last edited by
                  #12

                  Hallo zusammen,

                  ich will euch meine Erfahrung bei der Anbindung der Fairland X20 mitteilen, vielleicht hilft es dem ein oder anderem...

                  1. Die X20, zumindest mein Modell, hat die Platine: MWH367. Das ist wichtig, denn für diese gibt es abweichende Adressen für Modbus.
                  2. Der RS485 to ETH von Waveshare hat bei mir nicht funktioniert, keine Ahnung warum. Ich hatte jedoch mit einem Alternativprodukt "Coolwell RS485 to WiFi/Ethernet" Erfolg! Der Vorteil ist zudem, dass man sich die Stromversorgung mit den Pins G & +12V direkt von der Platine holen kann und wenn man WLAN im Garten hat, braucht man keine zusätzlichen Kabel :+1:.
                  3. Der Badshop Austria hat viele zusätzliche Informationen zu seinen angebotenen Wärmepumpen, welche ebenfalls die Platine MWH367 integriert haben. So gibt es für diese Platine ein separates Modbus Adressschema https://shop.peraplas.de/out/media/563716876920250417_12_05_48Modbus_Wärmepumpe_MWH381 & MWH366 & MWH367.xlsx
                  4. Zudem, ich bin vor dem Kauf davon ausgegangen, dass ich mit meiner Poolpumpe die Wärmepumpe steuern kann (an/aus), jedoch hatte ich keine Anschlüsse 5&6 wie in der Anleitung beschrieben. Wie in dem Dokument beschrieben kann diese Funktion mit dem DIN2 Steckplatz erreicht werden: https://shop.peraplas.de/out/pictures/ddmedia/anleitung-smart-waermepumpen-de-20240402-externe-freigabe-din2.pdf

                  Alles in allem funktionert das nun alles sehr gut mit iobroker. Ich verwende keine Aliase, da in dem Adressdokument die direkten Adressen aufgeführt werden.

                  Viele Grüße
                  Robert

                  Dominic ReberD C 2 Replies Last reply
                  0
                  • S Stefan_TR96

                    Hab seit gestern auch eine Fairland X20 angeschlossen und bin dank dieser Anleitung schon recht weit mit der Anbindung an iobroker.

                    Als Modbus Bridge habe ich einen ESP32 mit Tasmota in Verbindung mit einem RS485 TTL Wandler.

                    Alles funktioniert wie im ersten Beitrag eingestellt. Nun wollte ich mehr Werte im Eingangsregister hinzufügen. 30007 "Discharge Temp" und 30008 "Outer Coil Temp" funktionieren problemlos. Sobald ich 3009 "Suction temp" oder etwas höheres (z.b. 30012 Current of Compressor" hinzufüge wird der Modus Adapter gelb und ich bekomme im Log folgende Meldung:

                    [DevID_1] Poll error count: 1 code: {"errorCode":132,"exceptionCode":3,"message":"ILLEGAL DATA VALUE"}
                    

                    per Abfrage in der Tasmota Konsole kommt bei Abfrage der Wassereintrittstemperatur

                    CMD: ModBusSend {"deviceaddress": 1, "functioncode": 4, "startaddress": 3, "type":"uint16", "count":1}
                    RSL: RESULT = {"ModbusReceived":{"DeviceAddress":1,"FunctionCode":4,"StartAddress":3,"Length":7,"Count":1,"Values":[101]}}
                    

                    und bei Abfrage des Stromes:

                    CMD: ModBusSend {"deviceaddress": 1, "functioncode": 4, "startaddress": 1, "type":"uint16", "count":1}
                    RESULT = {"ModbusReceived":{"DeviceAddress":1,"FunctionCode":4,"StartAddress":1,"Length":7,"Count":1,"Values":[76]}}
                    

                    Im Modbus Adapter jedoch wie oben geschrieben die Fehlermeldung. Kann mir vielleicht hier jemand weiterhelfen? Habe ich einen Fehler in der Adressierung?

                    J Offline
                    J Offline
                    james4711
                    wrote on last edited by
                    #13

                    @stefan_tr96
                    Hallo!

                    Hast du zu dem Thema eine Lösung gefunden??

                    Bei mir ist es genau so.
                    Wenn ich die ersten 8 Input-Register angebe funktioniert es (inkl. Outer coil pipe temp). Sobald ich das 9 Register (Gas return temp) angebe hat der Modbus-Adapter ein Problem.
                    Wenn ich allerdings Register 9 - 14 in einer eigenen Modbus-Instanz abfrage funktioniert es problemlos.
                    Kann aber irgendwie nicht die Lösung sein.

                    Danke!

                    HomoranH 1 Reply Last reply
                    0
                    • J james4711

                      @stefan_tr96
                      Hallo!

                      Hast du zu dem Thema eine Lösung gefunden??

                      Bei mir ist es genau so.
                      Wenn ich die ersten 8 Input-Register angebe funktioniert es (inkl. Outer coil pipe temp). Sobald ich das 9 Register (Gas return temp) angebe hat der Modbus-Adapter ein Problem.
                      Wenn ich allerdings Register 9 - 14 in einer eigenen Modbus-Instanz abfrage funktioniert es problemlos.
                      Kann aber irgendwie nicht die Lösung sein.

                      Danke!

                      HomoranH Do not disturb
                      HomoranH Do not disturb
                      Homoran
                      Global Moderator Administrators
                      wrote on last edited by
                      #14

                      @james4711 sagte in Anleitung Pool Wärmepumpe per Modbus anbinden:

                      Kann aber irgendwie nicht die Lösung sein.

                      was hast du denn als maximal gleichzeitig abzufragende Register eingestellt?
                      Hast du das Problem auch, wenn du das auf 10 oder kleiner stellst?

                      kein Support per PN! - Fragen im Forum stellen -
                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      J 1 Reply Last reply
                      0
                      • HomoranH Homoran

                        @james4711 sagte in Anleitung Pool Wärmepumpe per Modbus anbinden:

                        Kann aber irgendwie nicht die Lösung sein.

                        was hast du denn als maximal gleichzeitig abzufragende Register eingestellt?
                        Hast du das Problem auch, wenn du das auf 10 oder kleiner stellst?

                        J Offline
                        J Offline
                        james4711
                        wrote on last edited by
                        #15

                        @homoran
                        Hallo! Das mit der Anzahl ist ein guter Hinweis!
                        Lt. dem verlinkten Dokumet von Robski (xlsx) dürfen wohl max. 8 Werte gleichzeitig abgefragt werden.
                        Wert auf 8 gestellt und siehe da: es funktioniert!

                        1 Reply Last reply
                        0
                        • R Robski

                          Hallo zusammen,

                          ich will euch meine Erfahrung bei der Anbindung der Fairland X20 mitteilen, vielleicht hilft es dem ein oder anderem...

                          1. Die X20, zumindest mein Modell, hat die Platine: MWH367. Das ist wichtig, denn für diese gibt es abweichende Adressen für Modbus.
                          2. Der RS485 to ETH von Waveshare hat bei mir nicht funktioniert, keine Ahnung warum. Ich hatte jedoch mit einem Alternativprodukt "Coolwell RS485 to WiFi/Ethernet" Erfolg! Der Vorteil ist zudem, dass man sich die Stromversorgung mit den Pins G & +12V direkt von der Platine holen kann und wenn man WLAN im Garten hat, braucht man keine zusätzlichen Kabel :+1:.
                          3. Der Badshop Austria hat viele zusätzliche Informationen zu seinen angebotenen Wärmepumpen, welche ebenfalls die Platine MWH367 integriert haben. So gibt es für diese Platine ein separates Modbus Adressschema https://shop.peraplas.de/out/media/563716876920250417_12_05_48Modbus_Wärmepumpe_MWH381 & MWH366 & MWH367.xlsx
                          4. Zudem, ich bin vor dem Kauf davon ausgegangen, dass ich mit meiner Poolpumpe die Wärmepumpe steuern kann (an/aus), jedoch hatte ich keine Anschlüsse 5&6 wie in der Anleitung beschrieben. Wie in dem Dokument beschrieben kann diese Funktion mit dem DIN2 Steckplatz erreicht werden: https://shop.peraplas.de/out/pictures/ddmedia/anleitung-smart-waermepumpen-de-20240402-externe-freigabe-din2.pdf

                          Alles in allem funktionert das nun alles sehr gut mit iobroker. Ich verwende keine Aliase, da in dem Adressdokument die direkten Adressen aufgeführt werden.

                          Viele Grüße
                          Robert

                          Dominic ReberD Offline
                          Dominic ReberD Offline
                          Dominic Reber
                          wrote on last edited by Dominic Reber
                          #16

                          @robski
                          Hi Robski
                          Hab die X20-40CT, geiles Gerät. Hab einen Waveshare RS485 to ETH angebunden und mein eigenes Skript geschrieben, dass die Werte abruft. Funktioniert soweit problemlos.

                          Nur möchte ich das Ethernet-Kabel loswerden und hab mir den RS485 to Wifi/Ethernet geholt. Aber irgendwie funktioniert der nicht bei mir.

                          Also bei mir steht nicht Coolwell sondern Waveshare drauf aber sieht genau gleich aus.

                          Was hast Du genau eingegeben in der Konfiguration auf dem Converter selbst?

                          => Update - ah jetzt gehts, perfekt, mein eigenes Skript läuft wunderbar auch mit der Wifi-Version.

                          Danke

                          Dominik

                          1 Reply Last reply
                          0
                          • R Robski

                            Hallo zusammen,

                            ich will euch meine Erfahrung bei der Anbindung der Fairland X20 mitteilen, vielleicht hilft es dem ein oder anderem...

                            1. Die X20, zumindest mein Modell, hat die Platine: MWH367. Das ist wichtig, denn für diese gibt es abweichende Adressen für Modbus.
                            2. Der RS485 to ETH von Waveshare hat bei mir nicht funktioniert, keine Ahnung warum. Ich hatte jedoch mit einem Alternativprodukt "Coolwell RS485 to WiFi/Ethernet" Erfolg! Der Vorteil ist zudem, dass man sich die Stromversorgung mit den Pins G & +12V direkt von der Platine holen kann und wenn man WLAN im Garten hat, braucht man keine zusätzlichen Kabel :+1:.
                            3. Der Badshop Austria hat viele zusätzliche Informationen zu seinen angebotenen Wärmepumpen, welche ebenfalls die Platine MWH367 integriert haben. So gibt es für diese Platine ein separates Modbus Adressschema https://shop.peraplas.de/out/media/563716876920250417_12_05_48Modbus_Wärmepumpe_MWH381 & MWH366 & MWH367.xlsx
                            4. Zudem, ich bin vor dem Kauf davon ausgegangen, dass ich mit meiner Poolpumpe die Wärmepumpe steuern kann (an/aus), jedoch hatte ich keine Anschlüsse 5&6 wie in der Anleitung beschrieben. Wie in dem Dokument beschrieben kann diese Funktion mit dem DIN2 Steckplatz erreicht werden: https://shop.peraplas.de/out/pictures/ddmedia/anleitung-smart-waermepumpen-de-20240402-externe-freigabe-din2.pdf

                            Alles in allem funktionert das nun alles sehr gut mit iobroker. Ich verwende keine Aliase, da in dem Adressdokument die direkten Adressen aufgeführt werden.

                            Viele Grüße
                            Robert

                            C Offline
                            C Offline
                            cor
                            wrote on last edited by
                            #17

                            @robski said in Anleitung Pool Wärmepumpe per Modbus anbinden:

                            1. Der Badshop Austria hat viele zusätzliche Informationen zu seinen angebotenen Wärmepumpen, welche ebenfalls die Platine MWH367 integriert haben. So gibt es für diese Platine ein separates Modbus Adressschema https://shop.peraplas.de/out/media/563716876920250417_12_05_48Modbus_Wärmepumpe_MWH381 & MWH366 & MWH367.xlsx

                            Hallo ich habe mir letzte Woch auch ein Fairland Wärmepumpe gelauft, diese hat auch ein Platine MWH367.
                            Leider funktioniert der Link nach der peraplas shop nicht mehr.

                            Ist es möglich der Modbus Adressschema zu Teilen?

                            Vielen dank, Lg,
                            Cor

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            527

                            Online

                            32.7k

                            Users

                            82.5k

                            Topics

                            1.3m

                            Posts
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Home
                            • Recent
                            • Tags
                            • Unread 0
                            • Categories
                            • Unreplied
                            • Popular
                            • GitHub
                            • Docu
                            • Hilfe