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. Modbus adapter Danfoss ECL Comfort 310 auslesen

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

Modbus adapter Danfoss ECL Comfort 310 auslesen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
27 Beiträge 6 Kommentatoren 5.8k Aufrufe 6 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.
  • L LoxDUS

    Das hier ist die Javascript Routine um den Status der Pumpen und Ventile aus dem 16Bit Wort zu dekodieren:

    on({id: 'modbus.1.holdingRegisters.3998_Output'}, function (obj) {
        var b16 = getState('modbus.1.holdingRegisters.3998_Output').val;
        var v;
    
        // Bit       Funktion    Aktor
        // 0    1    Triac 1     M1 Auf
        // 1    2    Triac 2     M1 Zu
        // 2    4    Triac 3     M2
        // 3    8    Triac 4     M2
        // 4    16   Triac 5
        // 5    32   Triac 6
        // 6    64   Relais 1    P1
        // 7    128  Relais 2    P2
        // 8    256  Relais 3    P3
        // 9    512  Relais 4
        // 10   1024 Relais 5
        // 11   2048 Relais 6
    
        // P1
        if(b16 & 64) v = true;
        else v=false;
        setState('javascript.0.Sonderfunktionen.Heizung.P1', v);
    
        // P2
        if(b16 & 128) v = true;
        else v=false;
        setState('javascript.0.Sonderfunktionen.Heizung.P2', v);
    
        // P3
        if(b16 & 256) v = true;
        else v=false;
        setState('javascript.0.Sonderfunktionen.Heizung.P3', v);
    
        // M1 Motorventil
        if(b16 & 1) v = "Auf";
        else if(b16 & 2) v = "Zu";
        else v="0";
        setState('javascript.0.Sonderfunktionen.Heizung.M1', v);
    });
    

    Und hier runde ich die Sensorwerte:

    on(['modbus.1.holdingRegisters.10200_S1'/*Aussentemperatur*/, 
        'modbus.1.holdingRegisters.10202_S3'/*Vorlauftemperatur*/, 
        'modbus.1.holdingRegisters.10204_S5'/*Rücklauftemperatur*/, 
        'modbus.1.holdingRegisters.10205_S6'/*Obere Speichertemperatur*/], function (obj) {
        var AT16 = getState('modbus.1.holdingRegisters.10200_S1'/*Aussentemperatur*/).val;
        var AT;
    
        if(AT16>32767) AT16 = AT16-65535;
        AT = (AT16/100).toFixed(1); // Auf 1 Stelle nach Komma runden
    
        setState('javascript.0.Sonderfunktionen.Heizung.ATStrg', AT);
        setState('javascript.0.Sonderfunktionen.Heizung.Aussentemperatur'/*Aussentemperatur*/, AT16 / 100);
        setState('javascript.0.Sonderfunktionen.Heizung.Vorlauftemperatur'/*Vorlauftemperatur*/, getState('modbus.1.holdingRegisters.10202_S3'/*Vorlauftemperatur*/).val / 100);
        setState('javascript.0.Sonderfunktionen.Heizung.Ruecklauftemperatur'/*Ruecklauftemperatur*/, getState('modbus.1.holdingRegisters.10204_S5'/*Rücklauftemperatur*/).val / 100);
        setState('javascript.0.Sonderfunktionen.Heizung.Speichertemperatur'/*Speichertemperatur*/, getState('modbus.1.holdingRegisters.10205_S6'/*Obere Speichertemperatur*/).val / 100);       
    });
    
    T Offline
    T Offline
    Takahara
    schrieb am zuletzt editiert von
    #11

    @loxdus Hallo Loxdus, wie ich sehe, hast du deinen Raspberry über RS485 an den Danfoss ECL Regler angeschlossen.
    Ich wollte eigentlich über die Modbus Schnittstelle eine Verbindung herstellen.

    Raspberry (Iobroker) <> Netzwerkswitch <> Danfoss ECL 310

    Die Holding Register habe ich bei mir auch so eingetragen. 2021-09-06 20_22_47-Window.png

    Nur leider werden die Modbus.0 Objekte nicht abgeholt. So bleiben die Sensorwerte (Temperaturen immer bei 19.2°C).

    2021-09-06 20_23_31-Window.png

    Ich würde gern die Temperaturwerte in den Objekten haben, damit ich mit Blockly weitere Logikbefehle wie z.B. Push notifications erstellen kann.

    Hast du noch einen Tipp?

    VG
    Takahara

    1 Antwort Letzte Antwort
    0
    • GlasfaserG Glasfaser

      @takahara sagte in Modbus adapter Danfoss ECL Comfort 310 auslesen:

      Warum hast du in deinem Modbus Adapter die DISKRETE EINGÄNGE gewählt?

      Das war nur ein Beispiel von mir wie es sein könnte , wie schon ober erwähnt kenne ich Danfoss nicht.

      Bei Abfrage der Modbus-Adressen 278 (IP adr. 1) und 281 (IP adr. 4) erhalte ich die richten Werte.

      Was meinst du mit richtige Werte ?

      Hast du die Verbindung mit einem TCP Modbus , also nicht über USB ?

      1.JPG

      Nur bei Abfrage der Sensorwerte (10201, 10203 und 10205) erhalte ich 19200 und diese Werte verändern sich auch nicht.

      fd035fac-dc73-497c-aec1-ec6fcb507406-2021-09-05 20_15_43-instances - smarthomeraspi.png

      dann gehe eine Register rauf / runter , also +1 / -1

      Beispiel : Laut Doku 10201 dann im Adapter 10200 probieren oder 10202

      GlasfaserG Offline
      GlasfaserG Offline
      Glasfaser
      schrieb am zuletzt editiert von Glasfaser
      #12

      @Takahara

      @glasfaser sagte in Modbus adapter Danfoss ECL Comfort 310 auslesen:
      dann gehe eine Register rauf / runter , also +1 / -1
      Beispiel : Laut Doku 10201 dann im Adapter 10200 probieren oder 10202

      hast das schon gemacht ?

      @LoxDUS hat sie

      1.JPG

      Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

      T 1 Antwort Letzte Antwort
      0
      • GlasfaserG Glasfaser

        @Takahara

        @glasfaser sagte in Modbus adapter Danfoss ECL Comfort 310 auslesen:
        dann gehe eine Register rauf / runter , also +1 / -1
        Beispiel : Laut Doku 10201 dann im Adapter 10200 probieren oder 10202

        hast das schon gemacht ?

        @LoxDUS hat sie

        1.JPG

        T Offline
        T Offline
        Takahara
        schrieb am zuletzt editiert von
        #13

        @glasfaser @LoxDUS : Super herzlichen Dank an euch beide :clap: :clap: :clap: :clap: :clap: :clap:

        Ich weiß zwar nicht warum die Modbus Adressen in der offiziellen Danfoss Anleitung nicht stimmen, aber mit 10200; 10202 und 10204 kann ich die Sensorwerte auslesen.

        2021-09-06 21_53_32-objects - smarthomeraspi.png

        Nochmals vielen Dank an euch beide. Großartiger Support :) :) :)

        VG
        Takahara

        1 Antwort Letzte Antwort
        1
        • T Takahara

          @loxdus Hi LoxDUS, dann bin ich schon mal gespannt. Bis später :)
          VG Takahara

          R Offline
          R Offline
          rossi73
          schrieb am zuletzt editiert von rossi73
          #14

          Deleted…

          1 Antwort Letzte Antwort
          0
          • L LoxDUS

            Hi, sorry, habe gerade gesehen das bei mir ein ECL210 in die Heizung eingebaut ist.
            Aber ich denke die Kommunikation sollte die gleiche sein:

            Bei mir sieht das Setup so aus:

            ioBroker (Server) <- Ethernet -> Raspberri PI als USB-Server (USB to RS485 Adapter) <- RS485 -> Danfoss ECL210

            So, hier sind meine Einstellungen

            ioBroker:
            Allgemeine Einsellungen Modbus:
            fa49d8a8-6a53-4e7c-becf-ea103ae1f3f2-image.png

            Holding Register Einstellungen:
            8a45a1d0-1675-43e7-9ecd-cdae87014a3d-image.png

            Raspberry PI (als USB Server):
            dd183c1f-7e31-44d7-a8d0-2fa31910f0a2-image.png
            D.h. die RS485 Schnittstelleneinstellungen sind:
            38400 Baud
            8 Databits
            EVEN Parity
            1 Stopbit

            ECL210 Einstellungen:
            2e368d55-af1a-45b8-b465-a1d61c97cb62-image.png

            Vielleicht hilft das ja weiter.

            Viele Grüße,

            Artur

            R Offline
            R Offline
            rossi73
            schrieb am zuletzt editiert von
            #15

            @loxdus

            Sorry, komme mit den Forum noch nicht ganz zurecht :man-tipping-hand:

            Servus, darf ich fragen welchen USB TO RS485 Adapter du verwendest?

            Grüße

            Rossi

            L 1 Antwort Letzte Antwort
            0
            • R rossi73

              @loxdus

              Sorry, komme mit den Forum noch nicht ganz zurecht :man-tipping-hand:

              Servus, darf ich fragen welchen USB TO RS485 Adapter du verwendest?

              Grüße

              Rossi

              L Offline
              L Offline
              LoxDUS
              schrieb am zuletzt editiert von
              #16

              @rossi73
              Ich nutze den
              DSD TECH USB to RS485 RS422 ...WS
              3feb6d62-5b0b-4016-9991-b44adac0689c-image.png

              L R 2 Antworten Letzte Antwort
              1
              • L LoxDUS

                @rossi73
                Ich nutze den
                DSD TECH USB to RS485 RS422 ...WS
                3feb6d62-5b0b-4016-9991-b44adac0689c-image.png

                L Offline
                L Offline
                LoxDUS
                schrieb am zuletzt editiert von
                #17

                @rossi73
                Sieht bei mir dann so aus:
                019dc29c-4aca-48d0-9352-015fd18b32fd-image.png

                R 1 Antwort Letzte Antwort
                1
                • L LoxDUS

                  @rossi73
                  Sieht bei mir dann so aus:
                  019dc29c-4aca-48d0-9352-015fd18b32fd-image.png

                  R Offline
                  R Offline
                  rossi73
                  schrieb am zuletzt editiert von
                  #18

                  @loxdus

                  Super, Danke für die schnelle Antwort! :)

                  Stefan SchindlerS 1 Antwort Letzte Antwort
                  0
                  • R rossi73

                    @loxdus

                    Super, Danke für die schnelle Antwort! :)

                    Stefan SchindlerS Offline
                    Stefan SchindlerS Offline
                    Stefan Schindler
                    schrieb am zuletzt editiert von
                    #19

                    Habt ihr alle ecl310 ? Weil laut Hotline soll mein ecl210 damit net gehen und ich Frage mich gerade wer Recht hat :(

                    R 1 Antwort Letzte Antwort
                    0
                    • Stefan SchindlerS Stefan Schindler

                      Habt ihr alle ecl310 ? Weil laut Hotline soll mein ecl210 damit net gehen und ich Frage mich gerade wer Recht hat :(

                      R Offline
                      R Offline
                      rossi73
                      schrieb am zuletzt editiert von
                      #20

                      @stefan-schindler

                      Servus, ich habe eine ECL Comfort 210...

                      Aber ich bin noch lange nicht soweit da irgendwas an Daten abzugreifen.

                      Soll das etwa gar nicht gehen laut Hotline?

                      Grüße

                      Stefan SchindlerS 1 Antwort Letzte Antwort
                      0
                      • R rossi73

                        @stefan-schindler

                        Servus, ich habe eine ECL Comfort 210...

                        Aber ich bin noch lange nicht soweit da irgendwas an Daten abzugreifen.

                        Soll das etwa gar nicht gehen laut Hotline?

                        Grüße

                        Stefan SchindlerS Offline
                        Stefan SchindlerS Offline
                        Stefan Schindler
                        schrieb am zuletzt editiert von
                        #21

                        @rossi73 laut Hotline ja aber ich traue dem ganzen net . Hab mir jetzt ne 310er bestellt

                        Stefan SchindlerS 1 Antwort Letzte Antwort
                        0
                        • Stefan SchindlerS Stefan Schindler

                          @rossi73 laut Hotline ja aber ich traue dem ganzen net . Hab mir jetzt ne 310er bestellt

                          Stefan SchindlerS Offline
                          Stefan SchindlerS Offline
                          Stefan Schindler
                          schrieb am zuletzt editiert von
                          #22

                          wie immer lag die hotline doch falsch.

                          ich konnte jetzt mit meiner ecl210 die parameter lesen.

                          R 1 Antwort Letzte Antwort
                          0
                          • Stefan SchindlerS Stefan Schindler

                            wie immer lag die hotline doch falsch.

                            ich konnte jetzt mit meiner ecl210 die parameter lesen.

                            R Offline
                            R Offline
                            rossi73
                            schrieb am zuletzt editiert von rossi73
                            #23

                            @stefan-schindler

                            Verrätst du uns wie? ;) War gedanklich noch wo anders...

                            Stefan SchindlerS 1 Antwort Letzte Antwort
                            0
                            • R rossi73

                              @stefan-schindler

                              Verrätst du uns wie? ;) War gedanklich noch wo anders...

                              Stefan SchindlerS Offline
                              Stefan SchindlerS Offline
                              Stefan Schindler
                              schrieb am zuletzt editiert von
                              #24

                              gekauft habe ich ein USRCN Usr-Tcp232-410S RS232 bei amazon.

                              nach gefühlten 100 Tests konnte ich dann über die Software befehle von oben probieren und bekam immerhin ein illegal Function Error anzeigt ( dat erste mal überhaupt was... hurra - warum hab ich jetzt nen ecl310 gekauft ;) gedanke...) .
                              ich würde behaupten die mod bus scan software kann nicht die richtigen Register pullen die wir eigentlich brauchen.

                              nachdem dat ging und ich immer gesehen habe dat irgendwas kommt hab ich die Werte nochmals vom Iobroker pullen lassen und dann kam sogar was.

                              ich habe jetzt über die ECL Tool App mir die Modbus Nummern besorgt z.B:

                              10200 S1 ( warum die jetzt 20 °c statt ~7°c Außentemp Anzeigt liegt vllt am Sensor )
                              10202 S3
                              10204 S5
                              10205 S6
                              11179 Gewünschte Temp aka T Komfort Soll
                              12189 Warmwasser Temp Soll

                              Die Werte sind alle unter Holding Registers und lassen sich dann ändern über das Interface

                              Ich lade die Tage mal noch die Settings vom Iobroker und TCP232-410S hoch -

                              1 Antwort Letzte Antwort
                              0
                              • L LoxDUS

                                @rossi73
                                Ich nutze den
                                DSD TECH USB to RS485 RS422 ...WS
                                3feb6d62-5b0b-4016-9991-b44adac0689c-image.png

                                R Offline
                                R Offline
                                rossi73
                                schrieb am zuletzt editiert von rossi73
                                #25

                                @loxdus sagte in Modbus adapter Danfoss ECL Comfort 310 auslesen:

                                @rossi73
                                Ich nutze den
                                DSD TECH USB to RS485 RS422 ...WS

                                Servus. Ich habe mir den gleichen Adapter besorgt. Leider bekomme ich über Modbus keine Werte geliefert. Könntest du mir bitte evtl. deine Grundeinstellungen für den modbus Adapter verraten? Grüße 🖖🏼

                                Edit: sehe gerade das du das ja weiter oben ja schon per screenshot gepostet hast.

                                Ich hab den ioBroker auf einem raspberry laufen. Sollte der Adapter dann in der Konstellation auch funktionieren?

                                83DC64A6-D5E0-4CC5-B0DC-FE651116942B.jpeg

                                R 1 Antwort Letzte Antwort
                                0
                                • R rossi73

                                  @loxdus sagte in Modbus adapter Danfoss ECL Comfort 310 auslesen:

                                  @rossi73
                                  Ich nutze den
                                  DSD TECH USB to RS485 RS422 ...WS

                                  Servus. Ich habe mir den gleichen Adapter besorgt. Leider bekomme ich über Modbus keine Werte geliefert. Könntest du mir bitte evtl. deine Grundeinstellungen für den modbus Adapter verraten? Grüße 🖖🏼

                                  Edit: sehe gerade das du das ja weiter oben ja schon per screenshot gepostet hast.

                                  Ich hab den ioBroker auf einem raspberry laufen. Sollte der Adapter dann in der Konstellation auch funktionieren?

                                  83DC64A6-D5E0-4CC5-B0DC-FE651116942B.jpeg

                                  R Offline
                                  R Offline
                                  rossi73
                                  schrieb am zuletzt editiert von
                                  #26

                                  Ich habe den Modbus-Adapter für den Danfoss ECL Comfort 210 jetzt zum laufen bekommen.
                                  Problem war ein falsches Belegungsschema für die Anschlüsse A und B in der Original-Bedienungsanleitung von Danfoss.
                                  A und B müssen getauscht werden. Siehe hier:
                                  https://www.loxwiki.eu/pages/viewpage.action?pageId=18219266

                                  Die Ausgelesenen Werte passen zwar noch nicht so dolle, da muss ich nochmal gucken:

                                  f1d66ddc-ced9-4663-8eff-f4cc345b4e92-image.png

                                  1 Antwort Letzte Antwort
                                  0
                                  • Chris MC Offline
                                    Chris MC Offline
                                    Chris M
                                    schrieb am zuletzt editiert von
                                    #27

                                    Kann man über den Modbus des ECL310 auch irgendwie den Zählerstand der Stadtwerke auslesen?
                                    Im Cloudportal gibt's nur den Punkt "neuen Zähler registrieren", wüsste aber nich welche Daten da rein müssen

                                    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

                                    901

                                    Online

                                    32.4k

                                    Benutzer

                                    81.5k

                                    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