Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. HeizungsSteuerungs / Festern Open/Close Script

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    18
    1
    621

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

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

HeizungsSteuerungs / Festern Open/Close Script

Geplant Angeheftet Gesperrt Verschoben Blockly
43 Beiträge 3 Kommentatoren 2.6k Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Ag3nt_Sn4k3A Offline
    Ag3nt_Sn4k3A Offline
    Ag3nt_Sn4k3
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich habe ein kleines Problem mit meinem HeizungsScript, vielleicht kann mir einer von euch eine Idee geben.
    Ich habe jetzt das Problem wenn die Tür auch für nur eine Minute geöffnet wird, das ich nach 13 Minuten die Benachrichtigug bekomme das die Heizung auf 6°C gestellt wird. nach weitern 13 Minuten bekomme ich den wert das diese wieder auf den Ursprünglichen wert gestellt wurde.

    Ich möchte allerdings das innerhalb der ersten 13 Min. nichts unternimmt, Erst danach soll die die Heizung Heruntergefahren werden bzw. wieder Hochgefahren.

    Hat einer eine Idee?

    alt text

    1 Antwort Letzte Antwort
    0
    • BBTownB Offline
      BBTownB Offline
      BBTown
      schrieb am zuletzt editiert von BBTown
      #2

      zunächst einmal brauchst Du einen "timer Stop" der bei "sonst falls" den ersten timer stoppt.

      So wie Du es aktuell umgesetzt hast würde die Heizung auch erst 13 Minuten nach dem schliessen wieder hochfahren - bist Du sicher dass Du das willst?
      sollte die Heizung nicht sofort wieder nach dem schliessen auf den Normalmodus zurückfallen?

      Ich meine Du hast noch eine weitere Unschärfe in deinem Script.
      Wenn Du nun beide Fenster geöffnet hast, würde dann der "sonst falls" Fall nicht bereits eintreten wenn Du nur ein Fenster wieder schliessen würdest?

      ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

      Ag3nt_Sn4k3A 1 Antwort Letzte Antwort
      0
      • BBTownB BBTown

        zunächst einmal brauchst Du einen "timer Stop" der bei "sonst falls" den ersten timer stoppt.

        So wie Du es aktuell umgesetzt hast würde die Heizung auch erst 13 Minuten nach dem schliessen wieder hochfahren - bist Du sicher dass Du das willst?
        sollte die Heizung nicht sofort wieder nach dem schliessen auf den Normalmodus zurückfallen?

        Ich meine Du hast noch eine weitere Unschärfe in deinem Script.
        Wenn Du nun beide Fenster geöffnet hast, würde dann der "sonst falls" Fall nicht bereits eintreten wenn Du nur ein Fenster wieder schliessen würdest?

        Ag3nt_Sn4k3A Offline
        Ag3nt_Sn4k3A Offline
        Ag3nt_Sn4k3
        schrieb am zuletzt editiert von Ag3nt_Sn4k3
        #3

        @BBTown
        Hi, danke schon mal für deine Antwort.
        Nein du hast recht ich möchte natürlich das die Heizung sofort wieder auf Normalmodus fährt.
        Dies habe ich auch geändert, allerdings bekomme ich trotzdem immer noch die Nachricht das die Heizung wieder im Normalmodus läuft. Hast du da eine Idee wie ich diese nicht mehr bekomme?

        Abgesehen davon habe ich deinen letzten Part nicht verstanden. Meinst du er erkennt das ein Objekt offen oder geschlossen ist und führt das Script aus obwohl nur eins geschlossen ist?
        Kopiere ich dann am besten das Skript und mache es pro Fenster oder kann ich die auch zusammen packen (also zwei mal Falls Objekt) untereinander?

        alt text

        1 Antwort Letzte Antwort
        0
        • paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          Was sind das für Sensoren, die Werte von 0 und 100 (als String?) liefern ?

          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

          Ag3nt_Sn4k3A 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            Was sind das für Sensoren, die Werte von 0 und 100 (als String?) liefern ?

            Ag3nt_Sn4k3A Offline
            Ag3nt_Sn4k3A Offline
            Ag3nt_Sn4k3
            schrieb am zuletzt editiert von
            #5

            @paul53
            Hi, ich habe mein XS1 eingebunden und das sind Intertechno Fensterkontakte auf 433MHz.

            BBTownB 1 Antwort Letzte Antwort
            0
            • Ag3nt_Sn4k3A Ag3nt_Sn4k3

              @paul53
              Hi, ich habe mein XS1 eingebunden und das sind Intertechno Fensterkontakte auf 433MHz.

              BBTownB Offline
              BBTownB Offline
              BBTown
              schrieb am zuletzt editiert von
              #6

              @Ag3nt_Sn4k3 ich kenne diese Sensoren nicht.
              Kennen die nur zwei Zustände?
              0 oder 100
              oder auch etwas dazwischen?

              ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

              Ag3nt_Sn4k3A 1 Antwort Letzte Antwort
              0
              • BBTownB BBTown

                @Ag3nt_Sn4k3 ich kenne diese Sensoren nicht.
                Kennen die nur zwei Zustände?
                0 oder 100
                oder auch etwas dazwischen?

                Ag3nt_Sn4k3A Offline
                Ag3nt_Sn4k3A Offline
                Ag3nt_Sn4k3
                schrieb am zuletzt editiert von Ag3nt_Sn4k3
                #7

                @BBTown
                Die können nur 0 oder 100.

                alt text

                BBTownB 1 Antwort Letzte Antwort
                0
                • Ag3nt_Sn4k3A Ag3nt_Sn4k3

                  @BBTown
                  Die können nur 0 oder 100.

                  alt text

                  BBTownB Offline
                  BBTownB Offline
                  BBTown
                  schrieb am zuletzt editiert von
                  #8

                  @Ag3nt_Sn4k3 ich würde im "sonst falls" dann eine "und" Verknüpfung machen.
                  WENN Sensor1 = 0 UND Sensor2= 0 DANN erhöhe die Temperatur auf Normalwert

                  ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • BBTownB BBTown

                    @Ag3nt_Sn4k3 ich würde im "sonst falls" dann eine "und" Verknüpfung machen.
                    WENN Sensor1 = 0 UND Sensor2= 0 DANN erhöhe die Temperatur auf Normalwert

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #9

                    Die können nur 0 oder 100.

                    Dann dürften sie aber nicht vom Typ "boolean" sein !

                    Prinzip der Verknüpfung in Blockly:
                    Blockly_2Fenster.JPG

                    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

                    BBTownB Ag3nt_Sn4k3A 2 Antworten Letzte Antwort
                    1
                    • paul53P paul53

                      Die können nur 0 oder 100.

                      Dann dürften sie aber nicht vom Typ "boolean" sein !

                      Prinzip der Verknüpfung in Blockly:
                      Blockly_2Fenster.JPG

                      BBTownB Offline
                      BBTownB Offline
                      BBTown
                      schrieb am zuletzt editiert von
                      #10

                      @paul53 ist so herum vielleicht sogar der einfachere Weg

                      ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                      1 Antwort Letzte Antwort
                      0
                      • paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von
                        #11

                        Es geht auch mit einem gemeinsamen Trigger, wenn man die ID des Triggers auswertet.
                        Blockly_2Fenster_Arraytrigger.JPG

                        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

                        1 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          Die können nur 0 oder 100.

                          Dann dürften sie aber nicht vom Typ "boolean" sein !

                          Prinzip der Verknüpfung in Blockly:
                          Blockly_2Fenster.JPG

                          Ag3nt_Sn4k3A Offline
                          Ag3nt_Sn4k3A Offline
                          Ag3nt_Sn4k3
                          schrieb am zuletzt editiert von
                          #12

                          @paul53
                          Soweit habe ich es nachgebaut so wie ich es verstanden haben. Allerdings habe ich deinen Block "Oder" im ersten falls block nicht gefunden.
                          Aber ich verstehe noch nicht ganz wo in dem Script der Sensor gelanden wird

                          alt text
                          alt text

                          paul53P 1 Antwort Letzte Antwort
                          0
                          • Ag3nt_Sn4k3A Ag3nt_Sn4k3

                            @paul53
                            Soweit habe ich es nachgebaut so wie ich es verstanden haben. Allerdings habe ich deinen Block "Oder" im ersten falls block nicht gefunden.
                            Aber ich verstehe noch nicht ganz wo in dem Script der Sensor gelanden wird

                            alt text
                            alt text

                            paul53P Offline
                            paul53P Offline
                            paul53
                            schrieb am zuletzt editiert von paul53
                            #13

                            @Ag3nt_Sn4k3 sagte:

                            habe ich deinen Block "Oder" im ersten falls block nicht gefunden.

                            Blockly_und_oder.JPG

                            Anschließend rechte Maustaste über dem Block und "externe Eingänge" auswählen.

                            Das Stoppen des Timers im sonst-Zweig nicht vergessen !

                            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

                            Ag3nt_Sn4k3A 1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @Ag3nt_Sn4k3 sagte:

                              habe ich deinen Block "Oder" im ersten falls block nicht gefunden.

                              Blockly_und_oder.JPG

                              Anschließend rechte Maustaste über dem Block und "externe Eingänge" auswählen.

                              Das Stoppen des Timers im sonst-Zweig nicht vergessen !

                              Ag3nt_Sn4k3A Offline
                              Ag3nt_Sn4k3A Offline
                              Ag3nt_Sn4k3
                              schrieb am zuletzt editiert von Ag3nt_Sn4k3
                              #14

                              @paul53
                              Vielen dank das habe ich jetzt geschafft und auch den Stop Timeout gesetzt.
                              Muss ich jetzt noch bei Wert und den leeren feldern etwas einfügen?

                              Ich finde nichts wo ich sage wenn Wert 100 oder 0 ist :-(

                              alt text

                              paul53P 1 Antwort Letzte Antwort
                              0
                              • Ag3nt_Sn4k3A Ag3nt_Sn4k3

                                @paul53
                                Vielen dank das habe ich jetzt geschafft und auch den Stop Timeout gesetzt.
                                Muss ich jetzt noch bei Wert und den leeren feldern etwas einfügen?

                                Ich finde nichts wo ich sage wenn Wert 100 oder 0 ist :-(

                                alt text

                                paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von paul53
                                #15

                                @Ag3nt_Sn4k3 sagte:

                                Muss ich jetzt noch bei Wert und den leeren feldern etwas einfügen?

                                Ja, in die leeren Felder den Wert, den der Datenpunkt bei "Fenster offen" hat, also vermutlich den Text "100".

                                Wert enthält den Wert des Trigger-Datenpunktes (Du hast hoffentlich keine Variable Wert erstellt ?)

                                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

                                Ag3nt_Sn4k3A 1 Antwort Letzte Antwort
                                0
                                • paul53P paul53

                                  @Ag3nt_Sn4k3 sagte:

                                  Muss ich jetzt noch bei Wert und den leeren feldern etwas einfügen?

                                  Ja, in die leeren Felder den Wert, den der Datenpunkt bei "Fenster offen" hat, also vermutlich den Text "100".

                                  Wert enthält den Wert des Trigger-Datenpunktes (Du hast hoffentlich keine Variable Wert erstellt ?)

                                  Ag3nt_Sn4k3A Offline
                                  Ag3nt_Sn4k3A Offline
                                  Ag3nt_Sn4k3
                                  schrieb am zuletzt editiert von Ag3nt_Sn4k3
                                  #16

                                  @paul53
                                  Okay das habe ich gemacht (erster Roter Kreis) Mathematik ersten block (Zahl) genommen und auf 100 gesetzt.
                                  Die beiden Werte, die noch Rot sind (WERT) muss ich da was ändern?

                                  Der Wert ist keine Variable sondern aus Trigger -> Objekt ID. rechte Maustaste auf Wert gestellt.

                                  paul53P 1 Antwort Letzte Antwort
                                  0
                                  • Ag3nt_Sn4k3A Ag3nt_Sn4k3

                                    @paul53
                                    Okay das habe ich gemacht (erster Roter Kreis) Mathematik ersten block (Zahl) genommen und auf 100 gesetzt.
                                    Die beiden Werte, die noch Rot sind (WERT) muss ich da was ändern?

                                    Der Wert ist keine Variable sondern aus Trigger -> Objekt ID. rechte Maustaste auf Wert gestellt.

                                    paul53P Offline
                                    paul53P Offline
                                    paul53
                                    schrieb am zuletzt editiert von
                                    #17

                                    @Ag3nt_Sn4k3 sagte):

                                    Der Wert ist keine Variable sondern aus Trigger -> Objekt ID. rechte Maustaste auf Wert gestellt.

                                    Dann ist es richtig.

                                    @Ag3nt_Sn4k3 sagte:

                                    Mathematik ersten block (Zahl) genommen und auf 100 gesetzt.

                                    Das ist dann richtig, wenn der Datenpunkt die Zahl 100 liefert. Wenn er allerdings einen String "100" liefert, muss ein Textblock mit 100 verwendet werden.

                                    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

                                    Ag3nt_Sn4k3A 1 Antwort Letzte Antwort
                                    0
                                    • paul53P paul53

                                      @Ag3nt_Sn4k3 sagte):

                                      Der Wert ist keine Variable sondern aus Trigger -> Objekt ID. rechte Maustaste auf Wert gestellt.

                                      Dann ist es richtig.

                                      @Ag3nt_Sn4k3 sagte:

                                      Mathematik ersten block (Zahl) genommen und auf 100 gesetzt.

                                      Das ist dann richtig, wenn der Datenpunkt die Zahl 100 liefert. Wenn er allerdings einen String "100" liefert, muss ein Textblock mit 100 verwendet werden.

                                      Ag3nt_Sn4k3A Offline
                                      Ag3nt_Sn4k3A Offline
                                      Ag3nt_Sn4k3
                                      schrieb am zuletzt editiert von
                                      #18

                                      @paul53
                                      Ich habe das jetzt mal so gemacht allerdings funktioniert dies nur so semi gut.
                                      Wenn ich beide Fenster öffne bekomme ich die Benachrichtigung 2 x. schließe ich ein Fenster bekomme ich die Benachrichtigung Fenster Offen erneut. Schließe ich dann beide Fenster ist der Gespeicherte Heizungswert überschrieben mit 6°C. Hast du da noch eine Idee?

                                      BBTownB paul53P 2 Antworten Letzte Antwort
                                      0
                                      • Ag3nt_Sn4k3A Ag3nt_Sn4k3

                                        @paul53
                                        Ich habe das jetzt mal so gemacht allerdings funktioniert dies nur so semi gut.
                                        Wenn ich beide Fenster öffne bekomme ich die Benachrichtigung 2 x. schließe ich ein Fenster bekomme ich die Benachrichtigung Fenster Offen erneut. Schließe ich dann beide Fenster ist der Gespeicherte Heizungswert überschrieben mit 6°C. Hast du da noch eine Idee?

                                        BBTownB Offline
                                        BBTownB Offline
                                        BBTown
                                        schrieb am zuletzt editiert von BBTown
                                        #19

                                        @Ag3nt_Sn4k3 Du solltest immer einen Screenshot beifügen, das macht es leichter

                                        ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                                        Ag3nt_Sn4k3A 1 Antwort Letzte Antwort
                                        0
                                        • Ag3nt_Sn4k3A Ag3nt_Sn4k3

                                          @paul53
                                          Ich habe das jetzt mal so gemacht allerdings funktioniert dies nur so semi gut.
                                          Wenn ich beide Fenster öffne bekomme ich die Benachrichtigung 2 x. schließe ich ein Fenster bekomme ich die Benachrichtigung Fenster Offen erneut. Schließe ich dann beide Fenster ist der Gespeicherte Heizungswert überschrieben mit 6°C. Hast du da noch eine Idee?

                                          paul53P Offline
                                          paul53P Offline
                                          paul53
                                          schrieb am zuletzt editiert von
                                          #20

                                          @Ag3nt_Sn4k3 Vor Ausführen timeout in 13 Min ein weiteres stop timeout einfügen

                                          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

                                          Ag3nt_Sn4k3A 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          750

                                          Online

                                          32.5k

                                          Benutzer

                                          81.6k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe