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. Skripten / Logik
  4. Script zum Auslesen eines Stiebel Eltron ISG

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    13
    1
    390

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.3k

Script zum Auslesen eines Stiebel Eltron ISG

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
18 Beiträge 9 Kommentatoren 6.1k Aufrufe
  • Ä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.
  • apollon77A Offline
    apollon77A Offline
    apollon77
    schrieb am zuletzt editiert von
    #3

    @tschombe:

    Es müssen 2 zusätzliche node module installiert werden (xmldom und xpath)

    im ordner /opt/iobroker/node_modules/iobroker.javascript die beiden befehle ausführen:

    npm install xpath
    
    npm install xmldom
    ```` `  
    

    Es isz besser die beiden Module in der Javascript-Adapter-Konfig einzutragen. Dann wird es automagisch vom Adapter installiert :-)

    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
    1 Antwort Letzte Antwort
    0
    • T Offline
      T Offline
      twiederh
      schrieb am zuletzt editiert von
      #4

      Hallo,

      ich würde das Script gerne für mein ISG nutzen, leider funktioniert es bei mir nicht, es gibt folgende Fehlermeldungen:

      22:00:00.452 [info] javascript.0 script.js.common.StiebelEltron: polling stiebel eltron adapter

      22:00:00.842 [error] javascript.0 script.js.common.StiebelEltron: stiebeleltron: Cannot set Website 1 data:TypeError: Cannot read property 'childNodes' of undefined

      22:00:01.137 [error] javascript.0 script.js.common.StiebelEltron: stiebeleltron: Cannot set Website 11 data:TypeError: Cannot read property '2' of null

      22:00:01.492 [error] javascript.0 script.js.common.StiebelEltron: stiebeleltron: Cannot set Website 10 data:TypeError: Cannot read property '2' of null

      Ich vermute, dass das daran liegt, dass mein ISG ein Login erfordert, im Script sehe ich keinen Hinweis auf Benutzername und Passwort. Wie kann man das Script so abändern, dass es sich am ISG anmeldet? Danke für Eure Hilfe.

      Viele Grüße,

      Thomas.

      1 Antwort Letzte Antwort
      0
      • SmarthomeMFS Offline
        SmarthomeMFS Offline
        SmarthomeMF
        schrieb am zuletzt editiert von
        #5

        Hallo zusammen

        Ich habe auch eine Wärmepumpe von Stiebel Eltron

        Meine ist die LWZ 303 SOL

        Ich bin noch ganz am Anfang und weis nicht wie ich das Projekt angehen soll.

        Mein Wunsch wäre das ich die Daten auslesen kann und wenn möglich auch die Heizung dann Steuern!

        Wäre toll wenn mir da einer von euch helfen kann.

        Danke

        Max

        ioBroker auf einem NUC ,16GB RAM, 120GB SSD) mit Proxmox
        Cloud Pro, iot, Alexa, Sonos, sonoff, Fronius, Harmony, Doorbird, Shelly, Hue, Loxone, Mihome, …

        1 Antwort Letzte Antwort
        0
        • nik82N Offline
          nik82N Offline
          nik82
          Most Active
          schrieb am zuletzt editiert von
          #6

          Hallo,

          ich wollte mal nachfragen ob schon jemand Erfahrung in Sachen "steuern" gemacht hat.

          Also das man z.B. die Lüfterstufen über IOBroker ändern kann?

          1 Antwort Letzte Antwort
          0
          • Q Offline
            Q Offline
            Qlink
            schrieb am zuletzt editiert von
            #7

            geht anscheinend mit dem skript hier viewtopic.php?f=21&t=11900

            habs aber noch nicht getestet…

            1 Antwort Letzte Antwort
            0
            • nik82N Offline
              nik82N Offline
              nik82
              Most Active
              schrieb am zuletzt editiert von
              #8

              Danke für den Tip, habe jetzt schon ein PHP-Programm geschrieben bekommen, das ist so ähnlich.

              1 Antwort Letzte Antwort
              0
              • Q Offline
                Q Offline
                Qlink
                schrieb am zuletzt editiert von
                #9

                Kannst du das eventuell zur Verfügung stellen und eine kurze Anleitung dazu schreiben wie man es zum Laufen bekommt, bzw. wie man damit steuert ?

                Dann hätten mehrere Leute was davon ;)

                Beste Grüße

                1 Antwort Letzte Antwort
                0
                • nik82N Offline
                  nik82N Offline
                  nik82
                  Most Active
                  schrieb am zuletzt editiert von
                  #10

                  Das würde ich gerne, aber ich habe das selber nicht geschrieben und es ist an meine ganze MySQL-Datenbank abgepasst und auch auf meine ISG-Firmwareversion.

                  Das wird nichts bringen einfach den Quellcode hier reinzutun, aber ich habe es mal ein wenig verglichen, es ist im Prinzip ein ähnliches PHP-Script wie von dem Link den du eingestellt hast.

                  Also wenn jemand es ausprobieren will, dann einfach mal das PHP-Script von deinem Link kopieren.

                  1 Antwort Letzte Antwort
                  0
                  • D Offline
                    D Offline
                    darkiop
                    Most Active
                    schrieb am zuletzt editiert von
                    #11

                    Ich steuere mit meinem PHP Code die LWZ über das ISG - funktioniert eigentlich zuverlässig. Würde das ganze allerdings gerne in JS umschreiben damit alles auf dem iobroker läuft und idealer Weise auch mit deinem Parse Skript in einem Adapter packen - hier fehlt mir allerdings noch das Know How für.

                    Hab auch gerade festgestellt, das mit meiner ISG Version (8.5.6) nicht alle Werte mit deinen Skript ausgelesen werden können:

                    5671_2018-04-07_10_23_20-clipboard.png

                    Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

                    1 Antwort Letzte Antwort
                    0
                    • nik82N Offline
                      nik82N Offline
                      nik82
                      Most Active
                      schrieb am zuletzt editiert von
                      #12

                      Gibts eigentlich eine Möglichkeit das ISG mit dem oben genannten Script auszulesen wenn dies Kennwort geschützt ist?

                      1 Antwort Letzte Antwort
                      0
                      • D Offline
                        D Offline
                        darkiop
                        Most Active
                        schrieb am zuletzt editiert von
                        #13

                        Hallo zusammen, zum senden an das ISG, siehe hier:

                        viewtopic.php?f=35&t=13554

                        Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

                        1 Antwort Letzte Antwort
                        0
                        • J Offline
                          J Offline
                          JB_Mystery
                          schrieb am zuletzt editiert von
                          #14

                          Hallo zusammen,

                          ich bin auch ein Nutzer des ISGplus und ich versuche noch zusätzlich die Betriebsart der LWZ mit auszulesen. Ich scheitere leider daran, dass es kein Text ist. Kann mir jemand etwas auf die Sprünge helfen, wie ich da vor gehen kann. Vielen Dank. Zu finden ist es auf der Startseite im Auswahlfenster. Verändern müsste über val39 funktionieren, wie auch alle anderen Werte. Teste ich dann im Nachgang, wenn ich es auslesen kann.

                          [Edit]: Habe es durch ewiges probieren selber rausgefunden.

                          var betriebsart = doc.getElementById('aval39').getAttribute('value');
                          

                          Hinweis: AUTOMATIK = 11; BEREITSCHAFT = 1; TAGBETRIEB = 3; ABSENKBETRIEB = 4; WARMWASSER = 5; HANDBETRIEB = 14; NOTBETRIEB = 0;

                          1 Antwort Letzte Antwort
                          0
                          • D Offline
                            D Offline
                            darkiop
                            Most Active
                            schrieb am zuletzt editiert von
                            #15

                            Habe begonnen einen Adapter für das ISGweb zu schreiben:

                            viewtopic.php?f=24&t=14309

                            Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

                            1 Antwort Letzte Antwort
                            0
                            • D Offline
                              D Offline
                              darkiop
                              Most Active
                              schrieb am zuletzt editiert von
                              #16

                              Ich versuche gerade die Werte einzulesen, tu mir aber schwer mittels den childNodes die Werte auszulesen.

                              Zum möchte ich den Wert der RAUMISTTEMP HK1 lesen, der kopierte xpath mittels Firefox Developer Edition:

                              /html/body/div[2]/div/form/div/div[1]/table/tbody/tr[2]/td[2]
                              

                              Da ich direkt bei #content einsteige muss ja nur noch

                              /div[1]/table/tbody/tr[2]/td[2]
                              

                              selektieren.

                              Wie muss denn der Korrekte selekt über die childNodes ausschauen?

                              var test = xpath.select("//*[@id=\"content\"]", doc);
                              var status = test[0].childNodes[1].childNodes[1].childNodes[1].childNodes[2].childNodes[2].childNodes[0].data;
                              
                              

                              Beispiel der HTML Seite:

                              
                                         RAUMTEMPERATUR | 
                              
                                         RAUMISTTEMP. HK1 |
                                         21,0 °C |
                              
                                         RAUMSOLLTEMP. HK1 |
                                         21,0 °C |
                              
                                         RAUMFEUCHTE HK1 |
                                         0,0 % |
                              
                                         RAUMISTTEMP. HK2 |
                                         21,0 °C |
                              
                                         RAUMSOLLTEMP. HK2 |
                                         21,0 °C |
                              
                                         RAUMFEUCHTE HK2 |
                                         0,0 % |
                              
                              

                              Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

                              1 Antwort Letzte Antwort
                              0
                              • S Offline
                                S Offline
                                SaschaS
                                schrieb am zuletzt editiert von
                                #17

                                Hallo zusammen,

                                ich scheitere bei der Installation vom Skript zum Auslesen der ISG-Wert:

                                Erhalte die schon öfters beschriebene Fehlermeldung:

                                17:33:00.031 info javascript.0 script.js.common.ISG.ISGauslesen: polling stiebel eltron adapter

                                17:33:01.237 error javascript.0 script.js.common.ISG.ISGauslesen: stiebeleltron: Cannot set Website 20 data:TypeError: Cannot read property '0' of null

                                17:33:02.214 error javascript.0 script.js.common.ISG.ISGauslesen: stiebeleltron: Cannot set Website 23 data:TypeError: Cannot read property 'childNodes' of undefined

                                17:33:05.592 error javascript.0 script.js.common.ISG.ISGauslesen: stiebeleltron: Cannot set Website 10 data:TypeError: Cannot read property 'substring' of undefined

                                17:33:06.671 error javascript.0 script.js.common.ISG.ISGauslesen: stiebeleltron: Cannot set Website 11 data:TypeError: Cannot read property '2' of null

                                xpath und xmldom habe ich wie beschrieben installiert. Ging bei mir allerdings nur mit sudo
                                9888_bildschirmfoto_2018-12-14_um_17.34.28.png

                                Habt ihr eine Idee, wie man die Fehlersuche weiter eingrenzen kann?

                                1 Antwort Letzte Antwort
                                0
                                • D Offline
                                  D Offline
                                  darkiop
                                  Most Active
                                  schrieb am zuletzt editiert von
                                  #18

                                  Es gibt mittlerweile einen Adapter dazu:

                                  viewtopic.php?f=24&t=14309

                                  Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

                                  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

                                  419

                                  Online

                                  32.5k

                                  Benutzer

                                  81.6k

                                  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