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. Max! Thermostat + Fensterkontakt - fehlerhaft

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Max! Thermostat + Fensterkontakt - fehlerhaft

Geplant Angeheftet Gesperrt Verschoben Blockly
12 Beiträge 3 Kommentatoren 505 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.
  • D3ltoroxpD D3ltoroxp

    Hallo Com,

    ich versuche mich gerade an einem ersten Script. Soweit läuft es auch schon, nur noch nicht zu 100% wie ich mir das vorstelle. Vllt könnt ihr mir da weiterhelfen. So schaut das aktuelle Script aus.

    ef391edf-f394-4502-85c7-16c4d95b0ffa-image.png

    In dem Raum sind zwei Fenster, wenn das eine oder das andere auf gehen, läuft der Timer, sollten in der Zeit die Fenster wieder zu sein, passiert nichts. Falls man mal nur kurz raus schaut, nach den Kids ruft usw.
    Ist nach den 10 sec das Fenster immer noch offen, schaltet der Max Thermostat in den manual Window Mode und stellt den Regler auf aus. Soweit so gut. Komisch ist hier, nach nur kürzester Zeit, steht der Modus wieder auf manual, das Fenster ist immer noch offen.

    Schließe ich es wird zwar wieder die Temp wie davor eingestellt, aber ich weiß nicht warum, der Thermostat immer automatisch umschaltet.

    Des weiteren, wenn ich ein Fenster auf mache und der Fenster offen Modus ist an und ich mache das andere Fenster auf, startet das Script von vorne, heißt, er setzt nach 10 Sekunden wieder auf manual window mode. Dabei merkt er sich ja davor die eingestellte Temp, die ja nun vom ersten mal öffnen auf 4.5° steht, so schließe ich nun das Fenster wird einfach nur die 4.5 ° rein geschrieben und nicht die z.b. 18 die ursprünglich mal waren.

    Auch beim Fenster zu machen, mache ich eins zu wird irgendwie schon getriggert, da aber das andere noch offen ist sendet er noch mal den Befehl für Fenster offen.

    Wie kann ich das anstellen, das wenn schon ein Fenster offen ist, er beim zweiten aufmachen nicht auch noch reagiert, sonder nichts tut. Das gleiche beim zu machen, das er erst reagiert, wenn beide Fenster zu sind ?

    Grüße,
    D3ltoro

    Dr. BakteriusD Offline
    Dr. BakteriusD Offline
    Dr. Bakterius
    Most Active
    schrieb am zuletzt editiert von
    #2

    @D3ltoroxp sagte in Max! Thermostat + Fensterkontakt - fehlerhaft:

    Wie kann ich das anstellen, das wenn schon ein Fenster offen ist, er beim zweiten aufmachen nicht auch noch reagiert, sonder nichts tut. Das gleiche beim zu machen, das er erst reagiert, wenn beide Fenster zu sind ?

    Das ist klar, dass das so passiert. Es treffen ja auch beide Bedingungen zu. In diesem Fall wird es wohl das einfachste sein, jeden Fensterkontakt in einem eigenen Block abzuhandeln - also zu triggern.

    1 Antwort Letzte Antwort
    0
    • D3ltoroxpD D3ltoroxp

      Hallo Com,

      ich versuche mich gerade an einem ersten Script. Soweit läuft es auch schon, nur noch nicht zu 100% wie ich mir das vorstelle. Vllt könnt ihr mir da weiterhelfen. So schaut das aktuelle Script aus.

      ef391edf-f394-4502-85c7-16c4d95b0ffa-image.png

      In dem Raum sind zwei Fenster, wenn das eine oder das andere auf gehen, läuft der Timer, sollten in der Zeit die Fenster wieder zu sein, passiert nichts. Falls man mal nur kurz raus schaut, nach den Kids ruft usw.
      Ist nach den 10 sec das Fenster immer noch offen, schaltet der Max Thermostat in den manual Window Mode und stellt den Regler auf aus. Soweit so gut. Komisch ist hier, nach nur kürzester Zeit, steht der Modus wieder auf manual, das Fenster ist immer noch offen.

      Schließe ich es wird zwar wieder die Temp wie davor eingestellt, aber ich weiß nicht warum, der Thermostat immer automatisch umschaltet.

      Des weiteren, wenn ich ein Fenster auf mache und der Fenster offen Modus ist an und ich mache das andere Fenster auf, startet das Script von vorne, heißt, er setzt nach 10 Sekunden wieder auf manual window mode. Dabei merkt er sich ja davor die eingestellte Temp, die ja nun vom ersten mal öffnen auf 4.5° steht, so schließe ich nun das Fenster wird einfach nur die 4.5 ° rein geschrieben und nicht die z.b. 18 die ursprünglich mal waren.

      Auch beim Fenster zu machen, mache ich eins zu wird irgendwie schon getriggert, da aber das andere noch offen ist sendet er noch mal den Befehl für Fenster offen.

      Wie kann ich das anstellen, das wenn schon ein Fenster offen ist, er beim zweiten aufmachen nicht auch noch reagiert, sonder nichts tut. Das gleiche beim zu machen, das er erst reagiert, wenn beide Fenster zu sind ?

      Grüße,
      D3ltoro

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

      @D3ltoroxp sagte:

      wenn schon ein Fenster offen ist, er beim zweiten aufmachen nicht auch noch reagiert

      Siehe hier.

      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

      D3ltoroxpD 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @D3ltoroxp sagte:

        wenn schon ein Fenster offen ist, er beim zweiten aufmachen nicht auch noch reagiert

        Siehe hier.

        D3ltoroxpD Offline
        D3ltoroxpD Offline
        D3ltoroxp
        schrieb am zuletzt editiert von D3ltoroxp
        #4

        @paul53

        Was ist das für ein "oder" Block ? Ich finde den bei mir nicht, nur einen wo davor und danach ein Block angehängt werden kann.

        paul53P 1 Antwort Letzte Antwort
        0
        • D3ltoroxpD D3ltoroxp

          @paul53

          Was ist das für ein "oder" Block ? Ich finde den bei mir nicht, nur einen wo davor und danach ein Block angehängt werden kann.

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

          @D3ltoroxp sagte:

          Was ist das für ein "oder" Block ?

          Das ist der normale "oder"-Block: rechte Maustaste über dem Block und "externe Eingänge" auswählen.

          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

          D3ltoroxpD 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @D3ltoroxp sagte:

            Was ist das für ein "oder" Block ?

            Das ist der normale "oder"-Block: rechte Maustaste über dem Block und "externe Eingänge" auswählen.

            D3ltoroxpD Offline
            D3ltoroxpD Offline
            D3ltoroxp
            schrieb am zuletzt editiert von D3ltoroxp
            #6

            @paul53

            Ah ja danke dir. Jetzt hab ich es gesehen. Aber bei dem verlinkten Blockly, fehlt doch das abfragen des Wertes, wahr oder falsch ? Sonst reagiert das doch immer ob Fenster auf oder zu ist ?

            paul53P 1 Antwort Letzte Antwort
            0
            • D3ltoroxpD D3ltoroxp

              @paul53

              Ah ja danke dir. Jetzt hab ich es gesehen. Aber bei dem verlinkten Blockly, fehlt doch das abfragen des Wertes, wahr oder falsch ? Sonst reagiert das doch immer ob Fenster auf oder zu ist ?

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

              @D3ltoroxp sagte:

              fehlt doch das abfragen des Wertes, wahr oder falsch ?

              Nein, das Ergebnis eines Vergleichs ist true oder false. Wenn der Datenpunkt schon true bzw. false liefert, muss nicht erst verglichen 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

              1 Antwort Letzte Antwort
              0
              • D3ltoroxpD Offline
                D3ltoroxpD Offline
                D3ltoroxp
                schrieb am zuletzt editiert von
                #8

                Hatte ich noch aktualisiert. Dann schmeiße ich das mal raus mit wahr / falsch. Teste gleich noch mal.

                64c7b9dc-139b-49fc-970e-02dc32fa975a-image.png

                Zumindest hab ich es nun so mal probiert. Kein Erfolg. Sogar wenn ich das erste Fenster schließe startet das Script von vorne und setzt auf Fenster offen Modus, dabei nimmt er wieder die gesetzte Temp von 4.5°. Somit ist beim Fenster schließen, ja dann auch der falsche Wert drin.

                paul53P 1 Antwort Letzte Antwort
                0
                • D3ltoroxpD D3ltoroxp

                  Hatte ich noch aktualisiert. Dann schmeiße ich das mal raus mit wahr / falsch. Teste gleich noch mal.

                  64c7b9dc-139b-49fc-970e-02dc32fa975a-image.png

                  Zumindest hab ich es nun so mal probiert. Kein Erfolg. Sogar wenn ich das erste Fenster schließe startet das Script von vorne und setzt auf Fenster offen Modus, dabei nimmt er wieder die gesetzte Temp von 4.5°. Somit ist beim Fenster schließen, ja dann auch der falsche Wert drin.

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

                  @D3ltoroxp
                  Liefern Deine Kontakte false bei geöffnetem Fenster ? So entnehme ich es der Bedingung für den "manual window mode". Das wäre ungewöhnlich.
                  In dem verlinkten Beispiel wird der Sollwert abgefragt bevor er gesetzt wird.

                  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

                  D3ltoroxpD 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @D3ltoroxp
                    Liefern Deine Kontakte false bei geöffnetem Fenster ? So entnehme ich es der Bedingung für den "manual window mode". Das wäre ungewöhnlich.
                    In dem verlinkten Beispiel wird der Sollwert abgefragt bevor er gesetzt wird.

                    D3ltoroxpD Offline
                    D3ltoroxpD Offline
                    D3ltoroxp
                    schrieb am zuletzt editiert von
                    #10

                    @paul53

                    9c8e07ef-8a10-4637-a8c1-cbb1b8b82bce-image.png

                    Bei mir wird auch der Sollwert abgefragt und zwischengepeichert, damit er nachher wieder eingetragen wird. So nun steht ja bei Fenster offen 4.5° drin, damit der Thermostat auf OFF stellt. So, durch Interaktion mit dem Fenster, startet das Script wieder und liest erneut die Temp aus und speichert nun 4,5 zwischen, diese wird dann wenn Fenster zu ist, wieder gesetzt.

                    Also ich weiß nicht, ich bin irgendwie zu blöd für Blockly. In FHEM war das recht schnell Erledigt, ob ein oder beide Fenster auf, ob getrennt auf oder zu. Es wurde einmal Fenster offen Modus aktiviert und es tat sich sonst nichts mehr bis beide Fenster wieder geschlossen waren.

                    Das sind Aqara Kontakte, da habe ich ja zwei Werte, einmal Contact (wenn zu gleich true) und einmal is opened ( wenn zu gleich false) Ich habe auf contact getriggert. Bei is opened ging irgendwie gar nichts. Es gab nicht mal im Log irgendwelche Ereignisse.

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • D3ltoroxpD D3ltoroxp

                      @paul53

                      9c8e07ef-8a10-4637-a8c1-cbb1b8b82bce-image.png

                      Bei mir wird auch der Sollwert abgefragt und zwischengepeichert, damit er nachher wieder eingetragen wird. So nun steht ja bei Fenster offen 4.5° drin, damit der Thermostat auf OFF stellt. So, durch Interaktion mit dem Fenster, startet das Script wieder und liest erneut die Temp aus und speichert nun 4,5 zwischen, diese wird dann wenn Fenster zu ist, wieder gesetzt.

                      Also ich weiß nicht, ich bin irgendwie zu blöd für Blockly. In FHEM war das recht schnell Erledigt, ob ein oder beide Fenster auf, ob getrennt auf oder zu. Es wurde einmal Fenster offen Modus aktiviert und es tat sich sonst nichts mehr bis beide Fenster wieder geschlossen waren.

                      Das sind Aqara Kontakte, da habe ich ja zwei Werte, einmal Contact (wenn zu gleich true) und einmal is opened ( wenn zu gleich false) Ich habe auf contact getriggert. Bei is opened ging irgendwie gar nichts. Es gab nicht mal im Log irgendwelche Ereignisse.

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

                      @D3ltoroxp
                      Versuche es mal so (5 s Verzögerung sind für eine Heizung irrelevant).

                      Blockly_temp.JPG

                      Verglichen wird der Sollwert des Thermostaten, ob er schon im "Fenstermodus" ist oder nicht.

                      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
                      • D3ltoroxpD Offline
                        D3ltoroxpD Offline
                        D3ltoroxp
                        schrieb am zuletzt editiert von
                        #12

                        Ok, das hab ich erst jetzt gesehen, war noch am basteln. Ich habe das jetzt über einen angelegten Datenpunkt realisiert und scheint zu meiner Zufriedenheit zu laufen.

                        f208c948-f93a-435b-a2e4-2cf24c8473c1-image.png

                        Ich habe nun aus beiden Fenstern eins gemacht, somit reagiert das Script genau einmal, sobald ein Fenster auf auf steht, nun kann ich das zweite auf machen, das erste wieder zu hin und her. Das Script reagiert erst wieder, wenn ich beide zu hab.

                        Vllt nicht ganz sauber gelöst, aber für mich als Anfänger nachvollziehbar und es funktioniert. So rennt auch das Script nicht bei jeder Bewegung vom Fenster.

                        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

                        335

                        Online

                        32.7k

                        Benutzer

                        82.3k

                        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