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.8k

  • 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.8k 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.
  • H Online
    H Online
    holgerwolf
    wrote on last edited by
    #585

    @thobastian:

    Aber ich habe noch ein kleines Problem: Das Script stellt 1 Grad weniger ein, als in der Tabelle eingetragen. Muss ich noch etwas beachten, damit die Werte übereinstimmen? `

    Wird vielleicht die Abwesenheitsabsenkung getriggert?

    Gruß

    Holger

    1 Reply Last reply
    0
    • T Offline
      T Offline
      thobastian
      wrote on last edited by
      #586

      ? Wenn ich Anwesend aktiviere, wird die Temperatur um 1 erhöht.

      Ist diese Angabe Zwang ? Ich will im Moment keine Unterscheidung machen zwischen Anwesend und Nicht-Anwesend.

      HW: Homematic CCU2, Amazon Echo, diverse NodeMCU's mit Sensoren,

      SW: IOBroker: immer neueste Version mit ESPEasy auf den NodeMCU's

      1 Reply Last reply
      0
      • H Online
        H Online
        holgerwolf
        wrote on last edited by
        #587

        Dann schreib da doch einfach eine "0" rein.

        Gruß

        Holger

        1 Reply Last reply
        0
        • T Offline
          T Offline
          thobastian
          wrote on last edited by
          #588

          Hallo Holger,

          ich steh etwas auf dem Schlauch. Wo kann ich denn die 0 eintragen?

          Bei "Anwesend" kann ich doch nur ein Kreuz machen.

          HW: Homematic CCU2, Amazon Echo, diverse NodeMCU's mit Sensoren,

          SW: IOBroker: immer neueste Version mit ESPEasy auf den NodeMCU's

          1 Reply Last reply
          0
          • H Online
            H Online
            holgerwolf
            wrote on last edited by
            #589

            Bei der Abwesenheits Absenkung. Zwei Blöcke weiter rechts. Da steht per Default 1 drin.

            Gruß

            Holger

            1 Reply Last reply
            0
            • I Offline
              I Offline
              IDiver
              wrote on last edited by
              #590

              @looxer01:

              @IDiver:

              Funkt leider nicht, `

              kannst du das nochmal versuchen ?

              sah jetzt bei mir ok aus. `

              Hallo,

              Hab's jetzt 1 1/2 Stunden im 10 Minuten Wechsel durchlaufen lassen jedes mal mit geöffneten Fenster und ca. 2 min nach dem

              Zeitabschnitt Fenster geschlossen, Raumthermostat wurde sofort umgestellt und nach ~5 min die HK-Thermostate.

              Also ohne Fehler funktioniert. :D

              Danke!!

              Lg Helmut

              1 Reply Last reply
              0
              • T Offline
                T Offline
                thobastian
                wrote on last edited by
                #591

                @holgerwolf:

                Bei der Abwesenheits Absenkung. Zwei Blöcke weiter rechts. Da steht per Default 1 drin.

                Gruß

                Holger `

                Vielen Dank !!

                Gruß

                Thomas

                HW: Homematic CCU2, Amazon Echo, diverse NodeMCU's mit Sensoren,

                SW: IOBroker: immer neueste Version mit ESPEasy auf den NodeMCU's

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

                  @IDiver:

                  Hab's jetzt 1 1/2 Stunden im 10 Minuten Wechsel durchlaufen lassen jedes mal mit geöffneten Fenster und ca. 2 min nach dem

                  Zeitabschnitt Fenster geschlossen, Raumthermostat wurde sofort umgestellt und nach ~5 min die HK-Thermostate.

                  Also ohne Fehler funktioniert `
                  Danke euch fürs Testen. Dann werde ich zum WE eine neue Version machen.

                  vG Looxer

                  1 Reply Last reply
                  0
                  • I Offline
                    I Offline
                    IDiver
                    wrote on last edited by
                    #593

                    Danke euch fürs Testen. Dann werde ich zum WE eine neue Version machen.

                    vG Looxer

                    Wir haben zu Danken!!

                    Lg

                    1 Reply Last reply
                    0
                    • ChaotC Offline
                      ChaotC Offline
                      Chaot
                      wrote on last edited by
                      #594

                      Ich habe meine alte Heizungssteuerung jetzt komplett von der Fritzbox auf den ioBroker gelegt.

                      Zum Script ein paar Sachen bei denen ich vermute das es an den DECT Thermostaten liegt:

                      Steuerung per Event funktioniert nicht. Ich arbeite mit dem Cron Job.

                      Boost können die Dinger nicht direkt per Befehl

                      Gerade das Boost wollte ich wieder haben. Dazu habe ich im letzten Jahr einen Dash Button installiert der den Thermostat für 60 Minuten auf 28 °C gestellt hat.

                      Jetzt mit dem neuen Script dachte ich das ich das problemlos so weiterverwenden kann - denkste!

                      Das Heizungsscript überschreibt logischerweise meine Einstellung.

                      Mit etwas experimentieren habe ich dachte ich eine Lösung gefunden. Aber es scheint nicht so richtig zu funktionieren:

                      Ich setze den Datenpunkt View_manually_adjusted auf eine Temperatur und denke das der dann die Steuerung übersteuert.

                      Das Script dazu:

                      ! const idTaster = "amazon-dash.0.00-fc-8b-f6-4b-a9.pressed"/*pressed*/; const idTarget = "javascript.0.Heizung.Heizplan.Toilette.View_Manually_Adjusted"/*View_Manually_Adjusted*/; const idVis = "javascript.0.Heizung.LaufzeitBad"; // Anzeige Restdauer in Minuten const High = "32"; ! var cnt = getState(idVis).val; var timer = null; ! function countDown() { cnt--; setState(idVis, cnt, true); if(cnt <= 0) { clearInterval(timer); setState(idTarget, 0); } } ! on({id: idTaster, val: true}, function () { setState(idTarget, High); cnt = 60; setState(idVis, cnt, true); if(timer) clearInterval(timer); timer = setInterval(countDown, 60000); // jede Minute }); !
                      Allerdings ist es jetzt scheinbar so das die manuelle Temperatur zwar kurz ins Thermostat geschrieben wird, aber nach wenigen Augenblicken wieder die "normale" Temperatur dort steht.

                      Dazu ist mir auch noch aufgefallen das ich andere Werte eintragen muss.

                      Bei 27 °C muss ich 30 eintragen und bei 28°C dann 32.

                      Wo habe ich meinen Denkfehler oder welchen Datenpunkt muss ich ansteuern um die Funktion zu erreichen.

                      Ich gebe zu das das vielleicht der absolute Weicheimodus ist, aber da ich oft zu unterschiedlichen Zeiten zum Duschen komme hat es sich doch als recht sparsam erwiesen erst zu dem Zeitpunkt die Heizung wirklich anzusteuern.

                      ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

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

                        Hi,

                        wenn du die Temp direkt am thermostat aenderst (per programm), dann sollte dies als manuelle Änderung erkannt werden. im View stellst du die Gültigkeit auf 60.

                        hast du das schon probiert?

                        Vg looxer

                        Gesendet von meinem SM-G965F mit Tapatalk

                        1 Reply Last reply
                        0
                        • ChaotC Offline
                          ChaotC Offline
                          Chaot
                          wrote on last edited by
                          #596

                          Nein, das funktioniert bei den DECT Teilen nicht so.

                          Die haben eine Basisprogrammierung die alle 15 Minuten von der Fritzbox mit den in der Box vorliegenden Daten überschrieben wird. Es wird zwar die Temperatureinstellung ausgelesen, aber ignoriert.

                          Es gibt zwar einen manuellen Modus, aber der setzt gleichzeitig die Programmierfähigkeit außer Kraft.

                          Im Ursprünglichen Script habe ich ja den Thermostat über die Fritzbox direkt auf die Temperatur gesetzt. Das wird aber dann von Heizungsscript wieder überschreiben.

                          Das würde aber auch die Box wieder überschreiben weil sie nach 15 Minuten wieder auf die Ursprungsprogrammierung zurückfällt.

                          Ich müsste also wirklich im Heizungsscript die Temperatur ändern.

                          Was mich zur nächsten Frage bringt:

                          Wenn ich das im VIS manuell ändere funktioniert das auch nicht. Warum? Wenn ich dort 60 Minuten und die Temperatur eingebe sollte das doch für 60 Minuten auf der Temperatur landen.

                          Ja, mir ist klar das das ein echt blödes DECT System ist…..

                          ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                          1 Reply Last reply
                          0
                          • sigi234S Online
                            sigi234S Online
                            sigi234
                            Forum Testing Most Active
                            wrote on last edited by
                            #597

                            Hallo,

                            wenn das neue Skript kommt, muss ich die View dann NEU machen bzw. einstellen?

                            Und was ist eigentlich das genau: Aktueller Solltemp Zeitabschnitt

                            Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                            Immer Daten sichern!

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

                              @sigi234:

                              enn das neue Skript kommt, muss ich die View dann NEU machen bzw. einstellen? `

                              Nein, du musst nur unterhalb der Einstellungen den Code austauschen.

                              • keine Aenderung der Eisntellungen

                              • keine VIS Aenderungen

                              However. Fuer zukuenftige Erweiterungen kann es sein, dass Einstellungsoptionen geaendert werden oder auch zum VIS was hinzukommt.

                              Das werde ich aber immer beschreiben und eine komplette Neuinstallation sollte nicht notwendig sein.

                              vG Looxer

                              1 Reply Last reply
                              0
                              • sigi234S Online
                                sigi234S Online
                                sigi234
                                Forum Testing Most Active
                                wrote on last edited by
                                #599

                                DANKE :D

                                Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                Immer Daten sichern!

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

                                  @Chaot:

                                  Die haben eine Basisprogrammierung die alle 15 Minuten von der Fritzbox mit den in der Box vorliegenden Daten überschrieben wird. Es wird zwar die Temperatureinstellung ausgelesen, aber ignoriert.

                                  Es gibt zwar einen manuellen Modus, aber der setzt gleichzeitig die Programmierfähigkeit außer Kraft.

                                  Im Ursprünglichen Script habe ich ja den Thermostat über die Fritzbox direkt auf die Temperatur gesetzt. Das wird aber dann von Heizungsscript wieder überschreiben.

                                  Das würde aber auch die Box wieder überschreiben weil sie nach 15 Minuten wieder auf die Ursprungsprogrammierung zurückfällt.

                                  Ich müsste also wirklich im Heizungsscript die Temperatur ändern.

                                  Was mich zur nächsten Frage bringt:

                                  Wenn ich das im VIS manuell ändere funktioniert das auch nicht. Warum? Wenn ich dort 60 Minuten und die Temperatur eingebe sollte das doch für 60 Minuten auf der Temperatur landen. `

                                  Hi,

                                  also fuer diesen Fall funktionieren ueberhaupt keine manuellen Einstellungen, weil ja das Thermostat immer mit seiner Einstellung daherkommt. Das Script kann nicht wissen, ob das so gewollt ist oder nicht.

                                  Daher muessen die manuellen Aenderungen des Thermostates grundsätzlich übersteuert werden. das kannst du machen indem du die Gueltigkeit der manuellen Einstellung auf 0 stellst.

                                  Damit ist deinem Boost-Wunsch aber natürlich nicht geholfen.

                                  Ich könnte mir vorstellen einen manuellen Boost vorzusehen, der alles andere übersteuert und mit einer eigenen Gültigkeit versehen ist.

                                  Die 5 Minuten bei Homematic, die von den Thermostaten einstellbar sind, sind m.E. auch relativ knapp bemessen.

                                  Es könnten sich also noch mehr Fälle ergeben, die Sinn machen.

                                  Muss ich mir ansehen. Dauert aber etwas.

                                  vG Looxer

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

                                    @sigi234:

                                    Und was ist eigentlich das genau: Aktueller Solltemp Zeitabschnitt `
                                    sorry, gerade gesehen, dass noch eine Frage offen ist.

                                    Der Solltemp Zeitabschnitt ist die Zeitspanne für die jeweils eine Soll-Temperatur geplant worden ist.

                                    Entsprechend ist der aktuelle Soll-Temperatur Zeitabschnitt die Zeitspanne mit der im Moment gültigen Soll-Temperatur.

                                    vG Looxer

                                    1 Reply Last reply
                                    0
                                    • ChaotC Offline
                                      ChaotC Offline
                                      Chaot
                                      wrote on last edited by
                                      #602

                                      Ich habe das jetzt noch auf verschiedene Wege versucht und schaffe das offensichtlich nicht.

                                      Was mir aufgefallen ist, das sich auch wenn ich über VIS die Temperatur manuell setze diese nur ganz kurz übernommen wird und dann sofort wieder auf die Ursprungseinstellung zurückfällt.

                                      ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

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

                                        Hi,

                                        Ich nehme an, dass du die Gültigkeit auf 0 gestellt hast. damit werden alle manuellen Änderungen ignoriert. so ist es auch richtig bei dir.

                                        wie gesagt: ich kann da was machen, wenn du etwas Geduld hast.

                                        Vg looxer

                                        Gesendet von meinem SM-G965F mit Tapatalk

                                        1 Reply Last reply
                                        0
                                        • ChaotC Offline
                                          ChaotC Offline
                                          Chaot
                                          wrote on last edited by
                                          #604

                                          Ok, Danke dir.

                                          ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                                          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

                                          626

                                          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