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. Skripten / Logik
  4. JavaScript
  5. [Gelöst] Helios KWL - Zugriff auf xml

NEWS

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

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

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

[Gelöst] Helios KWL - Zugriff auf xml

Scheduled Pinned Locked Moved JavaScript
70 Posts 13 Posters 10.5k Views 13 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.
  • C chrisB

    @Ritschy2000 das Skript ist oben gepostet, bzw. hat Timmerx es auch gepostet. Ich hatte zwischenzeitlich aufgegeben, da ich weder die Zeit hatte mich detailliert in das Thema einzuarbeiten und keine Erfahrung mit den notwendigen Programmiersprachen habe. Die Reaktion des Skriptes beim Schreiben der Werte war einfach in keiner Weise nachvollziehbar, so dass ich mit try and error nicht mehr weitergekommen bin.

    @Timmerx hast du es schon geschafft Werte an die KWL zu übergeben?

    TimmerxT Offline
    TimmerxT Offline
    Timmerx
    wrote on last edited by
    #10

    Nein das habe ich noch nicht geschafft.

    1 Reply Last reply
    0
    • C chrisB

      @Ritschy2000 das Skript ist oben gepostet, bzw. hat Timmerx es auch gepostet. Ich hatte zwischenzeitlich aufgegeben, da ich weder die Zeit hatte mich detailliert in das Thema einzuarbeiten und keine Erfahrung mit den notwendigen Programmiersprachen habe. Die Reaktion des Skriptes beim Schreiben der Werte war einfach in keiner Weise nachvollziehbar, so dass ich mit try and error nicht mehr weitergekommen bin.

      @Timmerx hast du es schon geschafft Werte an die KWL zu übergeben?

      R Offline
      R Offline
      Ritschy2000
      wrote on last edited by
      #11

      @chrisB @Timmerx ich bekomme das Script leider nicht zum laufen, bekomme immer folgende Fehlermeldung:

      javascript.0	2020-10-13 23:42:06.238	warn	(20887) script.js.common.Java.Helios: setForeignState(id=javascript.0.HeliosKWL.Abluftfeuchte, state={"val":"tle>","ack":true}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
      javascript.0	2020-10-13 23:42:06.232	warn	(20887) script.js.common.Java.Helios: setForeignState(id=javascript.0.HeliosKWL.Betriebsart, state={"val":"t","ack":true}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
      javascript.0	2020-10-13 23:42:06.230	warn	(20887) script.js.common.Java.Helios: setForeignState(id=javascript.0.HeliosKWL.Filterwechsel, state={"val":"tle>","ack":true}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
      javascript.0	2020-10-13 23:42:06.220	warn	(20887) script.js.common.Java.Helios: setForeignState(id=javascript.0.HeliosKWL.Lüfterstufe, state={"val":"tle>","ack":true}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
      javascript.0	2020-10-13 23:42:06.219	warn	(20887) script.js.common.Java.Helios: setForeignState(id=javascript.0.HeliosKWL.Abluftdrehzahl, state={"val":"tle>","ack":true}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
      javascript.0	2020-10-13 23:42:06.214	warn	(20887) script.js.common.Java.Helios: setForeignState(id=javascript.0.HeliosKWL.Zuluftdrehzahl, state={"val":"tle>","ack":true}) - wurde nicht ausgeführt, während der 
      

      habe ich irgendwo etwas vergessen einzutragen?

      Bin für jede Hilfe dankbar.

      KLVNK 1 Reply Last reply
      0
      • KLVNK Offline
        KLVNK Offline
        KLVN
        wrote on last edited by KLVN
        #12

        Es freut mich, dass hier noch andere mit einer Helios KWL unterwegs sind - da klinke ich mich gleich mal ein 😄
        Gestern konnte ich schon mal über eine direkte LAN-Verbindung, zwischen Laptop und Helios, mir die Steuerung ansehen und habe auch bisschen in den Code geguckt (der ist größtenteils auf deutsch, leicht verständlich und ab und zu gibt es auch Kommentare).

        Zum Thema Lüfterstufe einstellen: Die Funktion dafür im Code nimmt nicht die gewünschte Stufe als Argument, sondern die Differenz zur aktuellen Stufe. Wenn also Stufe 4 eingestellt ist und man Stufe 2 haben will, muss man "-2" übergeben.

        Bis jetzt habe ich noch keinen konkreten Code schreiben können und auch noch nichts mit ioBroker versucht. Zuerst muss ich den Helios-Kasten ins Netzwerk bringen, doch der hängt leider ungünstig.
        Habt ihr Helios über LAN direkt an den Router anschließen können oder eine Art WLAN-Brücke aufgebaut? Ich würde mir jetzt einen portablen Router holen und es so aufbauen: Helios (LAN) <=> Mini-Router (LAN) - Mini-Router (WLAN) <=> Fritzbox (WLAN)

        EDIT: Hat alles so funktioniert, wie ich es vorhatte und jetzt ganz ich mich am Code probieren. Ich habe diesen Router genommen: https://www.amazon.de/dp/B00TQEX8BO/

        1 Reply Last reply
        1
        • R Ritschy2000

          @chrisB @Timmerx ich bekomme das Script leider nicht zum laufen, bekomme immer folgende Fehlermeldung:

          javascript.0	2020-10-13 23:42:06.238	warn	(20887) script.js.common.Java.Helios: setForeignState(id=javascript.0.HeliosKWL.Abluftfeuchte, state={"val":"tle>","ack":true}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
          javascript.0	2020-10-13 23:42:06.232	warn	(20887) script.js.common.Java.Helios: setForeignState(id=javascript.0.HeliosKWL.Betriebsart, state={"val":"t","ack":true}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
          javascript.0	2020-10-13 23:42:06.230	warn	(20887) script.js.common.Java.Helios: setForeignState(id=javascript.0.HeliosKWL.Filterwechsel, state={"val":"tle>","ack":true}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
          javascript.0	2020-10-13 23:42:06.220	warn	(20887) script.js.common.Java.Helios: setForeignState(id=javascript.0.HeliosKWL.Lüfterstufe, state={"val":"tle>","ack":true}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
          javascript.0	2020-10-13 23:42:06.219	warn	(20887) script.js.common.Java.Helios: setForeignState(id=javascript.0.HeliosKWL.Abluftdrehzahl, state={"val":"tle>","ack":true}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
          javascript.0	2020-10-13 23:42:06.214	warn	(20887) script.js.common.Java.Helios: setForeignState(id=javascript.0.HeliosKWL.Zuluftdrehzahl, state={"val":"tle>","ack":true}) - wurde nicht ausgeführt, während der 
          

          habe ich irgendwo etwas vergessen einzutragen?

          Bin für jede Hilfe dankbar.

          KLVNK Offline
          KLVNK Offline
          KLVN
          wrote on last edited by
          #13

          @Ritschy2000 sagte in [Gelöst] Helios KWL - Zugriff auf xml:

          habe ich irgendwo etwas vergessen einzutragen?
          Bin für jede Hilfe dankbar.

          Klicke mal rechts auf den Schraubenschlüssel und deaktiviere "Debug".
          67fdce4d-0d59-4caa-8e22-b2ecdb4a123d-image.png

          1 Reply Last reply
          1
          • KLVNK Offline
            KLVNK Offline
            KLVN
            wrote on last edited by
            #14

            Ich habe es jetzt geschafft, dass man den Lüfter auf eine bestimmte Stufe einstellen kann. Die Tage werde ich noch weitere Funktionen hinzufügen und den Code dann auch veröffentlichen.

            1 Reply Last reply
            1
            • KLVNK Offline
              KLVNK Offline
              KLVN
              wrote on last edited by KLVN
              #15

              Hier ist mein Code: https://github.com/KLVN/ioBroker_Helios-KWL
              Läuft jetzt seit fast einer Woche und ist auch in mein VIS integriert. Sollte leicht zu erweitern sein, allerdings kann ich nicht mehr auf die Datei zugreifen, in der alle Register und Werte aufgezählt sein sollen.

              Features

              • Werte auslesen
              • Lüfterstufe und andere Werte setzen
              • Vereinfachter Partybetrieb
              • Automatisches Zurücksetzen des Filterwechsels

              Wichtig: Es muss mindestens Node.js v12.x installiert sein! Anleitung zum Aktualisieren: https://forum.iobroker.net/topic/22867/how-to-node-js-für-iobroker-richtig-updaten

              R A E 3 Replies Last reply
              1
              • KLVNK KLVN

                Hier ist mein Code: https://github.com/KLVN/ioBroker_Helios-KWL
                Läuft jetzt seit fast einer Woche und ist auch in mein VIS integriert. Sollte leicht zu erweitern sein, allerdings kann ich nicht mehr auf die Datei zugreifen, in der alle Register und Werte aufgezählt sein sollen.

                Features

                • Werte auslesen
                • Lüfterstufe und andere Werte setzen
                • Vereinfachter Partybetrieb
                • Automatisches Zurücksetzen des Filterwechsels

                Wichtig: Es muss mindestens Node.js v12.x installiert sein! Anleitung zum Aktualisieren: https://forum.iobroker.net/topic/22867/how-to-node-js-für-iobroker-richtig-updaten

                R Offline
                R Offline
                Ritschy2000
                wrote on last edited by Ritschy2000
                #16

                @KLVN Absolut genial. Endlich hat es jemand geschafft, nicht nur die Werte auszulesen, sondern auch zu setzen. DANKE.
                komme heute leider nicht mehr zum Testen, aber ich werde berichten.

                1 Reply Last reply
                0
                • KLVNK KLVN

                  Hier ist mein Code: https://github.com/KLVN/ioBroker_Helios-KWL
                  Läuft jetzt seit fast einer Woche und ist auch in mein VIS integriert. Sollte leicht zu erweitern sein, allerdings kann ich nicht mehr auf die Datei zugreifen, in der alle Register und Werte aufgezählt sein sollen.

                  Features

                  • Werte auslesen
                  • Lüfterstufe und andere Werte setzen
                  • Vereinfachter Partybetrieb
                  • Automatisches Zurücksetzen des Filterwechsels

                  Wichtig: Es muss mindestens Node.js v12.x installiert sein! Anleitung zum Aktualisieren: https://forum.iobroker.net/topic/22867/how-to-node-js-für-iobroker-richtig-updaten

                  A Offline
                  A Offline
                  Andyth
                  wrote on last edited by
                  #17

                  @KLVN Vielen Dank für den Code.
                  Ich habe helios_ip und helios_passwort angepasst. Muss ich sonst noch was ändern?
                  Nach dem Starten bekomme ich folgende Fehlermeldung:
                  javascript.0 2020-11-18 08:30:37.043 error (5931) Error in request callback: TypeError: xml.matchAll is not a function

                  Kannst du da weiterhelfen?
                  Besten Dank
                  mfg Andreas

                  KLVNK 1 Reply Last reply
                  0
                  • A Andyth

                    @KLVN Vielen Dank für den Code.
                    Ich habe helios_ip und helios_passwort angepasst. Muss ich sonst noch was ändern?
                    Nach dem Starten bekomme ich folgende Fehlermeldung:
                    javascript.0 2020-11-18 08:30:37.043 error (5931) Error in request callback: TypeError: xml.matchAll is not a function

                    Kannst du da weiterhelfen?
                    Besten Dank
                    mfg Andreas

                    KLVNK Offline
                    KLVNK Offline
                    KLVN
                    wrote on last edited by
                    #18

                    @Andyth Moin, welche Version von Node.js hast du installiert? Ich sehe gerade, dass matchAll() erst ab Version 12.0.0. vorhanden ist.
                    Hier ist eine Anleitung, wie man Node.js auf die neuste Version aktualisiert: https://forum.iobroker.net/topic/22867/how-to-node-js-für-iobroker-richtig-updaten

                    (Sorry für die Umstände)

                    A 2 Replies Last reply
                    1
                    • KLVNK KLVN

                      @Andyth Moin, welche Version von Node.js hast du installiert? Ich sehe gerade, dass matchAll() erst ab Version 12.0.0. vorhanden ist.
                      Hier ist eine Anleitung, wie man Node.js auf die neuste Version aktualisiert: https://forum.iobroker.net/topic/22867/how-to-node-js-für-iobroker-richtig-updaten

                      (Sorry für die Umstände)

                      A Offline
                      A Offline
                      Andyth
                      wrote on last edited by
                      #19

                      @KLVN Danke. Das war es gewesen. Nach dem Update von Node.js funktioniert das Script. Endlich kann man auch die Werte an die Lüftung übergeben. Darauf habe ich gewartet.

                      mfG Andreas

                      1 Reply Last reply
                      0
                      • KLVNK KLVN

                        @Andyth Moin, welche Version von Node.js hast du installiert? Ich sehe gerade, dass matchAll() erst ab Version 12.0.0. vorhanden ist.
                        Hier ist eine Anleitung, wie man Node.js auf die neuste Version aktualisiert: https://forum.iobroker.net/topic/22867/how-to-node-js-für-iobroker-richtig-updaten

                        (Sorry für die Umstände)

                        A Offline
                        A Offline
                        Andyth
                        wrote on last edited by
                        #20

                        @KLVN Es wäre super wenn du noch deine VIS zur Verfügung stellen könntest.

                        Danke
                        mfG Andreas

                        KLVNK 1 Reply Last reply
                        0
                        • A Andyth

                          @KLVN Es wäre super wenn du noch deine VIS zur Verfügung stellen könntest.

                          Danke
                          mfG Andreas

                          KLVNK Offline
                          KLVNK Offline
                          KLVN
                          wrote on last edited by
                          #21

                          @Andyth sagte in [Gelöst] Helios KWL - Zugriff auf xml:

                          @KLVN Es wäre super wenn du noch deine VIS zur Verfügung stellen könntest.

                          Danke
                          mfG Andreas

                          Das Bild habe ich aus easyControls genommen und die Temperaturen sind normale "String"-Blöcke, die auf die jeweiligen Datenpunkte zugreifen.
                          Zum Einstellungen der Lüfterstufe habe ich die "Radiobuttons 25%" genommen und den Datenpunkt auf "Luefterstufe_SOLL" und die Werte auf "0;1;2;3;4" gesetzt.

                          9be8ed03-cf7a-4249-b4d1-7f7efad30f1c-image.png

                          24bafb72-f628-483e-af83-99103cd10023-image.png

                          Für den Partybetrieb habe ich zwei Buttons vom Material Design genommen und die Werte auf "1;10;4" und "0;10;4" gesetzt, damit ich den Partybetrieb für 10 Minuten auf Stufe 4 aktivieren und deaktivieren kann. Für den Datenpunkt kommt "Partybetrieb_SOLL" zum Einsatz.
                          Ganz so zufrieden bin ich damit aber noch nicht, weil der Partybetrieb alles andere übersteuert und man dann nicht mehr manuell etwas schalten kann, ohne vorher wieder den Partybetrieb auszuschalten. In Zukunft werde ich nochmal einen eigenen Partybetrieb implementieren, der dann die "normale" Lüfterstufe ändert und nicht den "offiziellen" Partybetrieb aktiviert. Mein Ziel ist es, so wenig wie möglich fertige Funktionen von Helios zu benutzen, sondern alles über ioBroker zu machen, der dann nur die Lüfterstufe einstellt und mehr auch nicht - so habe ich mehr Kontrolle über die Anlage.

                          2cf53863-0700-4035-961c-ba3dcc33f5ac-image.png

                          A 1 Reply Last reply
                          1
                          • KLVNK Offline
                            KLVNK Offline
                            KLVN
                            wrote on last edited by
                            #22

                            @Andyth Wann hast du das Script in deinen ioBroker kopiert? Heute Mittag um ca. 13 Uhr habe ich noch ein "Update" hochgeladen, weil der Wochenplan nicht richtig funktioniert hat. Ist aber nur eine kleine Änderung gewesen: https://github.com/KLVN/ioBroker_Helios-KWL/blob/417350ecca3098112436573d43a357e0e8f51945/helios.js#L138-L143

                            A 1 Reply Last reply
                            1
                            • KLVNK KLVN

                              @Andyth sagte in [Gelöst] Helios KWL - Zugriff auf xml:

                              @KLVN Es wäre super wenn du noch deine VIS zur Verfügung stellen könntest.

                              Danke
                              mfG Andreas

                              Das Bild habe ich aus easyControls genommen und die Temperaturen sind normale "String"-Blöcke, die auf die jeweiligen Datenpunkte zugreifen.
                              Zum Einstellungen der Lüfterstufe habe ich die "Radiobuttons 25%" genommen und den Datenpunkt auf "Luefterstufe_SOLL" und die Werte auf "0;1;2;3;4" gesetzt.

                              9be8ed03-cf7a-4249-b4d1-7f7efad30f1c-image.png

                              24bafb72-f628-483e-af83-99103cd10023-image.png

                              Für den Partybetrieb habe ich zwei Buttons vom Material Design genommen und die Werte auf "1;10;4" und "0;10;4" gesetzt, damit ich den Partybetrieb für 10 Minuten auf Stufe 4 aktivieren und deaktivieren kann. Für den Datenpunkt kommt "Partybetrieb_SOLL" zum Einsatz.
                              Ganz so zufrieden bin ich damit aber noch nicht, weil der Partybetrieb alles andere übersteuert und man dann nicht mehr manuell etwas schalten kann, ohne vorher wieder den Partybetrieb auszuschalten. In Zukunft werde ich nochmal einen eigenen Partybetrieb implementieren, der dann die "normale" Lüfterstufe ändert und nicht den "offiziellen" Partybetrieb aktiviert. Mein Ziel ist es, so wenig wie möglich fertige Funktionen von Helios zu benutzen, sondern alles über ioBroker zu machen, der dann nur die Lüfterstufe einstellt und mehr auch nicht - so habe ich mehr Kontrolle über die Anlage.

                              2cf53863-0700-4035-961c-ba3dcc33f5ac-image.png

                              A Offline
                              A Offline
                              Andyth
                              wrote on last edited by
                              #23

                              @KLVN Danke für die Erklärung zu VIS. Dann werde ich das mal so nachbauen.
                              Ja, das mit dem Update für den Zeitplan habe ich gesehen. Allerdings ist mir nicht ganz klar, wie das bei Änderungen des Zeitplans ist. Muss dann das Skript manuell geändert werden?
                              Datenpunkte sind dafür nicht vorgesehen, oder?
                              Nochmal eine andere Frage.
                              Ich habe jetzt mehrmals das Skript neu gestartet. Irgendwie hatte ich Schwierigkeiten das Skript zum Laufen zu bekommen. Die Reihefolge war dann: Skript anpassen, speichern und starten - dann die Luftungsanlage über den Webbrowser öffnen und einloggen - dann nicht abmelden, sondern die Seite vom Webbrowser nur schließen. Seitdem läuft das Skript. Konntest du sowas auch beobachten?
                              mfG Andreas

                              KLVNK 1 Reply Last reply
                              0
                              • KLVNK KLVN

                                @Andyth Wann hast du das Script in deinen ioBroker kopiert? Heute Mittag um ca. 13 Uhr habe ich noch ein "Update" hochgeladen, weil der Wochenplan nicht richtig funktioniert hat. Ist aber nur eine kleine Änderung gewesen: https://github.com/KLVN/ioBroker_Helios-KWL/blob/417350ecca3098112436573d43a357e0e8f51945/helios.js#L138-L143

                                A Offline
                                A Offline
                                Andyth
                                wrote on last edited by
                                #24

                                @KLVN Was ich jetzt noch beobachten konnte, dass willkürlich eine 0 bei Lüfterstufe_Soll eingetragen wurde. Dann geht die Lüftungsanlage aus.
                                Hmm, keine Ahnung, wodran das liegt?

                                1 Reply Last reply
                                0
                                • A Andyth

                                  @KLVN Danke für die Erklärung zu VIS. Dann werde ich das mal so nachbauen.
                                  Ja, das mit dem Update für den Zeitplan habe ich gesehen. Allerdings ist mir nicht ganz klar, wie das bei Änderungen des Zeitplans ist. Muss dann das Skript manuell geändert werden?
                                  Datenpunkte sind dafür nicht vorgesehen, oder?
                                  Nochmal eine andere Frage.
                                  Ich habe jetzt mehrmals das Skript neu gestartet. Irgendwie hatte ich Schwierigkeiten das Skript zum Laufen zu bekommen. Die Reihefolge war dann: Skript anpassen, speichern und starten - dann die Luftungsanlage über den Webbrowser öffnen und einloggen - dann nicht abmelden, sondern die Seite vom Webbrowser nur schließen. Seitdem läuft das Skript. Konntest du sowas auch beobachten?
                                  mfG Andreas

                                  KLVNK Offline
                                  KLVNK Offline
                                  KLVN
                                  wrote on last edited by
                                  #25

                                  @Andyth sagte in [Gelöst] Helios KWL - Zugriff auf xml:

                                  Ja, das mit dem Update für den Zeitplan habe ich gesehen. Allerdings ist mir nicht ganz klar, wie das bei Änderungen des Zeitplans ist. Muss dann das Skript manuell geändert werden?

                                  Anfangs hatte ich den Start auf 23 Uhr und das Ende auf 6 Uhr gesetzt, in der Hoffnung, dass ioBroker damit klarkommt, dass mit 6 Uhr der nächste Tag gemeint ist.
                                  Ich musste es jetzt in zwei einzelne Schedules aufteilen: Der eine geht von 23 Uhr bis 0 Uhr und der andere von 0:01 Uhr bis 5:59 Uhr (weil ab 6 Uhr dann wieder ausgeschaltet wird)
                                  Wenn du die Zeiten ändern möchtest, musst du das direkt im Script machen. Eigene Datenpunkte habe ich dafür nicht extra angelegt. Du kannst aber auch den Teil im Script löschen und dir deinen eigenen Wochenplan mit Blockly zusammenbasteln.


                                  @Andyth sagte in [Gelöst] Helios KWL - Zugriff auf xml:

                                  Ich habe jetzt mehrmals das Skript neu gestartet. Irgendwie hatte ich Schwierigkeiten das Skript zum Laufen zu bekommen. Die Reihefolge war dann: Skript anpassen, speichern und starten - dann die Luftungsanlage über den Webbrowser öffnen und einloggen - dann nicht abmelden, sondern die Seite vom Webbrowser nur schließen. Seitdem läuft das Skript. Konntest du sowas auch beobachten?

                                  So ein Problem hatte ich noch nicht. Ich ändere das Script, speichere es und startet es dann ebenfalls neu. Es dauert dann aber ca. 10 Sekunden, bis die Werte wieder aktualisiert werden. Bei Helios muss du dich nicht extra einloggen, das macht das Script automatisch alle 5 Minuten 🙂 Wenn es erstmal läuft, musst du nichts mehr machen.


                                  @Andyth sagte in [Gelöst] Helios KWL - Zugriff auf xml:

                                  Was ich jetzt noch beobachten konnte, dass willkürlich eine 0 bei Lüfterstufe_Soll eingetragen wurde. Dann geht die Lüftungsanlage aus.
                                  Hmm, keine Ahnung, wodran das liegt?

                                  Das liegt an dem anderen Wochenplan, der ganz unten im Code ist 😄 Damit bei mir die Anlage nicht den ganzen Tag über läuft, wird sie zwischen 6 Uhr und 23 Uhr immer wieder ausgeschaltet. Man kann sie zwar einschalten, aber zu jeder vollen Stunde wird sie wieder auf Stufe 0 gesetzt.
                                  Wenn du das nicht brauchst, musst du unten die Zeilen 146 bis 148 löschen oder auskommentieren.

                                  A 1 Reply Last reply
                                  1
                                  • KLVNK KLVN

                                    @Andyth sagte in [Gelöst] Helios KWL - Zugriff auf xml:

                                    Ja, das mit dem Update für den Zeitplan habe ich gesehen. Allerdings ist mir nicht ganz klar, wie das bei Änderungen des Zeitplans ist. Muss dann das Skript manuell geändert werden?

                                    Anfangs hatte ich den Start auf 23 Uhr und das Ende auf 6 Uhr gesetzt, in der Hoffnung, dass ioBroker damit klarkommt, dass mit 6 Uhr der nächste Tag gemeint ist.
                                    Ich musste es jetzt in zwei einzelne Schedules aufteilen: Der eine geht von 23 Uhr bis 0 Uhr und der andere von 0:01 Uhr bis 5:59 Uhr (weil ab 6 Uhr dann wieder ausgeschaltet wird)
                                    Wenn du die Zeiten ändern möchtest, musst du das direkt im Script machen. Eigene Datenpunkte habe ich dafür nicht extra angelegt. Du kannst aber auch den Teil im Script löschen und dir deinen eigenen Wochenplan mit Blockly zusammenbasteln.


                                    @Andyth sagte in [Gelöst] Helios KWL - Zugriff auf xml:

                                    Ich habe jetzt mehrmals das Skript neu gestartet. Irgendwie hatte ich Schwierigkeiten das Skript zum Laufen zu bekommen. Die Reihefolge war dann: Skript anpassen, speichern und starten - dann die Luftungsanlage über den Webbrowser öffnen und einloggen - dann nicht abmelden, sondern die Seite vom Webbrowser nur schließen. Seitdem läuft das Skript. Konntest du sowas auch beobachten?

                                    So ein Problem hatte ich noch nicht. Ich ändere das Script, speichere es und startet es dann ebenfalls neu. Es dauert dann aber ca. 10 Sekunden, bis die Werte wieder aktualisiert werden. Bei Helios muss du dich nicht extra einloggen, das macht das Script automatisch alle 5 Minuten 🙂 Wenn es erstmal läuft, musst du nichts mehr machen.


                                    @Andyth sagte in [Gelöst] Helios KWL - Zugriff auf xml:

                                    Was ich jetzt noch beobachten konnte, dass willkürlich eine 0 bei Lüfterstufe_Soll eingetragen wurde. Dann geht die Lüftungsanlage aus.
                                    Hmm, keine Ahnung, wodran das liegt?

                                    Das liegt an dem anderen Wochenplan, der ganz unten im Code ist 😄 Damit bei mir die Anlage nicht den ganzen Tag über läuft, wird sie zwischen 6 Uhr und 23 Uhr immer wieder ausgeschaltet. Man kann sie zwar einschalten, aber zu jeder vollen Stunde wird sie wieder auf Stufe 0 gesetzt.
                                    Wenn du das nicht brauchst, musst du unten die Zeilen 146 bis 148 löschen oder auskommentieren.

                                    A Offline
                                    A Offline
                                    Andyth
                                    wrote on last edited by
                                    #26

                                    @KLVN Ahh, daran habe ich gar nicht gedacht. Super, danke dir. Das hilft mir.

                                    Gruß Andreas

                                    1 Reply Last reply
                                    0
                                    • R Offline
                                      R Offline
                                      Ritschy2000
                                      wrote on last edited by Ritschy2000
                                      #27

                                      Bin gerade auch zum Testen gekommen, nach dem Start des Scriptes bekomme ich folgende Fehlermeldung:

                                      javascript.0	2020-11-18 17:07:59.905	error	(14135) at processImmediate (internal/timers.js:461:21)
                                      javascript.0	2020-11-18 17:07:59.904	error	(14135) at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                                      javascript.0	2020-11-18 17:07:59.904	error	(14135) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
                                      javascript.0	2020-11-18 17:07:59.903	error	(14135) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
                                      javascript.0	2020-11-18 17:07:59.902	error	(14135) at Object.<anonymous> (script.js.common.Java.Helios:129:22)
                                      javascript.0	2020-11-18 17:07:59.901	error	(14135) script.js.common.Java.Helios: TypeError: Cannot read property 'split' of null
                                      

                                      hast du eine Idee, woran dies liegen könnte? (Node.js: v12.19.1, NPM: 6.14.8)

                                      Grundsätzlich läuft das Scipt, Werte werden angezeigt und ich kann auch Werte übertragen.
                                      Allerdings klappt dies teilweise nur beim 2. oder 3. mal bzw. nur nach Neustart des Scipts.

                                      Und einen Wunsch hätte ich noch:
                                      kannst du eventuell noch mit einbauen, dass man die Betriebsart umschalten kann?

                                      Grüße

                                      KLVNK 1 Reply Last reply
                                      0
                                      • R Ritschy2000

                                        Bin gerade auch zum Testen gekommen, nach dem Start des Scriptes bekomme ich folgende Fehlermeldung:

                                        javascript.0	2020-11-18 17:07:59.905	error	(14135) at processImmediate (internal/timers.js:461:21)
                                        javascript.0	2020-11-18 17:07:59.904	error	(14135) at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                                        javascript.0	2020-11-18 17:07:59.904	error	(14135) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
                                        javascript.0	2020-11-18 17:07:59.903	error	(14135) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
                                        javascript.0	2020-11-18 17:07:59.902	error	(14135) at Object.<anonymous> (script.js.common.Java.Helios:129:22)
                                        javascript.0	2020-11-18 17:07:59.901	error	(14135) script.js.common.Java.Helios: TypeError: Cannot read property 'split' of null
                                        

                                        hast du eine Idee, woran dies liegen könnte? (Node.js: v12.19.1, NPM: 6.14.8)

                                        Grundsätzlich läuft das Scipt, Werte werden angezeigt und ich kann auch Werte übertragen.
                                        Allerdings klappt dies teilweise nur beim 2. oder 3. mal bzw. nur nach Neustart des Scipts.

                                        Und einen Wunsch hätte ich noch:
                                        kannst du eventuell noch mit einbauen, dass man die Betriebsart umschalten kann?

                                        Grüße

                                        KLVNK Offline
                                        KLVNK Offline
                                        KLVN
                                        wrote on last edited by
                                        #28

                                        @Ritschy2000 sagte in [Gelöst] Helios KWL - Zugriff auf xml:

                                        hast du eine Idee, woran dies liegen könnte?

                                        Das sieht nach dem Partybetrieb aus. Setze mal bitte den Datenpunkt Partybetrieb_SOLL auf "0;10;4". Das ist erstmal nur ein Platzhalter, damit das Script nicht versucht ein leeres Feld zu lesen.


                                        @Ritschy2000 sagte in [Gelöst] Helios KWL - Zugriff auf xml:

                                        Und einen Wunsch hätte ich noch:
                                        kannst du eventuell noch mit einbauen, dass man die Betriebsart umschalten kann?

                                        Jo, baue ich ein

                                        1 Reply Last reply
                                        1
                                        • KLVNK Offline
                                          KLVNK Offline
                                          KLVN
                                          wrote on last edited by
                                          #29

                                          @Ritschy2000 sagte in [Gelöst] Helios KWL - Zugriff auf xml:

                                          Und einen Wunsch hätte ich noch:
                                          kannst du eventuell noch mit einbauen, dass man die Betriebsart umschalten kann?

                                          Update ist jetzt online: https://github.com/KLVN/ioBroker_Helios-KWL/blob/master/helios.js
                                          Neu ist der Datenpunkt Betriebsart_SOLL: 0 = automatisch und 1 = manuell

                                          Zusätzlich wird jetzt auch ein Standardwert für den Partybetrieb gesetzt, damit der andere Error nicht mehr auftritt, wenn man das Script zum ersten Mal startet.

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          741

                                          Online

                                          32.4k

                                          Users

                                          81.4k

                                          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