Skip to content
  • Home
  • 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
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [Vorlage] Heizungsthermostatsteuerung 2.1 - Script

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[Vorlage] Heizungsthermostatsteuerung 2.1 - Script

Scheduled Pinned Locked Moved Skripten / Logik
javascripttemplateheatingclimate
1.1k Posts 115 Posters 414.5k Views 61 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.
  • U Offline
    U Offline
    UweS
    wrote on last edited by
    #106

    Sorry doppelt gepostet

    Hallo, ich versuche mich jetzt, nachdem das Skript super läuft, an einer Anwesenheitserkennung dazu habe vorab ein paar Fragen.

    1: Wenn ich im VIS auf abwesend schalte, dann schalten sich bei mir alle Räume die ich im Skript habe , auf abwesend. Kann ich das auch Raumgesteuert machen?

    2: Wenn ich mit der Anwesenheitserkennung soweit bin, wie kann ich den Status ins VIS übernehmen?

    Danke

    1 Reply Last reply
    0
    • S Offline
      S Offline
      schauaufdich
      wrote on last edited by
      #107

      @UweS:

      Sorry doppelt gepostet

      Hallo, ich versuche mich jetzt, nachdem das Skript super läuft, an einer Anwesenheitserkennung dazu habe vorab ein paar Fragen.

      1: Wenn ich im VIS auf abwesend schalte, dann schalten sich bei mir alle Räume die ich im Skript habe , auf abwesend. Kann ich das auch Raumgesteuert machen?

      2: Wenn ich mit der Anwesenheitserkennung soweit bin, wie kann ich den Status ins VIS übernehmen?

      Danke `
      Zu 2: Ich habe die Abwesenheitserkennung auf der CCU2. Mit einem kleinen Zusatzscript setzt ich, wenn sich der Status ändert, das Häckchen Anwesend im View.

      Lg

      Gesendet von iPhone mit Tapatalk

      1 Reply Last reply
      0
      • L Offline
        L Offline
        looxer01
        wrote on last edited by
        #108

        @UweS:

        1: Wenn ich im VIS auf abwesend schalte, dann schalten sich bei mir alle Räume die ich im Skript habe , auf abwesend. Kann ich das auch Raumgesteuert machen?

        2: Wenn ich mit der Anwesenheitserkennung soweit bin, wie kann ich den Status ins VIS übernehmen? `

        Hi,

        zu 1. du kannst in den Profilparametern bei "Abwesenheit Absenkung" eine "0" eintragen. Damit hat die Abwesenheit keine Wirkung im Raum.

        zu 2. kannst du in den Script-Einstellungen einstellen. Du brauchst halt einen Datenpunkt, der die An/Abwesenheit darstellt. Meine Empfehlung ist, dass du deine Anwesenheitserkennung zunächst mal installierst -wie auch immer du das vor hast, da es ja unterschiedlichste Wege gibt.

        Solltest du TR064 (Fritzbox) nutzen, dann habe ich ein Script, ebenso für Unifi und schauaufdich hat ja dann wohl was mit der CCU. Auf jeden Fall kriegst du das hin.

        vG Looxer

        1 Reply Last reply
        0
        • L Offline
          L Offline
          looxer01
          wrote on last edited by
          #109

          @swordfisch:

          Hat schon jemand Xiaomi Fenstersensoren mit dem Script geutzt? `

          Du kannst das simpel im vorhinein testen in dem du einen Datenpunkt manuell als boolean anlegst.

          Den kannst du dann im Script als Sensor (NichtHM) einbinden. (natürlich für einen Raum mit einem HM-Thermostat)

          Durch manuelles setzen auf true/false sollte das Thermostat entsprechend reagieren. (Absenktemp)

          Wenn das gut für dich funktioniert, dann kannst du auch davon ausgehen, dass die Xiaomis funktionieren.

          Natürlich vorausgesetzt, dass du die entsprechenden Datenpunkte für Xiaomi bekommst. Das hat aber nichts mit dem script zu tun.

          vG Looxer

          1 Reply Last reply
          0
          • S Offline
            S Offline
            swordfisch
            wrote on last edited by
            #110

            @looxer01:

            @swordfisch:

            Hat schon jemand Xiaomi Fenstersensoren mit dem Script geutzt? `

            Du kannst das simpel im vorhinein testen in dem du einen Datenpunkt manuell als boolean anlegst.

            Den kannst du dann im Script als Sensor (NichtHM) einbinden. (natürlich für einen Raum mit einem HM-Thermostat)

            Durch manuelles setzen auf true/false sollte das Thermostat entsprechend reagieren. (Absenktemp)

            Wenn das gut für dich funktioniert, dann kannst du auch davon ausgehen, dass die Xiaomis funktionieren.

            Natürlich vorausgesetzt, dass du die entsprechenden Datenpunkte für Xiaomi bekommst. Das hat aber nichts mit dem script zu tun.

            vG Looxer `

            Datenpunkte sind vorhanden

            ! 3690_xiaomi_sensor.jpg

            Habe irgendwie auch das Problem das in meinem View immer wieder eine manuell gesetzte Temperatur 17° erscheint wo ich mir noch nicht sicher bin wo die her kommt

            ! 3690_17.jpg

            grüße Fabian

            1 Reply Last reply
            0
            • L Offline
              L Offline
              looxer01
              wrote on last edited by
              #111

              @swordfisch:

              Habe irgendwie auch das Problem das in meinem View immer wieder eine manuell gesetzte Temperatur 17° erscheint wo ich mir noch nicht sicher bin wo die her kommt `
              Hi,

              ich will ja nicht ausschliessen, dass da noch ein Fehler ist. Allerdings ohne weitergehende Infos ist es schwer was zu sagen.

              Es gibt Quellen dazu:

              1. die Datenpunkte der Raeume/Profile die betroffen sind

              das beste wäre ein download: Admin–Objekte: markieren des Raum/Profil und dann ICON download object list. als txt-Datei mir senden

              2. die Logs ( im Script - debug auf true und dann das log mir senden mit dem Zeitpunkt wo es passiert. (siehst du an der Gültigkeit der manuellen temp.

              Damit es nicht kalt wird kannst du die Dauer der Gültigkeit auf -1 setzen, dann werden alle manuellen temps ignoriert.

              Ich gehe darüber hinaus davon aus, dass dein Thermostat auf MANU steht.

              vG Looxer

              1 Reply Last reply
              0
              • S Offline
                S Offline
                swordfisch
                wrote on last edited by
                #112

                Bei mir war das Problem das der Wandthermostat bzw nicht alle Kanäle dem Raum sowie auch der Gruppe Heizung zu geordnet waren dadurch sprach das script immer den HKT an und der WT überschrieb immer wieder die Temperaturen mit seinem Programm aus der Homematic nach der Anpassug in der Gruppen und Räume in der Homematic und im IOBroker lief es dann und meine mysteriösen 17Grad waren verschwunden.

                Jetzt verusche ich noch Xiaomi Fensterkontakte zu integrieren

                und bin darauf gestoßen das im Viz ja der zustand angezeigt wird dies aber mit einem fenstersensor direkt verknüpft ist wäre es nicht besser das über eine variable laufen zu lassen so das man mehrere Fenster sensoren pro raum haben könnte oder geht das jetzt auch?

                grüße swordfisch

                1 Reply Last reply
                0
                • L Offline
                  L Offline
                  looxer01
                  wrote on last edited by
                  #113

                  @swordfisch:

                  so das man mehrere Fenster sensoren pro raum haben könnte oder geht das jetzt auch? `

                  Hi,

                  guter Punkt. Habe ich nicht implementiert aber ich habe den aktuellen Öffnungsstatus des Raumes in einer internen Tabelle. Den bräuchte ich nur in den Rauminformationen zu speichern.

                  Schaue ich mir am nächsten WE an. Wenn alles gut geht, dann kann ich dann auch eine neue Version posten.

                  vG Looxer

                  1 Reply Last reply
                  0
                  • apollon77A Offline
                    apollon77A Offline
                    apollon77
                    wrote on last edited by
                    #114

                    Doch doch … das Skript sucht alle Sensoren pro Raum und Subscribed zu allen. Sobald eins auf geht senkt er ab. Also das klappt bei mir :-)

                    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 Reply Last reply
                    0
                    • L Offline
                      L Offline
                      looxer01
                      wrote on last edited by
                      #115

                      @apollon77:

                      Sobald eins auf geht senkt er ab `
                      jap, klar.

                      aber in der View gibt es einen Fensterstatus und der bezieht sich auf genau einen Sensor.

                      Es können aber auch mehrere Sensoren im Spiel sein. Damit wird der Raumstatus in der View nicht richtig angezeigt.

                      Das könnte ich im Script relativ einfach durch einen Raumstatus lösen. –> Wenn irgendein Sensor des Raumes geöffnet - dann setze status true

                      vG Looxer

                      1 Reply Last reply
                      0
                      • S Offline
                        S Offline
                        swordfisch
                        wrote on last edited by
                        #116

                        das habe ich bei mir schon mit einem blockly script gelöst aber wenn es ins script integriert wird macht es das natürlich einfacher

                        meine xiaomi sensoren ins script zu integrieren ist mir noch nicht gelungen

                        ! objekt des sensors
                        3690_xiaomi_sensor.jpg
                        ! Zeile aus dem script
                        ! NoneHMSenorTab[3] = ['initial', 'mihome.0.devices', 'magnet_158d0001dacff7', 'state', false, false];

                        vlt kann mir ja wer sagen wo der fehler ist

                        grüße swordfisch

                        1 Reply Last reply
                        0
                        • L Offline
                          L Offline
                          looxer01
                          wrote on last edited by
                          #117

                          @swordfisch:

                          vlt kann mir ja wer sagen wo der fehler ist `
                          ohne Raumzuordnung geht da nichts. Da steht bei dir initial. Soll wohl "Wohnzimmer" sein.

                          vG Looxer

                          1 Reply Last reply
                          0
                          • S Offline
                            S Offline
                            swordfisch
                            wrote on last edited by
                            #118

                            @looxer01:

                            @swordfisch:

                            vlt kann mir ja wer sagen wo der fehler ist `
                            ohne Raumzuordnung geht da nichts. Da steht bei dir initial. Soll wohl "Wohnzimmer" sein.

                            vG Looxer `

                            Danke das hatte ich aus der Vorzeile übernommen

                            Genau das war der Fehler jetzt funktioniert es Danke dir ab jetzt läuft :)

                            1 Reply Last reply
                            0
                            • W Offline
                              W Offline
                              webseb79
                              wrote on last edited by
                              #119

                              Hallo,

                              ich würde gern mal wissen ob man auch mit KNX Komponenten , die über den KNX Adapter eingelesen und beschrieben werden , bei diesem Script arbeiten kann ?

                              Das erste Script läuft bei mir wunderbar mit HM Geräten, die möchte ich aber so langsam auf KNX Geräte umstellen.

                              Danke

                              Sebastian

                              1 Reply Last reply
                              0
                              • L Offline
                                L Offline
                                looxer01
                                wrote on last edited by
                                #120

                                Hi Sebastian,

                                alles was es braucht sind Datenpunkte für die Solltemperaturen, die dann durch den Adapter zuverlässig zu den KNX Reglern übertragen werden muessen.

                                Es könnte zu zeitlichen Verzögerungen bei der Übertragung von ioBroker zu den Reglern kommen kommen, wie das z.B. auch bei den alten Homematic Kompontenen (HM-TC-CC) der Fall ist. Das ist für Homematic Komponenten im Script gelöst. Sollte es auch bei Nicht-HM Komponenten dazu kommen liesse sich das schnell übertragen.

                                Es sind bereits MAX ZWAVE mit Adapter und FHEM angebundene Geräte mit dem Script in Benutzung.

                                Auch Fenstersensoren anderer Hersteller sind einbindbar sogar, wenn diese nicht direkt mit den Reglern verbunden sind.

                                Von daher lehne ich mich mal aus dem Fenster und sage, dass es gehen wird.

                                Wie gesagt: wenn die Übertragung des Status Minuten dauert ist das nicht optimal. In diesem Fall kann es sein, dass z.B. eine Temperaturabsenkung durch Fenster Offen erst nach z.B. 2 Minuten wieder aufgehoben wird. Oder, wenn ein nicht direkt verknüpfter Fenstersensor erst nach 2 Minuten den Fenster Status "offen" sendet ist das suboptimal.

                                Daher ist ein Test immer ratsam.

                                vG Looxer

                                1 Reply Last reply
                                0
                                • W Offline
                                  W Offline
                                  webseb79
                                  wrote on last edited by
                                  #121

                                  Um was für Datenpunkte sprechen wir ?

                                  Sollwert vom Raumregler.

                                  Istwert vom Raumregler.

                                  Der Rest geht erstmal zum Heizkörper und der bleibt als erstes HM.

                                  Zur Zeit bekomme ich den Temperaturistwert rein unter

                                  knx.0.Heizung.Heizung-Temperatur.KG-Büroraum-Heizung-Temperatur-Istwert

                                  Unter enum.rooms ist es wie folgt aufgelistet laut meiner ETS Topologie

                                  Innen

                                  KG

                                  Büroraum

                                  Gruß Sebastian

                                  1 Reply Last reply
                                  0
                                  • L Offline
                                    L Offline
                                    looxer01
                                    wrote on last edited by
                                    #122

                                    @webseb79:

                                    Um was für Datenpunkte sprechen wir ?

                                    Sollwert vom Raumregler.

                                    Istwert vom Raumregler.

                                    Der Rest geht erstmal zum Heizkörper und der bleibt als erstes HM.

                                    Zur Zeit bekomme ich den Temperaturistwert rein unter

                                    knx.0.Heizung.Heizung-Temperatur.KG-Büroraum-Heizung-Temperatur-Istwert

                                    Unter enum.rooms ist es wie folgt aufgelistet laut meiner ETS Topologie

                                    Innen

                                    KG

                                    Büroraum

                                    Gruß Sebastian ` Hi,

                                    Das Script regelt die Solltemperaturen.

                                    , also brauchst du die fuer das Script.

                                    Vg looxer01

                                    Gesendet von meinem SM-G935F mit Tapatalk

                                    1 Reply Last reply
                                    0
                                    • R Offline
                                      R Offline
                                      reinhard400
                                      wrote on last edited by
                                      #123

                                      @swordfisch:

                                      Hat schon jemand Xiaomi Fenstersensoren mit dem Script geutzt?

                                      grüße swordfisch `

                                      Funktionieren bei mir problemlos, ich setze MAX! Thermostate und gemischt MAX! und Xiaomi Aquara Fenstersensoren sowie Temperatur- und Feuchtigkeitssensoren in Verbindung mit einem Max Cube und dem xiaomi Gateway ein

                                      Grüsse

                                      Reinhard

                                      1 Reply Last reply
                                      0
                                      • T Offline
                                        T Offline
                                        teemon
                                        wrote on last edited by
                                        #124

                                        Hi, could you please translate documentation to English?

                                        1 Reply Last reply
                                        0
                                        • L Offline
                                          L Offline
                                          looxer01
                                          wrote on last edited by
                                          #125

                                          Hi,

                                          currently difficult for me. Time is the issue.

                                          I would like to pass on the question to the community -people using the function- whether anyone could help with it.

                                          I am happy to provide the original word document. Would be very much appreciated.

                                          br Looxer

                                          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

                                          296

                                          Online

                                          32.6k

                                          Users

                                          82.3k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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