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. Blockly
  5. Zustandsabhängige, verzögerte Heizungsansteuerung

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    6
    1
    221

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    217

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    891

Zustandsabhängige, verzögerte Heizungsansteuerung

Scheduled Pinned Locked Moved Blockly
13 Posts 4 Posters 890 Views 4 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 Offline
    H Offline
    heli
    wrote on last edited by
    #1

    Hallo zusammen,
    vermutlich ist es ganz banal, aber ich komme einfach nicht drauf und bräuchte bitte mal eine Schubser in die richtige Richtung.
    Ich habe Fensterkontakte und HomematicIP Thermostate. Jetzt möchte ich, wenn ein Fenster auf ist, die Heizung runter regeln. Allerdings soll diese Regelung erst nach 10 Sekunden oder so greifen. Hiermit möchte ich verhindern dass bei jedem ganz kurzen öffnen eines Fensters sofort die Heizung runter geregelt wird. Andererseits soll natürlich nach Schließen des Fensters die Heizung sofort wieder in den Normalbetrieb gehen.
    Wo mache ich den Denkfehler bei dem beigefügten Script?Bildschirmfoto 2021-12-05 um 12.32.58.png
    Vielen Dank für Eure Unterstützung!

    paul53P B 2 Replies Last reply
    0
    • H heli

      Hallo zusammen,
      vermutlich ist es ganz banal, aber ich komme einfach nicht drauf und bräuchte bitte mal eine Schubser in die richtige Richtung.
      Ich habe Fensterkontakte und HomematicIP Thermostate. Jetzt möchte ich, wenn ein Fenster auf ist, die Heizung runter regeln. Allerdings soll diese Regelung erst nach 10 Sekunden oder so greifen. Hiermit möchte ich verhindern dass bei jedem ganz kurzen öffnen eines Fensters sofort die Heizung runter geregelt wird. Andererseits soll natürlich nach Schließen des Fensters die Heizung sofort wieder in den Normalbetrieb gehen.
      Wo mache ich den Denkfehler bei dem beigefügten Script?Bildschirmfoto 2021-12-05 um 12.32.58.png
      Vielen Dank für Eure Unterstützung!

      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by paul53
      #2

      @heli sagte: Wo mache ich den Denkfehler bei dem beigefügten Script?

      Keine Trigger innerhalb von Triggern verwenden. Vorschlag:

      Bild_2021-12-05_142122.png

      Wert (unter "Trigger"):

      Blockly_DP_Props.JPG

      Welche Funktion hat SET_STATE? 10 s sind bei einer Heizung viel zu kurz.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      H 1 Reply Last reply
      0
      • H heli

        Hallo zusammen,
        vermutlich ist es ganz banal, aber ich komme einfach nicht drauf und bräuchte bitte mal eine Schubser in die richtige Richtung.
        Ich habe Fensterkontakte und HomematicIP Thermostate. Jetzt möchte ich, wenn ein Fenster auf ist, die Heizung runter regeln. Allerdings soll diese Regelung erst nach 10 Sekunden oder so greifen. Hiermit möchte ich verhindern dass bei jedem ganz kurzen öffnen eines Fensters sofort die Heizung runter geregelt wird. Andererseits soll natürlich nach Schließen des Fensters die Heizung sofort wieder in den Normalbetrieb gehen.
        Wo mache ich den Denkfehler bei dem beigefügten Script?Bildschirmfoto 2021-12-05 um 12.32.58.png
        Vielen Dank für Eure Unterstützung!

        B Offline
        B Offline
        Berchemer
        wrote on last edited by Berchemer
        #3

        @heli sagte in Zustandsabhängige, verzögerte Heizungsansteuerung:

        Hallo zusammen,
        vermutlich ist es ganz banal, aber ich komme einfach nicht drauf und bräuchte bitte mal eine Schubser in die richtige Richtung.
        Ich habe Fensterkontakte und HomematicIP Thermostate. Jetzt möchte ich, wenn ein Fenster auf ist, die Heizung runter regeln. Allerdings soll diese Regelung erst nach 10 Sekunden oder so greifen. Hiermit möchte ich verhindern dass bei jedem ganz kurzen öffnen eines Fensters sofort die Heizung runter geregelt wird. Andererseits soll natürlich nach Schließen des Fensters die Heizung sofort wieder in den Normalbetrieb gehen.
        Wo mache ich den Denkfehler bei dem beigefügten Script?Bildschirmfoto 2021-12-05 um 12.32.58.png
        Vielen Dank für Eure Unterstützung!

        Wahrscheinlich doofe Frage, aber:
        Du hast auch die Fenster-Offen-Erkennung in den Geräteeinstellungen des Heizkörperthermostathes ausgeschaltet und keine direkte Verküpfung mehr zum zugehörigen Fenstersensor?

        H 1 Reply Last reply
        0
        • paul53P paul53

          @heli sagte: Wo mache ich den Denkfehler bei dem beigefügten Script?

          Keine Trigger innerhalb von Triggern verwenden. Vorschlag:

          Bild_2021-12-05_142122.png

          Wert (unter "Trigger"):

          Blockly_DP_Props.JPG

          Welche Funktion hat SET_STATE? 10 s sind bei einer Heizung viel zu kurz.

          H Offline
          H Offline
          heli
          wrote on last edited by
          #4

          @paul53 Danke für die Antwort! SET_STATE setzt nur eine Variable, irgendwann möchte ich noch eine Visualisierung der geöffneten Fenster. Dafür setze ich dort den Status. Die 10 Sekunden sind damit ich bei einem nur kurz geöffneten Fenster nicht sofort das Thermostat ansteuere. Ich möchte dass das Skript nach 10 Sekunden noch einmal schaut ob das Fenster Immer noch offen ist, wenn dem so ist soll es das Thermostat ansteuern. Vor Ablauf der 10 Sekunden soll nur die Variable umgeschaltet werden.

          paul53P 1 Reply Last reply
          0
          • B Berchemer

            @heli sagte in Zustandsabhängige, verzögerte Heizungsansteuerung:

            Hallo zusammen,
            vermutlich ist es ganz banal, aber ich komme einfach nicht drauf und bräuchte bitte mal eine Schubser in die richtige Richtung.
            Ich habe Fensterkontakte und HomematicIP Thermostate. Jetzt möchte ich, wenn ein Fenster auf ist, die Heizung runter regeln. Allerdings soll diese Regelung erst nach 10 Sekunden oder so greifen. Hiermit möchte ich verhindern dass bei jedem ganz kurzen öffnen eines Fensters sofort die Heizung runter geregelt wird. Andererseits soll natürlich nach Schließen des Fensters die Heizung sofort wieder in den Normalbetrieb gehen.
            Wo mache ich den Denkfehler bei dem beigefügten Script?Bildschirmfoto 2021-12-05 um 12.32.58.png
            Vielen Dank für Eure Unterstützung!

            Wahrscheinlich doofe Frage, aber:
            Du hast auch die Fenster-Offen-Erkennung in den Geräteeinstellungen des Heizkörperthermostathes ausgeschaltet und keine direkte Verküpfung mehr zum zugehörigen Fenstersensor?

            H Offline
            H Offline
            heli
            wrote on last edited by
            #5

            @berchemer Danke auch dir für die Antwort! Doofe Fragen gibt es nicht. :-)
            Ich habe bei den Thermostaten definiert dass die Fenster offen Erkennung über einen externen Sensor erfolgt.

            1 Reply Last reply
            0
            • H heli

              @paul53 Danke für die Antwort! SET_STATE setzt nur eine Variable, irgendwann möchte ich noch eine Visualisierung der geöffneten Fenster. Dafür setze ich dort den Status. Die 10 Sekunden sind damit ich bei einem nur kurz geöffneten Fenster nicht sofort das Thermostat ansteuere. Ich möchte dass das Skript nach 10 Sekunden noch einmal schaut ob das Fenster Immer noch offen ist, wenn dem so ist soll es das Thermostat ansteuern. Vor Ablauf der 10 Sekunden soll nur die Variable umgeschaltet werden.

              paul53P Offline
              paul53P Offline
              paul53
              wrote on last edited by paul53
              #6

              @heli sagte: Vor Ablauf der 10 Sekunden soll nur die Variable umgeschaltet werden.

              Also so?

              Bild_2021-12-05_172937.png

              Ist WINDOW_STATE eine Werteliste mit 0 = CLOSED und 1 = OPEN?

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              H 1 Reply Last reply
              0
              • Thomas4170T Offline
                Thomas4170T Offline
                Thomas4170
                wrote on last edited by Thomas4170
                #7

                So habe ich das gelöst. Nicht verwirren lassen, dass sind Enocean Thermostate und Aktoren

                e90d8f5d-0df5-4b88-ae03-28055db7046a-grafik.png

                Das funktioniert bestens

                H 1 Reply Last reply
                0
                • paul53P paul53

                  @heli sagte: Vor Ablauf der 10 Sekunden soll nur die Variable umgeschaltet werden.

                  Also so?

                  Bild_2021-12-05_172937.png

                  Ist WINDOW_STATE eine Werteliste mit 0 = CLOSED und 1 = OPEN?

                  H Offline
                  H Offline
                  heli
                  wrote on last edited by
                  #8

                  @paul53 Danke für die Antwort!
                  Ja,
                  das ist eine in den HomematicIP-Thermostaten vorgegebene Warteliste mit 0 und 1.

                  1 Reply Last reply
                  0
                  • Thomas4170T Thomas4170

                    So habe ich das gelöst. Nicht verwirren lassen, dass sind Enocean Thermostate und Aktoren

                    e90d8f5d-0df5-4b88-ae03-28055db7046a-grafik.png

                    Das funktioniert bestens

                    H Offline
                    H Offline
                    heli
                    wrote on last edited by
                    #9

                    @thomas4170 Auch dir: Danke!
                    Das sieht gut aus, was genau ist bei dir Command ID? Den Rest kann ich, glaube ich, auf meine Komponenten "übersetzen". ;-)

                    Thomas4170T 1 Reply Last reply
                    0
                    • H heli

                      @thomas4170 Auch dir: Danke!
                      Das sieht gut aus, was genau ist bei dir Command ID? Den Rest kann ich, glaube ich, auf meine Komponenten "übersetzen". ;-)

                      Thomas4170T Offline
                      Thomas4170T Offline
                      Thomas4170
                      wrote on last edited by
                      #10

                      @heli Bei den Enocean muss man zusätzlich den Datenpunkt Command ID des Aktors setzen damit die Änderung auch tatsächlich übernommen wird. Auch der Set Point vom Thermostat ist verwirrend aber ich bin mit Enocean sehr zufrieden. Habe die ersten Shelly's jetzt gegen Enocean-Aktoren ausgetauscht und die ersten Fensterkontakte Xiaomi sind auch geschichte. Es gibt für Enocean Fensterkontakte die im Rahmen nicht sichtbar montiert werden. Kostet sicherlich mehr als Shelly und Xiaomi aber will weg vom Wlan und aufgeklebte Tür-/Fensterkontakte

                      H 2 Replies Last reply
                      0
                      • Thomas4170T Thomas4170

                        @heli Bei den Enocean muss man zusätzlich den Datenpunkt Command ID des Aktors setzen damit die Änderung auch tatsächlich übernommen wird. Auch der Set Point vom Thermostat ist verwirrend aber ich bin mit Enocean sehr zufrieden. Habe die ersten Shelly's jetzt gegen Enocean-Aktoren ausgetauscht und die ersten Fensterkontakte Xiaomi sind auch geschichte. Es gibt für Enocean Fensterkontakte die im Rahmen nicht sichtbar montiert werden. Kostet sicherlich mehr als Shelly und Xiaomi aber will weg vom Wlan und aufgeklebte Tür-/Fensterkontakte

                        H Offline
                        H Offline
                        heli
                        wrote on last edited by
                        #11

                        @thomas4170 Ah, ok. Dann mache ich mich mal an den Nachbau ;-). Mal sehen ob das bei mir auch klappt. Das mit den im Rahmen verbauten Kontakten klingt interessant, die muss ich mir mal anschauen.

                        1 Reply Last reply
                        0
                        • Thomas4170T Thomas4170

                          @heli Bei den Enocean muss man zusätzlich den Datenpunkt Command ID des Aktors setzen damit die Änderung auch tatsächlich übernommen wird. Auch der Set Point vom Thermostat ist verwirrend aber ich bin mit Enocean sehr zufrieden. Habe die ersten Shelly's jetzt gegen Enocean-Aktoren ausgetauscht und die ersten Fensterkontakte Xiaomi sind auch geschichte. Es gibt für Enocean Fensterkontakte die im Rahmen nicht sichtbar montiert werden. Kostet sicherlich mehr als Shelly und Xiaomi aber will weg vom Wlan und aufgeklebte Tür-/Fensterkontakte

                          H Offline
                          H Offline
                          heli
                          wrote on last edited by
                          #12

                          @thomas4170 Hallo Thomas, hier das Feedback: Danke, hat funktioniert! Jetzt läuft das Skript so wie ich das möchte. Mal schauen ob ich das ganze noch optimieren kann....mir schwebt da noch was vor dass ich eventuell noch mit Variablen arbeiten könnte um nicht für jeden Raum / jedes Thermostat ein eigenes Skript verwenden zu müssen. Schauen wir mal...aber erst einmal musste die Grundfunktion gegeben sein. Und das habe ich jetzt, dank deiner Hilfe. 👍

                          Thomas4170T 1 Reply Last reply
                          0
                          • H heli

                            @thomas4170 Hallo Thomas, hier das Feedback: Danke, hat funktioniert! Jetzt läuft das Skript so wie ich das möchte. Mal schauen ob ich das ganze noch optimieren kann....mir schwebt da noch was vor dass ich eventuell noch mit Variablen arbeiten könnte um nicht für jeden Raum / jedes Thermostat ein eigenes Skript verwenden zu müssen. Schauen wir mal...aber erst einmal musste die Grundfunktion gegeben sein. Und das habe ich jetzt, dank deiner Hilfe. 👍

                            Thomas4170T Offline
                            Thomas4170T Offline
                            Thomas4170
                            wrote on last edited by
                            #13

                            @heli Moin, das k.ingt doch supi. Kannst ja die Erweiterung mal hier zeigen wenn es soweit ist. Bi ja auch noch Anfänger

                            1 Reply Last reply
                            0

                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                            With your input, this post could be even better 💗

                            Register Login
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            241

                            Online

                            32.8k

                            Users

                            82.8k

                            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