Skip to content
  • 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
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Stiebel-ISG - Modbus

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    12
    2
    254

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

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

Stiebel-ISG - Modbus

Stiebel-ISG - Modbus

Scheduled Pinned Locked Moved ioBroker Allgemein
stiebel-isgmodbus
486 Posts 35 Posters 119.7k Views 32 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.
  • Optic00O Offline
    Optic00O Offline
    Optic00
    wrote on last edited by
    #261

    Ich habe eine Tecalor TC05 "cool" und das ISG Web. Nachdem die EM Erweiterung zwischenzeitlich das Heizen an sich blockierte hatte mir der Kundendienst die normale ISG Version mit Modbus installiert. An sich viel besser, nur das die Heizungswerte nun nicht mehr an das Sunnyportal übertragen wurden.

    Letztendlich läuft die Anlage super, nur so Dinge wie Sollwert FEK das auf 5° festhängt sind seltsam. Hat das jemand bei sich vor der eigentlichen Heizperiode auch so?

    Hab jetzt nochmal nach einem aktuellen ISG Update angefragt da in einem anderen Forum (KNX) auch von diesem Bug berichtet wurde.

    Leider scheint auch der Service bei Stiebel/Tecalor nicht immer ganz genau zu wissen welche Konstellation von Software Version und FEK Einheit sauber miteinander funktioniert. Ich habe aktuell eine 416.02 installiert, aber auch noch eine FEK mit 416.03 liegen die mit der EMI Version dermaßen Probleme hatte, dass das Heizen im letzten Winter erst gar nicht funktionierte und nur per Modbus Festwert lief bis der Kundendienst wieder das FEK mit 416.02 einbaute.

    Viele der dokumentierten Modbus Adressen sind bei mir scheinbar anders oder funktionierten nicht. Das wichtigste läuft aber. Trotzdem zeigt es hier auch das zwar viel versucht wird umzusetzen, letztendlich der Punkt intelligente Steuerung viele Fallstricke hat. Grad die FEK Einheit erinnert von der Hardware stark an eine "early-2000" Geschichte, statt an eine moderne Heizungsbedieneinheit.

    unltdnetworxU 1 Reply Last reply
    0
    • Optic00O Optic00

      Ich habe eine Tecalor TC05 "cool" und das ISG Web. Nachdem die EM Erweiterung zwischenzeitlich das Heizen an sich blockierte hatte mir der Kundendienst die normale ISG Version mit Modbus installiert. An sich viel besser, nur das die Heizungswerte nun nicht mehr an das Sunnyportal übertragen wurden.

      Letztendlich läuft die Anlage super, nur so Dinge wie Sollwert FEK das auf 5° festhängt sind seltsam. Hat das jemand bei sich vor der eigentlichen Heizperiode auch so?

      Hab jetzt nochmal nach einem aktuellen ISG Update angefragt da in einem anderen Forum (KNX) auch von diesem Bug berichtet wurde.

      Leider scheint auch der Service bei Stiebel/Tecalor nicht immer ganz genau zu wissen welche Konstellation von Software Version und FEK Einheit sauber miteinander funktioniert. Ich habe aktuell eine 416.02 installiert, aber auch noch eine FEK mit 416.03 liegen die mit der EMI Version dermaßen Probleme hatte, dass das Heizen im letzten Winter erst gar nicht funktionierte und nur per Modbus Festwert lief bis der Kundendienst wieder das FEK mit 416.02 einbaute.

      Viele der dokumentierten Modbus Adressen sind bei mir scheinbar anders oder funktionierten nicht. Das wichtigste läuft aber. Trotzdem zeigt es hier auch das zwar viel versucht wird umzusetzen, letztendlich der Punkt intelligente Steuerung viele Fallstricke hat. Grad die FEK Einheit erinnert von der Hardware stark an eine "early-2000" Geschichte, statt an eine moderne Heizungsbedieneinheit.

      unltdnetworxU Offline
      unltdnetworxU Offline
      unltdnetworx
      Developer
      wrote on last edited by
      #262

      @optic00
      Ich habe die Werte leider nicht, aber bei mir funktioniert es einwandfrei. Über Modbus gibt es leider nicht alle Werte analog der Weboberfläche.

      Hast du die korrekten Register zu deiner Anlage übernommen? Für die neue Version des Modbus-Adapters (falls du direkt die neue Version verwendet hast und kein Update) musste auch der Aufbau der CSV-Datei abgeändert werden. Aber die neuen Register stehen auf Github.

      Manche Werte gibt es aber trotzdem nicht bei manchen Anlagen.

      Gruß, Michael
      Weitere Infos im Profil.
      Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

      Optic00O 1 Reply Last reply
      0
      • unltdnetworxU unltdnetworx

        @optic00
        Ich habe die Werte leider nicht, aber bei mir funktioniert es einwandfrei. Über Modbus gibt es leider nicht alle Werte analog der Weboberfläche.

        Hast du die korrekten Register zu deiner Anlage übernommen? Für die neue Version des Modbus-Adapters (falls du direkt die neue Version verwendet hast und kein Update) musste auch der Aufbau der CSV-Datei abgeändert werden. Aber die neuen Register stehen auf Github.

        Manche Werte gibt es aber trotzdem nicht bei manchen Anlagen.

        Optic00O Offline
        Optic00O Offline
        Optic00
        wrote on last edited by
        #263

        Stiebel hatte heute morgen die 12.2.0 aufgespielt. Das FEK mit 416.03 habe ich daraufhin wieder montiert und es funktioniert alles wunderbar. Werte werden nun vernünftig ausgetauscht. Ich nutze nun die SG-Ready Modbus Adresse zum aktivieren von PV-Überschuss Nutzung, der erhöht dann ja selbst das SOLL von WW und Heizung 🙂 Erster Test eben grad funktionierte wunderbar, hat bei Schaltung von Eingang 1 auf "1" auf Betriebszustand 3 gewechselt und Wasser auf den gewünschten Wert aufgeheizt (55° statt 50°)

        Stromverbrauch ist immer noch die große Frage ob die Werte aus der Heizung selbst korrekt sind 😜
        Vielleicht baue ich noch einen Zwischenzähler ein ... in 2 Jahren haben wir hier angeblich 3800kWh für die Heizung verbraucht. Hatten rund 3000 Stunden Laufzeit (Heizung und Warmwasser) was immer ca. 1.3kW zieht. Könnte also fast passen...

        Betriebszustand auslesen bin ich noch dabei. Ich vergleiche da nochmal aus der CSV-Datei. Letztendlich funktioniert nun aber alles 🙂

        1 Reply Last reply
        0
        • T Offline
          T Offline
          thomas.austria
          wrote on last edited by
          #264

          Mein ISG:
          2021-10-13 20_04_36-Window.png

          Ich habe das Problem, dass ich die Modbus-Adresse für den Temperaturfühler in der Wärmepumpe nicht finde :/. Den Fühler der Anlage fand ich problemlos, nur den der Wärmepumpe nicht.

          Würde gerne einen Vergleich mit Grafana anzeigen lassen 😄

          Hat den schon jemand gefunden? 🙂

          unltdnetworxU 1 Reply Last reply
          0
          • T thomas.austria

            Mein ISG:
            2021-10-13 20_04_36-Window.png

            Ich habe das Problem, dass ich die Modbus-Adresse für den Temperaturfühler in der Wärmepumpe nicht finde :/. Den Fühler der Anlage fand ich problemlos, nur den der Wärmepumpe nicht.

            Würde gerne einen Vergleich mit Grafana anzeigen lassen 😄

            Hat den schon jemand gefunden? 🙂

            unltdnetworxU Offline
            unltdnetworxU Offline
            unltdnetworx
            Developer
            wrote on last edited by
            #265

            @thomas-austria
            Also die auf meiner Github-Seite verlinkten Adressen sind alle, die es laut Anleitung gibt. Leider sind nicht alle Datenpunkte der Weboberfläche auch als Modbus-Adresse verfügbar.

            Gruß, Michael
            Weitere Infos im Profil.
            Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

            H 1 Reply Last reply
            0
            • unltdnetworxU unltdnetworx

              @thomas-austria
              Also die auf meiner Github-Seite verlinkten Adressen sind alle, die es laut Anleitung gibt. Leider sind nicht alle Datenpunkte der Weboberfläche auch als Modbus-Adresse verfügbar.

              H Offline
              H Offline
              hellijo
              wrote on last edited by
              #266

              Hallo Zusammen,

              gibt es auch die Möglichkeit die Steuerung einer alten LWZ303Sol mit dem EIB Bedienteil abzufragen und zu steuern?

              Verbindung zum USB Anschluss geht mit RS232 auf USB geht und die Servicesoftware funktioniert auch: https://www.stiebel-eltron.ch/de/home/service/service-partner/software/software_lwz.html

              Hat hiermit jemand Erfahrungen mit ioBroker?

              VG Jörg

              frana120500F 1 Reply Last reply
              0
              • H hellijo

                Hallo Zusammen,

                gibt es auch die Möglichkeit die Steuerung einer alten LWZ303Sol mit dem EIB Bedienteil abzufragen und zu steuern?

                Verbindung zum USB Anschluss geht mit RS232 auf USB geht und die Servicesoftware funktioniert auch: https://www.stiebel-eltron.ch/de/home/service/service-partner/software/software_lwz.html

                Hat hiermit jemand Erfahrungen mit ioBroker?

                VG Jörg

                frana120500F Offline
                frana120500F Offline
                frana120500
                wrote on last edited by
                #267

                Ich würde gerne erfassen, wie lange der Verdichter meiner TTF05 lief und wie lange meine Anlage warmes Wasser bereitet hat.

                Das Script ist nicht das Problem, allerdings fehlt mir der Auslöser. Gibt es ein Register, wo der Zustand des Verdichters (true/false) abgebildet wird. Hier könnte ich evtl. noch mit dem Volumenstrom arbeiten, sobald der >0 ist kann die Zeitrechnung starten, aber wie kann ich die Warmwasseraufbereitung erfassen?

                Jemand ne IDee für mich?

                LG
                Frank

                1 Reply Last reply
                0
                • J JB_Mystery

                  @unltdnetworx

                  Hallo,

                  auch ich habe letzte Woche mein ISGplus updaten lassen, damit es Modbus fähig ist. Ich betreibe es an einer LWZ304 bei der die nachfolgenden Werte funktionieren:

                  • 41001 Betriebsart

                  • 41002 Raumtemp-Tag-HK1

                  • 41003 Raumtemp-Nacht-HK1

                  • 41004 Heizkreistemp-Soll-Hand-HK1

                  • 41005 Raumtemp-Tag-HK2

                  • 41006 Raumtemp-Nacht-HK2

                  • 41007 Heizkreistemp-Soll-Hand-HK2

                  • 41008 Heizkurve_HK1-Steigung

                  • 41009 Heizkurve_HK1-Fusspunkt

                  • 41010 Heizkurve_HK2-Steigung

                  • 41011 Heizkurve_HK2-Fusspunkt

                  • 41012 WW-Soll-Tag

                  • 41013 WW-Soll-Nacht

                  • 41014 WW-Soll-Handbetrieb

                  • 41018 Lueftung-Stufe-Tag

                  • 41019 Lueftung-Stufe-Nacht

                  • 41020 Lueftung-Stufe-Party

                  • 41021 Lueftung-Stufe-Hand

                  • 41022 Raumtemp-Kuehlen-Tag-HK1

                  • 41023 Raumtemp-Kuehlen-Nacht-HK1

                  • 41024 Raumtemp-Kuehlen-Tag-HK2

                  • 41025 Raumtemp-Kuehlen-Nacht-HK2

                  • 41027 Restart-ISG

                  • 44001 SG_Ready_ein-_und_ausschalten

                  • 30001 Raumisttemp-HK1

                  • 30002 Raumsolltemp-HK1

                  • 30003 Raumfeuchte-HK1

                  • 30004 Raumisttemp-HK2

                  • 30005 Raumsolltemp-HK2

                  • 30006 Raumfeuchte-HK2

                  • 30007 Aussentemperatur

                  • 30008 Istwert-HK1

                  • 30009 Sollwert-HK1

                  • 30010 Istwert-HK2

                  • 30011 Sollwert-HK2

                  • 30012 Vorlauftemp

                  • 30013 Ruecklauftemp

                  • 30014 Druck-Heizkreis

                  • 30015 Volumenstrom

                  • 30016 WW-Isttemp

                  • 30017 WW-Sollttemp

                  • 30018 Zuluft-Ist-Luefterdrehzahl

                  • 30019 Zuluft-Soll-Volumenstrom

                  • 30020 Abluft-Ist-Luefterdrehzahl

                  • 30021 Abluft-Soll-Volumenstrom

                  • 30025 Taupunkttemperatur-HK1

                  • 30026 Taupunkttemperatur-HK2

                  • 30028 Heissgastemp

                  • 30029 Hochdruck

                  • 30030 Niederdruck

                  • 32001 Betriebsstatus

                  • 32002 Fehlerstatus

                  • 32003 BUS-Status

                  • 33001 WM-Heizen-Tag

                  • 33002 WM-Heizen-Summe

                  • 33003 WM-Heizen-Summe

                  • 33004 WM-WW-Tag

                  • 33005 WM-WW-Summe

                  • 33006 WM-WW-Summe

                  • 33007 WM-NE-Heizen-Summe

                  • 33008 WM-NE-Heizen-Summe

                  • 33009 WM-NE-WW-Summe

                  • 33010 WM-NE-WW-Summe

                  • 33011 WM-WRG-Tag

                  • 33012 WM-WRG-Summe

                  • 33013 WM-WRG-Summe

                  • 33022 P-Heizung-Tag

                  • 33023 P-Heizung-Summe

                  • 33024 P-Heizung-Summe

                  • 33025 P-WW-Tag

                  • 33026 P-WW-Summe

                  • 33027 P-WW-Summe

                  • 33028 Verdichter-Heizen

                  • 33029 Verdichter-Kuehlen

                  • 33030 Verdichter-WW

                  • 33031 Elektr-NE-Heizen

                  • 33032 Elektr-NE-WW

                  • 35001 SG_ready_Betriebszustand

                  • 35002 Reglerkennung

                  Um den Betriebsstatus zuzuordnen, benutze ich das nachfolgende Script, welches pro Änderung gestartet wird.

                  myDez = getState('modbus.2.inputRegisters.32001_Betriebsstatus').val;
                  myBin = myDez.toString(2).padStart(16, "0");
                  if (myBin.charAt(1)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Aufheizprogtamm_Aktiv", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Aufheizprogtamm_Aktiv", false);
                  if (myBin.charAt(2)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Zuluft", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Zuluft", false);
                  if (myBin.charAt(3)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Abluft", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Abluft", false);
                  if (myBin.charAt(4)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Abtauen_Verdampfer", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Abtauen_Verdampfer", false);
                  if (myBin.charAt(5)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizkreispumpe", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizkreispumpe", false);
                  if (myBin.charAt(6)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Lueftung", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Lueftung", false);
                  if (myBin.charAt(7)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Beide", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Beide", false);
                  if (myBin.charAt(8)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.EVU_Sperre", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.EVU_Sperre", false);
                  if (myBin.charAt(9)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Service", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Service", false);
                  if (myBin.charAt(10)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Elektrische_Nacherwaermung", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Elektrische_Nacherwaermung", false);
                  if (myBin.charAt(11)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Warmwasserbereitung", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Warmwasserbereitung", false);
                  if (myBin.charAt(12)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Kuehlen", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Kuehlen", false);
                  if (myBin.charAt(13)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizen", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizen", false);
                  if (myBin.charAt(14)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Verdichter", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Verdichter", false);
                  if (myBin.charAt(15)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Schaltprogramm_Aktiv", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Schaltprogramm_Aktiv", false);
                  

                  Es ist ein wenig anders, aber das Ergebnis ist das Selbe.

                  Wollte dies nur mitteilen, damit auch andere Heizungstypen getestet sind.

                  Die nächsten Tage fange ich dann an, mein Script auf die Modbus-Variablen umzuändern, da es jetzt seit ein paar Tagen stabil läuft. Und das sogar parallel zum Adapter.

                  Ach und die rausgelöschten Parameter gehen bei mir nicht.

                  J Offline
                  J Offline
                  JB_Mystery
                  wrote on last edited by
                  #268

                  @jb_mystery sagte in Stiebel-ISG - Modbus:

                  Hallo,

                  auch ich habe letzte Woche mein ISGplus updaten lassen, damit es Modbus fähig ist. Ich betreibe es an einer LWZ304 bei der die nachfolgenden Werte funktionieren:

                  • 32001 Betriebsstatus
                  • 32002 Fehlerstatus
                  • 32003 BUS-Status
                  • 33001 WM-Heizen-Tag
                  • 33002 WM-Heizen-Summe
                  • 33003 WM-Heizen-Summe
                  • 33004 WM-WW-Tag
                  • 33005 WM-WW-Summe
                  • 33006 WM-WW-Summe
                  • 33007 WM-NE-Heizen-Summe
                  • 33008 WM-NE-Heizen-Summe
                  • 33009 WM-NE-WW-Summe
                  • 33010 WM-NE-WW-Summe
                  • 33011 WM-WRG-Tag
                  • 33012 WM-WRG-Summe
                  • 33013 WM-WRG-Summe
                  • 33022 P-Heizung-Tag
                  • 33023 P-Heizung-Summe
                  • 33024 P-Heizung-Summe
                  • 33025 P-WW-Tag
                  • 33026 P-WW-Summe
                  • 33027 P-WW-Summe
                  • 33028 Verdichter-Heizen
                  • 33029 Verdichter-Kuehlen
                  • 33030 Verdichter-WW
                  • 33031 Elektr-NE-Heizen
                  • 33032 Elektr-NE-WW

                  Um den Betriebsstatus zuzuordnen, benutze ich das nachfolgende Script, welches pro Änderung gestartet wird.

                  myDez = getState('modbus.2.inputRegisters.32001_Betriebsstatus').val;
                  myBin = myDez.toString(2).padStart(16, "0");
                  if (myBin.charAt(1)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Aufheizprogtamm_Aktiv", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Aufheizprogtamm_Aktiv", false);
                  if (myBin.charAt(2)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Zuluft", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Zuluft", false);
                  if (myBin.charAt(3)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Abluft", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Abluft", false);
                  if (myBin.charAt(4)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Abtauen_Verdampfer", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Abtauen_Verdampfer", false);
                  if (myBin.charAt(5)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizkreispumpe", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizkreispumpe", false);
                  if (myBin.charAt(6)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Lueftung", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Lueftung", false);
                  if (myBin.charAt(7)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Beide", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Beide", false);
                  if (myBin.charAt(8)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.EVU_Sperre", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.EVU_Sperre", false);
                  if (myBin.charAt(9)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Service", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Service", false);
                  if (myBin.charAt(10)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Elektrische_Nacherwaermung", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Elektrische_Nacherwaermung", false);
                  if (myBin.charAt(11)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Warmwasserbereitung", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Warmwasserbereitung", false);
                  if (myBin.charAt(12)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Kuehlen", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Kuehlen", false);
                  if (myBin.charAt(13)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizen", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizen", false);
                  if (myBin.charAt(14)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Verdichter", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Verdichter", false);
                  if (myBin.charAt(15)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Schaltprogramm_Aktiv", true);
                      else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Schaltprogramm_Aktiv", false);
                  

                  @frana120500

                  Geht eines der oben geschriebenen Register bei deiner Anlage? Bei mir triggere ich auf die Bits aus dem Betriebstatus.

                  unltdnetworxU frana120500F 2 Replies Last reply
                  0
                  • J JB_Mystery

                    @jb_mystery sagte in Stiebel-ISG - Modbus:

                    Hallo,

                    auch ich habe letzte Woche mein ISGplus updaten lassen, damit es Modbus fähig ist. Ich betreibe es an einer LWZ304 bei der die nachfolgenden Werte funktionieren:

                    • 32001 Betriebsstatus
                    • 32002 Fehlerstatus
                    • 32003 BUS-Status
                    • 33001 WM-Heizen-Tag
                    • 33002 WM-Heizen-Summe
                    • 33003 WM-Heizen-Summe
                    • 33004 WM-WW-Tag
                    • 33005 WM-WW-Summe
                    • 33006 WM-WW-Summe
                    • 33007 WM-NE-Heizen-Summe
                    • 33008 WM-NE-Heizen-Summe
                    • 33009 WM-NE-WW-Summe
                    • 33010 WM-NE-WW-Summe
                    • 33011 WM-WRG-Tag
                    • 33012 WM-WRG-Summe
                    • 33013 WM-WRG-Summe
                    • 33022 P-Heizung-Tag
                    • 33023 P-Heizung-Summe
                    • 33024 P-Heizung-Summe
                    • 33025 P-WW-Tag
                    • 33026 P-WW-Summe
                    • 33027 P-WW-Summe
                    • 33028 Verdichter-Heizen
                    • 33029 Verdichter-Kuehlen
                    • 33030 Verdichter-WW
                    • 33031 Elektr-NE-Heizen
                    • 33032 Elektr-NE-WW

                    Um den Betriebsstatus zuzuordnen, benutze ich das nachfolgende Script, welches pro Änderung gestartet wird.

                    myDez = getState('modbus.2.inputRegisters.32001_Betriebsstatus').val;
                    myBin = myDez.toString(2).padStart(16, "0");
                    if (myBin.charAt(1)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Aufheizprogtamm_Aktiv", true);
                        else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Aufheizprogtamm_Aktiv", false);
                    if (myBin.charAt(2)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Zuluft", true);
                        else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Zuluft", false);
                    if (myBin.charAt(3)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Abluft", true);
                        else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Abluft", false);
                    if (myBin.charAt(4)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Abtauen_Verdampfer", true);
                        else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Abtauen_Verdampfer", false);
                    if (myBin.charAt(5)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizkreispumpe", true);
                        else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizkreispumpe", false);
                    if (myBin.charAt(6)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Lueftung", true);
                        else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Lueftung", false);
                    if (myBin.charAt(7)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Beide", true);
                        else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Beide", false);
                    if (myBin.charAt(8)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.EVU_Sperre", true);
                        else setState("stiebel-isg.0.Info.ANLAGE.STATUS.EVU_Sperre", false);
                    if (myBin.charAt(9)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Service", true);
                        else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Service", false);
                    if (myBin.charAt(10)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Elektrische_Nacherwaermung", true);
                        else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Elektrische_Nacherwaermung", false);
                    if (myBin.charAt(11)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Warmwasserbereitung", true);
                        else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Warmwasserbereitung", false);
                    if (myBin.charAt(12)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Kuehlen", true);
                        else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Kuehlen", false);
                    if (myBin.charAt(13)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizen", true);
                        else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizen", false);
                    if (myBin.charAt(14)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Verdichter", true);
                        else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Verdichter", false);
                    if (myBin.charAt(15)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Schaltprogramm_Aktiv", true);
                        else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Schaltprogramm_Aktiv", false);
                    

                    @frana120500

                    Geht eines der oben geschriebenen Register bei deiner Anlage? Bei mir triggere ich auf die Bits aus dem Betriebstatus.

                    unltdnetworxU Offline
                    unltdnetworxU Offline
                    unltdnetworx
                    Developer
                    wrote on last edited by
                    #269

                    @jb_mystery
                    Meine Anleitung zur Modbus-Anbindung enthält ein Skript, das die verschiedenen Werte auflistet. Oder habe ich das Anliegen falsch verstanden?

                    Gruß, Michael
                    Weitere Infos im Profil.
                    Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

                    J 1 Reply Last reply
                    0
                    • unltdnetworxU unltdnetworx

                      @jb_mystery
                      Meine Anleitung zur Modbus-Anbindung enthält ein Skript, das die verschiedenen Werte auflistet. Oder habe ich das Anliegen falsch verstanden?

                      J Offline
                      J Offline
                      JB_Mystery
                      wrote on last edited by
                      #270

                      @unltdnetworx
                      Ich denke wir verstehen es gleich. Wir machen ja beide quasi das Selbe. Jetzt schauen wir mal, ob es @frana120500 hilft.
                      Deine Anleitung kannte ich so noch nicht, aber sieht super aus. 👍

                      unltdnetworxU 1 Reply Last reply
                      0
                      • J JB_Mystery

                        @unltdnetworx
                        Ich denke wir verstehen es gleich. Wir machen ja beide quasi das Selbe. Jetzt schauen wir mal, ob es @frana120500 hilft.
                        Deine Anleitung kannte ich so noch nicht, aber sieht super aus. 👍

                        unltdnetworxU Offline
                        unltdnetworxU Offline
                        unltdnetworx
                        Developer
                        wrote on last edited by unltdnetworx
                        #271

                        @jb_mystery
                        Da stehen vor allem alle Datenpunkte für alle Heizungstypen schon vorgefertigt drin. Zumindest die, die zum damaligen Zeitpunkt in der Anleitung von Stiebel-Eltron standen.
                        Da war mir mal langweilig 😁

                        Gruß, Michael
                        Weitere Infos im Profil.
                        Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

                        1 Reply Last reply
                        0
                        • J JB_Mystery

                          @jb_mystery sagte in Stiebel-ISG - Modbus:

                          Hallo,

                          auch ich habe letzte Woche mein ISGplus updaten lassen, damit es Modbus fähig ist. Ich betreibe es an einer LWZ304 bei der die nachfolgenden Werte funktionieren:

                          • 32001 Betriebsstatus
                          • 32002 Fehlerstatus
                          • 32003 BUS-Status
                          • 33001 WM-Heizen-Tag
                          • 33002 WM-Heizen-Summe
                          • 33003 WM-Heizen-Summe
                          • 33004 WM-WW-Tag
                          • 33005 WM-WW-Summe
                          • 33006 WM-WW-Summe
                          • 33007 WM-NE-Heizen-Summe
                          • 33008 WM-NE-Heizen-Summe
                          • 33009 WM-NE-WW-Summe
                          • 33010 WM-NE-WW-Summe
                          • 33011 WM-WRG-Tag
                          • 33012 WM-WRG-Summe
                          • 33013 WM-WRG-Summe
                          • 33022 P-Heizung-Tag
                          • 33023 P-Heizung-Summe
                          • 33024 P-Heizung-Summe
                          • 33025 P-WW-Tag
                          • 33026 P-WW-Summe
                          • 33027 P-WW-Summe
                          • 33028 Verdichter-Heizen
                          • 33029 Verdichter-Kuehlen
                          • 33030 Verdichter-WW
                          • 33031 Elektr-NE-Heizen
                          • 33032 Elektr-NE-WW

                          Um den Betriebsstatus zuzuordnen, benutze ich das nachfolgende Script, welches pro Änderung gestartet wird.

                          myDez = getState('modbus.2.inputRegisters.32001_Betriebsstatus').val;
                          myBin = myDez.toString(2).padStart(16, "0");
                          if (myBin.charAt(1)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Aufheizprogtamm_Aktiv", true);
                              else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Aufheizprogtamm_Aktiv", false);
                          if (myBin.charAt(2)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Zuluft", true);
                              else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Zuluft", false);
                          if (myBin.charAt(3)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Abluft", true);
                              else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Abluft", false);
                          if (myBin.charAt(4)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Abtauen_Verdampfer", true);
                              else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Abtauen_Verdampfer", false);
                          if (myBin.charAt(5)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizkreispumpe", true);
                              else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizkreispumpe", false);
                          if (myBin.charAt(6)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Lueftung", true);
                              else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Lueftung", false);
                          if (myBin.charAt(7)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Beide", true);
                              else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Beide", false);
                          if (myBin.charAt(8)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.EVU_Sperre", true);
                              else setState("stiebel-isg.0.Info.ANLAGE.STATUS.EVU_Sperre", false);
                          if (myBin.charAt(9)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Service", true);
                              else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Service", false);
                          if (myBin.charAt(10)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Elektrische_Nacherwaermung", true);
                              else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Elektrische_Nacherwaermung", false);
                          if (myBin.charAt(11)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Warmwasserbereitung", true);
                              else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Warmwasserbereitung", false);
                          if (myBin.charAt(12)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Kuehlen", true);
                              else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Kuehlen", false);
                          if (myBin.charAt(13)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizen", true);
                              else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizen", false);
                          if (myBin.charAt(14)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Verdichter", true);
                              else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Verdichter", false);
                          if (myBin.charAt(15)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Schaltprogramm_Aktiv", true);
                              else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Schaltprogramm_Aktiv", false);
                          

                          @frana120500

                          Geht eines der oben geschriebenen Register bei deiner Anlage? Bei mir triggere ich auf die Bits aus dem Betriebstatus.

                          frana120500F Offline
                          frana120500F Offline
                          frana120500
                          wrote on last edited by
                          #272

                          @jb_mystery Meine Register sehen gänzlich anders aus.

                          Auf den Betriebstatus triggern bringt mir nix, da der bei mir dann nur schreibt, welcher Betriebstatus eingestellt ist. Ich müsste ein Register haben, wo ich sehe, dass der Verdichter angelaufen ist (0 oder 1; true oder false) oder ob die WW Bereitung läuft.

                          unltdnetworxU 1 Reply Last reply
                          0
                          • frana120500F frana120500

                            @jb_mystery Meine Register sehen gänzlich anders aus.

                            Auf den Betriebstatus triggern bringt mir nix, da der bei mir dann nur schreibt, welcher Betriebstatus eingestellt ist. Ich müsste ein Register haben, wo ich sehe, dass der Verdichter angelaufen ist (0 oder 1; true oder false) oder ob die WW Bereitung läuft.

                            unltdnetworxU Offline
                            unltdnetworxU Offline
                            unltdnetworx
                            Developer
                            wrote on last edited by
                            #273

                            @frana120500
                            Der Betriebszustand ist bicodiert und enthält je nach Wärmepumpe verschiedene Werte. Aber Verdichter sollte dabei sein.
                            Lies dir mal die oben erwähnte Anleitung durch.

                            Gruß, Michael
                            Weitere Infos im Profil.
                            Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

                            frana120500F 1 Reply Last reply
                            0
                            • unltdnetworxU unltdnetworx

                              @frana120500
                              Der Betriebszustand ist bicodiert und enthält je nach Wärmepumpe verschiedene Werte. Aber Verdichter sollte dabei sein.
                              Lies dir mal die oben erwähnte Anleitung durch.

                              frana120500F Offline
                              frana120500F Offline
                              frana120500
                              wrote on last edited by
                              #274

                              @unltdnetworx

                              aaaaaahhhhhh 🙂 jetzt sehe ich es auch. Danke. Hatte ich völlig verdrängt.

                              frana120500F 1 Reply Last reply
                              0
                              • frana120500F frana120500

                                @unltdnetworx

                                aaaaaahhhhhh 🙂 jetzt sehe ich es auch. Danke. Hatte ich völlig verdrängt.

                                frana120500F Offline
                                frana120500F Offline
                                frana120500
                                wrote on last edited by
                                #275

                                Habe dein Script laufen, aber sämtliche DP bleiben auf false, obwohl die Wärmepumpe gerade läuft (Heizung & WW)

                                Bildschirmfoto 2021-11-04 um 13.15.50.jpg

                                Eine Idee was da falsch läuft?

                                unltdnetworxU 1 Reply Last reply
                                0
                                • frana120500F frana120500

                                  Habe dein Script laufen, aber sämtliche DP bleiben auf false, obwohl die Wärmepumpe gerade läuft (Heizung & WW)

                                  Bildschirmfoto 2021-11-04 um 13.15.50.jpg

                                  Eine Idee was da falsch läuft?

                                  unltdnetworxU Offline
                                  unltdnetworxU Offline
                                  unltdnetworx
                                  Developer
                                  wrote on last edited by unltdnetworx
                                  #276

                                  @frana120500
                                  Ist es denn die passende Heizung zum Skript? Es gibt nämlich, glaube ich, vier verschiedene Skripte, je nach Heizungstyp.

                                  Vermutlich aber schon, wenn du die Datenpunkte und das Skript aus dem gleichen Ordner genommen hast.

                                  Das Skript muss natürlich auch auf den entsprechenden Modbus Wert verweisen. Falls deine Wert für Betriebsstatus anders benannt ist, musst du das natürlich im Skript anpassen.

                                  Gruß, Michael
                                  Weitere Infos im Profil.
                                  Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

                                  frana120500F 1 Reply Last reply
                                  0
                                  • unltdnetworxU unltdnetworx

                                    @frana120500
                                    Ist es denn die passende Heizung zum Skript? Es gibt nämlich, glaube ich, vier verschiedene Skripte, je nach Heizungstyp.

                                    Vermutlich aber schon, wenn du die Datenpunkte und das Skript aus dem gleichen Ordner genommen hast.

                                    Das Skript muss natürlich auch auf den entsprechenden Modbus Wert verweisen. Falls deine Wert für Betriebsstatus anders benannt ist, musst du das natürlich im Skript anpassen.

                                    frana120500F Offline
                                    frana120500F Offline
                                    frana120500
                                    wrote on last edited by
                                    #277

                                    @unltdnetworx

                                    Ich habe im Script die Modbusinstanz oben angepasst (bei mir "2"). Das Modbisregister "32501_Betriebsstatus" stimmt bei mir auch und funktioniert auch.

                                    Die Register im modify objects script, welches ich nur 1x habe laufen lassen (das andere läuft dauerhaft), stimmen auch.

                                    unltdnetworxU 1 Reply Last reply
                                    0
                                    • frana120500F frana120500

                                      @unltdnetworx

                                      Ich habe im Script die Modbusinstanz oben angepasst (bei mir "2"). Das Modbisregister "32501_Betriebsstatus" stimmt bei mir auch und funktioniert auch.

                                      Die Register im modify objects script, welches ich nur 1x habe laufen lassen (das andere läuft dauerhaft), stimmen auch.

                                      unltdnetworxU Offline
                                      unltdnetworxU Offline
                                      unltdnetworx
                                      Developer
                                      wrote on last edited by
                                      #278

                                      @frana120500
                                      Das klingt soweit korrekt. Aber alle Werte stehen auf false?
                                      Evtl. muss sich erst etwas ändern, damit das Skript auslöst. Habe es gerade nicht im Kopf.

                                      Gruß, Michael
                                      Weitere Infos im Profil.
                                      Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

                                      frana120500F 1 Reply Last reply
                                      0
                                      • unltdnetworxU unltdnetworx

                                        @frana120500
                                        Das klingt soweit korrekt. Aber alle Werte stehen auf false?
                                        Evtl. muss sich erst etwas ändern, damit das Skript auslöst. Habe es gerade nicht im Kopf.

                                        frana120500F Offline
                                        frana120500F Offline
                                        frana120500
                                        wrote on last edited by frana120500
                                        #279

                                        @unltdnetworx

                                        selbst wenn ich die Anlage über den Iobroker auf Bereitschaftsbetrieb stelle und wieder zurück auf Programmbetrieb und dann der Verdichter anläuft, ändert sich bei den Datenpunkten nichts.

                                        Der Zeitstempel und das letzte Änderungsdatum stehen auf dem 07.09.2021.

                                        unltdnetworxU 1 Reply Last reply
                                        0
                                        • frana120500F frana120500

                                          @unltdnetworx

                                          selbst wenn ich die Anlage über den Iobroker auf Bereitschaftsbetrieb stelle und wieder zurück auf Programmbetrieb und dann der Verdichter anläuft, ändert sich bei den Datenpunkten nichts.

                                          Der Zeitstempel und das letzte Änderungsdatum stehen auf dem 07.09.2021.

                                          unltdnetworxU Offline
                                          unltdnetworxU Offline
                                          unltdnetworx
                                          Developer
                                          wrote on last edited by
                                          #280

                                          @frana120500
                                          Dann löst das Skript offensichtlich nicht aus. Komisch. Das Problem ist, dass ich es bei mir nicht testen kann, da ich ein Lüftungsintegralgerät habe.
                                          Stimmt denn der Datenpunkt 1:1 mit der Variable id_betriebsstatus überein?
                                          modbus.2.inputRegisters.32501_Betriebsstatus

                                          Evtl. mal im Objektbaum den Pfad kopieren und direkt drunter einfügen. Vllt. passt hier etwas nicht.

                                          Gruß, Michael
                                          Weitere Infos im Profil.
                                          Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

                                          frana120500F 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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          111

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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