Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Stiebel-ISG - Modbus

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Stiebel-ISG - Modbus

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

      @unltdnetworx
      Danke für die Rückmeldung bzw. Erklärung.
      Mein ISG Web hängt logischerweise bereits im Heimnetz und der Wechselrichter wird ebenfalls per LAN eingebunden. Dann sollte der Kommunikationsweg ja gegeben sein. Kann die Kommunikation nicht direkt zwischen Wechselrichter und ISG stattfinden? Kann man die Geräte nicht verknüpfen?
      Ich habe auch einen ioBroker in Betrieb. Im Zweifel müsste ich es auch darüber realisieren.
      Ich dachte, die Geräte kommunizieren untereinander...

      B 1 Reply Last reply Reply Quote 0
      • B
        berlinerbolle @Android51 last edited by berlinerbolle

        @android51 said in Stiebel-ISG - Modbus:

        Ich dachte, die Geräte kommunizieren untereinander...

        Das machen Sie auch - wenn man EMI nutzt. Deine Antwort klingt eigentlich so, als ob EMI das Bessere für dich wäre (und da gibt es dann auch nicht nur 0 und 1, sondern eine feinere Abstufung).

        Und wenn Du Geräte mit SG Ready direkt verknüpfen willst, geht das bei entsprechenden Voraussetzungen auch (Stichwort ISG Plus und eine SG Ready kompatible Wärmepumpe mit dafür vorhandenem Eingang).

        Per Modbus TCP (wie im Falle des ISG Web) ist das Ganze sehr viel unabhängiger von irgendwelchen spezifischen Implementierungen und setzt auf Standards auf. Aber natürlich kann dein Wechselrichter nicht wissen, hinter welchem Modbus Register der Wärmepumpe sich der SG Ready Schalter verbirgt, oder wann er den überhaupt auslösen soll. Deshalb musst/kanst du das (zum Beispiel über ioBroker) selbst ansteuern, was dir dann auch alle Freiheiten lässt. Willst Du es so dass es einfach ohne Zusatzsoftware/Hardware funktioniert ohne dass Du etwas tun musst, brauchst Du die EMI Variante und einen Installateur der das alles für dich in Betrieb nimmt.

        A 1 Reply Last reply Reply Quote 0
        • A
          Android51 @berlinerbolle last edited by

          @berlinerbolle
          Mein Problem ist, dass ich parallel noch eine Solarthermie auf dem Dach betreibe und ich gelesen habe, dass das EMI dies nicht berücksichtigen kann. Zudem habe ich im Allgemeinen viel mehr Schlechtes als Gutes über die EMI Schnittstelle gelesen (Stichwort: Taktung der Wärmepumpe usw.) Ich schließe die EMI Schnittstelle für mich auch nicht gänzlich aus. Ich werde nur erst einmal den Weg über sg ready versuchen und mich da reinfuchsen.
          Vielleicht muss ich das eine oder andere nochmal nachfragen.

          1 Reply Last reply Reply Quote 0
          • T
            tippy88 last edited by

            Hallo zusammen,

            dank der zur Verfügung gestellten Informationen und Beispiele von @unltdnetworx habe ich mir die die letzten Tage den ISG Adapter und Modbus im iobroker eingestellt. Meine WP ist eine Tecalor TTL 7.6 ACS mit dem ISG web.
            Funktioniert soweit tadellos und auch die Schaltung mit PV Überschuss und SG Ready Eingang passt.
            Die einzige Frage die ich mir stelle, warum schaltet das ISG selbständig ständig zwischen Betriebszustand 1 und 2? Ich logge den Datenpunkt und muss feststellen, nachdem ich den Eingang 1 auf 0 gesetzt habe, wechselt das ISG kurz in Betiebszustand 4 und schaltet dann in 2. Seither wechselt es ständig zwischen 1 und 2. Hat jemand eine Erklärung oder kann selbiges feststellen?
            Gemäß Anleitung muss für Betiebszustand 1 eigentlich der SG Ready Eingang 2 geschaltet sein und Eingang 1 nicht, aber Eingang 2 fasse ich überhaupt nicht an.

            Grüße
            Tobi

            Betriebszustand.jpg
            4f87fe9c-fb34-4046-b46a-0724b90bd65a-image.png

            unltdnetworx 1 Reply Last reply Reply Quote 0
            • unltdnetworx
              unltdnetworx Developer @tippy88 last edited by unltdnetworx

              @tippy88
              Also ich beschalte nur den Eingang 1 und bei mir springen die Werte nur zwischen Betriebsstatus 2 und 3 hin und her.

              Hast du vllt. irgendein Skript am Laufen? Weil es ja unterschiedlich lange dauert, bis der Betriebsstatus wechselt. Status 1 wäre ja der Bereitschaftsmodus, das dürfte ja nie der Fall sein.

              T 1 Reply Last reply Reply Quote 0
              • T
                tippy88 @unltdnetworx last edited by

                @unltdnetworx said in Stiebel-ISG - Modbus:

                Also ich beschalte nur den Eingang 1 und bei mir springen die Werte nur zwischen Betriebsstatus 2 und 3 hin und her.

                Ich auch nur.

                @unltdnetworx said in Stiebel-ISG - Modbus:

                Hast du vllt. irgendein Skript am Laufen? Weil es ja unterschiedlich lange dauert, bis der Betriebsstatus wechselt.

                Nur das Skript zum Überschuss heizen. Wenn die Änderung durch ein Skript getriggert wird, dann würde ich dass ja in der histroy von den Eingängen 1 oder 2 sehen, aber da gab es lediglich eine einzige Änderung als ich zum ersten Mal Eingang 1 geschalten und abgeschalten habe.

                Hier, letzte Änderung der SG-Ready Eingänge vor 2 Tagen

                a6dda84a-92b8-4cb0-a0c4-dd56d8927673-image.png

                Allein heute hat sich der Betriebszustand schon dutzende Male geändert zwischen 1 und 2, aber die 1 bleibt immer nur für 1s drin, verstehe ich nicht 🤷‍♂️

                ec4fc05c-a83b-40f2-adf9-7226d8fa2c4b-image.png

                Heizung läuft ansonsten komplett normal, von diesen Wechseln merkt man nichts, sie schaltet nicht aus oder so...

                K Q 2 Replies Last reply Reply Quote 0
                • A
                  Android51 last edited by

                  @unltdnetworx
                  vielen Dank für deinen Blog, leider kann ich die Kommentarfunktion nicht nutzen. Beim Absenden erhalte ich immer einen Fehler.
                  Ich erhalte beim Starten des java-scripts "modify-objects" immer Fehlermeldungen. Kannst du mir weiterhelfen, woran es liegen könnte?
                  Ich habe die var modbus.instanz auf 0 geändert, weil es meine einzige ist. Kann es daran liegen, dass ich inzwischen den Modbus-Adapter in Version 5.0.11 installiert habe. Oder liegt es daran, dass ich nicht alle Modbus Adressen importiert habe, sondern nur die, die ich für mich als notwendig erachte. Heizungstyp ist mit wpm-system auch richtig gewählt.

                  17:34:39.222 error javascript.0 (1486) script.js.Modbus_ISG_Modified_Objects: TypeError: Cannot read property 'common' of null
                  17:34:39.222 error javascript.0 (1486) at modifyDP (script.js.Modbus_ISG_Modified_Objects:7:17)
                  17:34:39.222 error javascript.0 (1486) at script.js.Modbus_ISG_Modified_Objects:18:1
                  17:34:39.223 error javascript.0 (1486) at script.js.Modbus_ISG_Modified_Objects:51:3

                  unltdnetworx 1 Reply Last reply Reply Quote 0
                  • unltdnetworx
                    unltdnetworx Developer @Android51 last edited by

                    @android51
                    Fehler in dem Skript können dadurch auftauchen, dass es manche Datenpunkte bei dir nicht gibt. Darauf deutet auch die Meldung mit "null" hin. Das Skript muss ohnehin nur einmal laufen.
                    Schau mal in den Datenpunkten nach, ob es dort im Objektebaum nun Dropdowns für die Werte gibt. Z.B.: bei "modbus.1.holdingRegisters.41001_Betriebsart" (bei deiner Heizung vllt. auch anders benannt). Dort sollte dann "Automatikbetrieb(11)" statt dem Wert "11" stehen.
                    Wenn das so ist, dann hat alles funktioniert und das Skript kann gestoppt werden.

                    1 Reply Last reply Reply Quote 0
                    • A
                      Android51 last edited by Android51

                      @unltdnetworx
                      es hat jetzt offenbar funktioniert. Aber die Betriebsart wird weiterhin bei mir mit 3, anstatt Komfortbetrieb.
                      41520_Reset wurde auch nicht modifiziert.

                      unltdnetworx 1 Reply Last reply Reply Quote 0
                      • unltdnetworx
                        unltdnetworx Developer @Android51 last edited by unltdnetworx

                        @android51
                        Dieses Skript ist ja erst mal nur eine "Komfortfunktion" für besser lesbare Werte, beeinträchtigt die Funktion aber nicht. Damit kann kannst du dich im Nachgang nochmal beschäftigen. Klappt es mit dem anderen Skript? Achtung, das zweite Skript muss durchgehend laufen.

                        A 1 Reply Last reply Reply Quote 0
                        • A
                          Android51 @unltdnetworx last edited by

                          @unltdnetworx
                          ja, das andere Script funktioniert. Vielen Dank!
                          Theoretisch müsste ich doch die beiden fehlenden Werte (z. B. Komfortbetrieb) auch händisch in den Objektdaten ergänzen können (3 = Komfortbetrieb usw. ). Kann mir das ja von einen anderen, über das erste Script ergänzte Werte, abgucken, oder?
                          z. B. "states": "{"0":"UNBESCHALTET","1":"GESCHALTET"}"

                          unltdnetworx 1 Reply Last reply Reply Quote 0
                          • unltdnetworx
                            unltdnetworx Developer @Android51 last edited by

                            @android51
                            Das kann man auch händisch im Objektbaum mit aktiviertem Expertenmodus ändern. Mittels Klick auf den Stift (Objekt bearbeiten) ganz hinten in der Zeile zum Wert, neben dem Papierkorb-Symbol.
                            Bei mir sieht die Zeile (common.states) für die Betriebsart im Modbusadapter (modbus.0.holdingRegisters.41001_Betriebsart) so aus:

                            "states": "{\"11\":\"AUTOMATIK\",\"1\":\"BEREITSCHAFT\",\"3\":\"TAGBETRIEB\",\"4\":\"ABSENKBETRIEB\",\"5\":\"WARMWASSER\",\"14\":\"HANDBETRIEB\",\"0\":\"NOTBETRIEB\"}"
                            
                            A 1 Reply Last reply Reply Quote 1
                            • K
                              KaiLight @tippy88 last edited by KaiLight

                              Gelöst: Im Modbus-Adapter fehlte bei mir bei Verbindungsparameter der Eintrag Typ: "Master". 🤦‍♂️ Das war erstmal nicht aufgefallen, da ja die Kommunikation anscheinend funktionierte (Adapter war grün und es kamen Daten). Nachdem ich "Master" aktiviert habe und die Register nochmal frisch eingeladen habe, funktionierte es wieder wie gewollt. (Im Modbus Adapter V5.x erscheint dieser Eintrag eher "unauffällig", wenn nicht gefüllt.)

                              ~~@tippy88 Hast Du das mit dem Eingang 1 lösen können? Ich beobachte bei mir auch, dass wenn ich den Eingang 1 schalte, dieser nach ca 2 sec wieder zurück schaltet.
                              Prinzipiell reagiert das ISG dann auch und schaltet in Modus 3. Aber der Status ist nicht eindeutig steuerbar und fällt wieder zurück. (Skripte laufen keine, außer das lueftungsintegralgeraet.js )

                              Damit verbunden die Frage in die Runde: Ist es richtig, dass der angezeigte Status im Modbus-Adapter (null) angezeigt wird? Generell habe ich das Problem, dass die Holding-Register (trotz Abarbeiten der Anleitung von @unltdnetworx (Vielen Dank Dir), nachdem ich das System leider neu aufsetzen musste, nicht mehr "grün" angezeigt werden und die Temperaturwerte z.B. alle auf "0" sind. Die Input-Register funktionieren wie erwartet.

                              Ich hatte im November schonmal "geübt" (die PV-Anlage war noch nicht fertig) und da hat dann alles nach Anleitung funktioniert, und ich konnte dann per VIS den Eingang manuell schalten und die WP hat den Status entsprechend geändert.
                              Jetzt wo die PV-Anlage endlich produktiv ist, war nach einem Update des Systems der iobroker kaputt und ich musste nach einigen Reparaturversuchen alles neu aufsetzen. Seitdem versuche ich seit Stunden den SG_Ready_Eingang1 (4002) wieder wie gewohnt nutzen zu können. Hat noch jemand Tipps?
                              (Setup: Tecalor THZ404, ISG Web mit V12.2.1, Modbus-Adapter, iobroker auf MX Linux Wildflower, Holding register kopiert aus stiebel-modbus/lueftungsintegralgeraet/modbus-adapter-version-3/)

                              Vielen Dank im Voraus
                              Kai~~

                              1 Reply Last reply Reply Quote 0
                              • A
                                Android51 @unltdnetworx last edited by

                                @unltdnetworx
                                ich setze mich nunmehr mit deinem Script "Heizung bei PV-Überschuss..." auseinander. Ich verstehe nicht so ganz, was es mit dem Wert "Heizstufe" aus dem ISG-Adapter auf sich hat.
                                Zitat: "Der Wert, ob die Heizung momentan läuft wird mittels der Heizstufe ermittelt. Da ich bisher keine Möglichkeit entdeckt habe diesen Wert mit Modbus zu ermitteln, ist zusätzlich auch der Stiebel-ISG-Adapter installiert."
                                Unter welcher Rubrik im ISG-Web finde ich diesen Wert? finde ihn nämlich bei mir nicht. Gibt es weiterhin keine modbus-Möglichkeit, den Betrieb der Heizung zu ermitteln?
                                Was genau ist damit gemeint, "ob die Heizung momentan läuft". WW-Ladepumpe oder Pufferladepumpe ließe sich ermitteln.
                                Sorry, für die vielleicht blöden Fragen 😉

                                1 Reply Last reply Reply Quote 0
                                • A
                                  Android51 last edited by

                                  Gibt es inzwischen einen Lösungsansatz, warum der SG Ready Eingang1 sobald er aktiviert bzw. verändert wird, auf (null) springt?
                                  3a6a3c46-7236-4a3c-be27-3b06e4e916c5-image.png

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

                                    Ich habe das Problem anscheinend gelöst, für diejenigen, die es interessiert:
                                    im Modbus-Adapter fehlte hinten das Häkchen bei "Abfrage"
                                    cf15ef1f-d3e3-455e-9e8d-098e472bf344-image.png
                                    Nachdem dieses gesetzt wurde, lässt sich der Wert schalten und bleibt dann auf 1 bzw. geschaltet. Falls dies andere, negative Auswirkungen hat, bitte ich um Mitteilung.

                                    Ich habe aber noch eine andere Beobachtung gemacht. Wenn ich den SG Ready Eingang 1 schalte, dann werden die von mir im ISG Web hochgesetzten Werte forciert (Warmwasser z. B. 54 °). Ich stelle aber bei jedem Schaltvorgang fest, dass die Warmwasserproduktion bei ca. 46 ° aufhört und ein paar Minuten lang steigt die Temperatur dann noch auf 47 oder 48 °. Warum heizt der nicht bis auf 54 °?

                                    S 1 Reply Last reply Reply Quote 0
                                    • S
                                      Schimi @Android51 last edited by

                                      @android51 WW Lernfunktion vielleicht an?.... Das würde so ein verhalten zumindest erklären...

                                      A 1 Reply Last reply Reply Quote 0
                                      • A
                                        Android51 @Schimi last edited by

                                        @schimi
                                        Ja, die Funktion habe ich tatsächlich aktiviert. Ich habe nur angenommen, dass das Schalten des SG Ready Eingang 1 sich darüber hinwegsetzt und die forcierten Werte trotzdem erreicht.
                                        Werde es mal ausprobieren... Danke

                                        A 1 Reply Last reply Reply Quote 1
                                        • A
                                          Android51 @Android51 last edited by

                                          Es hat funktioniert. Die Warmwassertemperatur ist nach der Änderung der Einstellungen bis zu meinem forcierten Wert angestiegen.
                                          Ich habe nur beobachtet, dass sich ab ca. 48 Grad Wassertemperatur der Heizstab eingeschaltet hat. Ist das üblich? Hätte eher so ab > 55 Grad damit gerechnet.
                                          Durch den Heizstab geht der Strombedarf nochmal richtig in die Höhe! Da bleibt fast zu überlegen, den forcierten Wert niedriger zu lassen, damit der Verdichter das ohne Unterstützung schafft.

                                          S J 2 Replies Last reply Reply Quote 0
                                          • S
                                            Schimi @Android51 last edited by

                                            @android51 Ich habe die Sicherung für den Heizstab Aus... so bricht er mit der WW Lernfunktion die aufbereitung ab... bei mir klappt das ganz gut...

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

                                            Support us

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

                                            821
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            modbus stiebel-isg
                                            35
                                            486
                                            75522
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo