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. Mit Xiaomi Fenstersensor Tado Thermostat steuern

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

Mit Xiaomi Fenstersensor Tado Thermostat steuern

Scheduled Pinned Locked Moved Blockly
34 Posts 2 Posters 3.2k Views 5 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.
  • K Kusi

    @xnetworker-x
    Ich würde es so lösen:
    2c6ec437-7713-4e07-8d98-f72094f13a41-image.png

    Im Block "mache" kommt beim ersten "Object ID" der Datenpunkt "*.setting.power".
    Im Timeout kommt dann der Datenpunkt des Echo-Devices.

    Im Block "sonst" kommt der Datenpunkt "*.overlayClearZone". Wird dieser mit true oder false gesetzt?

    Information
    Den Block "Wert" findest du unter "Trigger --> Objekt ID". Dieser dann auf "Wert" ändern.
    Mit "Wert" wird abgefragt, ob der Datenpunkt "Fensterkontakt" true ist.
    Alternativ könnte man auch folgendes machen, dann muss aber 2x der korrekte Datenpunkt ausgewählt werden.
    7ede6207-128b-44c6-a1ec-9f376490db44-image.png

    K Offline
    K Offline
    Kusi
    wrote on last edited by Kusi
    #3

    bitte löschen

    Xnetworker XX 2 Replies Last reply
    0
    • K Kusi

      bitte löschen

      Xnetworker XX Offline
      Xnetworker XX Offline
      Xnetworker X
      wrote on last edited by
      #4

      @kusi

      ???

      K 1 Reply Last reply
      0
      • Xnetworker XX Xnetworker X

        @kusi

        ???

        K Offline
        K Offline
        Kusi
        wrote on last edited by
        #5

        @xnetworker-x sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:

        @kusi

        ???

        Habe fälschlicherweise einen zweiten Betrag erstellt. Klappts mit obigem Blockly?

        Xnetworker XX 1 Reply Last reply
        0
        • K Kusi

          @xnetworker-x sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:

          @kusi

          ???

          Habe fälschlicherweise einen zweiten Betrag erstellt. Klappts mit obigem Blockly?

          Xnetworker XX Offline
          Xnetworker XX Offline
          Xnetworker X
          wrote on last edited by
          #6

          @kusi
          ok. Hab noch keine Zeit gehabt es zu testen

          1 Reply Last reply
          0
          • K Kusi

            bitte löschen

            Xnetworker XX Offline
            Xnetworker XX Offline
            Xnetworker X
            wrote on last edited by
            #7

            @kusi
            Ist das dann nur für einen Raum? Können alle Räume in einem Script überwacht werden?

            K 1 Reply Last reply
            0
            • Xnetworker XX Xnetworker X

              @kusi
              Ist das dann nur für einen Raum? Können alle Räume in einem Script überwacht werden?

              K Offline
              K Offline
              Kusi
              wrote on last edited by Kusi
              #8

              @xnetworker-x sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:

              für einen Raum

              Genau. Du kannst den Blockly-Block kopieren und einfach die Objekt-ID's anpassen.
              Vielleicht kann @paul53 alle Sensoren mit einem Block überwachen?

              1 Reply Last reply
              0
              • K Kusi

                @xnetworker-x
                Ich würde es so lösen:
                2c6ec437-7713-4e07-8d98-f72094f13a41-image.png

                Im Block "mache" kommt beim ersten "Object ID" der Datenpunkt "*.setting.power".
                Im Timeout kommt dann der Datenpunkt des Echo-Devices.

                Im Block "sonst" kommt der Datenpunkt "*.overlayClearZone". Wird dieser mit true oder false gesetzt?

                Information
                Den Block "Wert" findest du unter "Trigger --> Objekt ID". Dieser dann auf "Wert" ändern.
                Mit "Wert" wird abgefragt, ob der Datenpunkt "Fensterkontakt" true ist.
                Alternativ könnte man auch folgendes machen, dann muss aber 2x der korrekte Datenpunkt ausgewählt werden.
                7ede6207-128b-44c6-a1ec-9f376490db44-image.png

                Xnetworker XX Offline
                Xnetworker XX Offline
                Xnetworker X
                wrote on last edited by
                #9

                @kusi
                Kannst du bitte die Timeouts erklären? Was ist der Sinn?
                Bildschirmfoto 2021-12-20 um 20.31.56.png

                Im Block "sonst" kommt der Datenpunkt "*.overlayClearZone". Wird dieser mit true oder false gesetzt?
                Bildschirmfoto 2021-12-20 um 20.46.14.png

                Das Script schaltet zwar bei geöffnetem Fenster ab, aber setzt den Zeitplan nicht fort, wenn geschlossen ist.

                K 1 Reply Last reply
                1
                • Xnetworker XX Xnetworker X

                  @kusi
                  Kannst du bitte die Timeouts erklären? Was ist der Sinn?
                  Bildschirmfoto 2021-12-20 um 20.31.56.png

                  Im Block "sonst" kommt der Datenpunkt "*.overlayClearZone". Wird dieser mit true oder false gesetzt?
                  Bildschirmfoto 2021-12-20 um 20.46.14.png

                  Das Script schaltet zwar bei geöffnetem Fenster ab, aber setzt den Zeitplan nicht fort, wenn geschlossen ist.

                  K Offline
                  K Offline
                  Kusi
                  wrote on last edited by Kusi
                  #10

                  @xnetworker-x Das Timeout ist dafür da, dass die Sprachausgabe erst nach 600'000 ms ausgegeben wird. Du hattest es einfach mit einer Verzögerung, ich habe es dir mit dem Timeout gelöst. Es ist aber notwendig, dass das Timeout gestoppt/unterbrochen wird, sobald du das Fenster wieder schliesst.

                  Welchen Zeitplan meinst du?

                  Xnetworker XX 2 Replies Last reply
                  0
                  • K Kusi

                    @xnetworker-x Das Timeout ist dafür da, dass die Sprachausgabe erst nach 600'000 ms ausgegeben wird. Du hattest es einfach mit einer Verzögerung, ich habe es dir mit dem Timeout gelöst. Es ist aber notwendig, dass das Timeout gestoppt/unterbrochen wird, sobald du das Fenster wieder schliesst.

                    Welchen Zeitplan meinst du?

                    Xnetworker XX Offline
                    Xnetworker XX Offline
                    Xnetworker X
                    wrote on last edited by
                    #11

                    @kusi sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:

                    Welchen Zeitplan meinst du?
                    ClearZoneOverlay setzt doch meines Wissens den normalen eingestellten Zeitplan im Thermostat fort

                    1 Reply Last reply
                    0
                    • K Kusi

                      @xnetworker-x Das Timeout ist dafür da, dass die Sprachausgabe erst nach 600'000 ms ausgegeben wird. Du hattest es einfach mit einer Verzögerung, ich habe es dir mit dem Timeout gelöst. Es ist aber notwendig, dass das Timeout gestoppt/unterbrochen wird, sobald du das Fenster wieder schliesst.

                      Welchen Zeitplan meinst du?

                      Xnetworker XX Offline
                      Xnetworker XX Offline
                      Xnetworker X
                      wrote on last edited by
                      #12

                      @kusi sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:

                      @xnetworker-x Das Timeout ist dafür da, dass die Sprachausgabe erst nach 600'000 ms ausgegeben wird. Du hattest es einfach mit einer Verzögerung, ich habe es dir mit dem Timeout gelöst. Es ist aber notwendig, dass das Timeout gestoppt/unterbrochen wird, sobald du das Fenster wieder schliesst.

                      und was macht der erste "Stop Timeout"?

                      K 1 Reply Last reply
                      0
                      • Xnetworker XX Xnetworker X

                        @kusi sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:

                        @xnetworker-x Das Timeout ist dafür da, dass die Sprachausgabe erst nach 600'000 ms ausgegeben wird. Du hattest es einfach mit einer Verzögerung, ich habe es dir mit dem Timeout gelöst. Es ist aber notwendig, dass das Timeout gestoppt/unterbrochen wird, sobald du das Fenster wieder schliesst.

                        und was macht der erste "Stop Timeout"?

                        K Offline
                        K Offline
                        Kusi
                        wrote on last edited by Kusi
                        #13

                        @xnetworker-x sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:

                        erste "Stop Timeout"

                        Dies ist eine reine Vorsichtsmassnahme.
                        Falls du z.B. statt auf "Änderung" auf "Aktualisierung" triggern würdest könnte es theoretisch passieren, dass der Timeout mehrmals gestartet wird und die Ansage dadurch mehrmals kommt.

                        Xnetworker XX 1 Reply Last reply
                        0
                        • K Kusi

                          @xnetworker-x sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:

                          erste "Stop Timeout"

                          Dies ist eine reine Vorsichtsmassnahme.
                          Falls du z.B. statt auf "Änderung" auf "Aktualisierung" triggern würdest könnte es theoretisch passieren, dass der Timeout mehrmals gestartet wird und die Ansage dadurch mehrmals kommt.

                          Xnetworker XX Offline
                          Xnetworker XX Offline
                          Xnetworker X
                          wrote on last edited by
                          #14

                          @kusi

                          Klappts mit obigem Blockly?

                          Das Script schaltet zwar bei geöffnetem Fenster ab, aber setzt den Zeitplan nicht fort, wenn geschlossen ist.

                          K 1 Reply Last reply
                          0
                          • Xnetworker XX Xnetworker X

                            @kusi

                            Klappts mit obigem Blockly?

                            Das Script schaltet zwar bei geöffnetem Fenster ab, aber setzt den Zeitplan nicht fort, wenn geschlossen ist.

                            K Offline
                            K Offline
                            Kusi
                            wrote on last edited by Kusi
                            #15

                            @xnetworker-x Ich kenne den Tado Thermostat nicht. Zeig bitte mal alle Datenpunkte vom Thermostat.

                            Da du bei geöffnetem Fenster aber *.power auf "false" setzt, dann müsste dieser bei geschlossenem Fenster wieder auf "true" gesetzt werden, dies wäre zumindest logisch. Was *.power jedoch genau macht, weis ich nicht.

                            Ein Datenpunkt qie "Temperatur" oder "setTemperatur" (Sinngemäss) könnte für die eingestellte Temperatur sein, welche man benutzen könnte (z.B. 10° bei Fenster offen).

                            Xnetworker XX 1 Reply Last reply
                            0
                            • K Kusi

                              @xnetworker-x Ich kenne den Tado Thermostat nicht. Zeig bitte mal alle Datenpunkte vom Thermostat.

                              Da du bei geöffnetem Fenster aber *.power auf "false" setzt, dann müsste dieser bei geschlossenem Fenster wieder auf "true" gesetzt werden, dies wäre zumindest logisch. Was *.power jedoch genau macht, weis ich nicht.

                              Ein Datenpunkt qie "Temperatur" oder "setTemperatur" (Sinngemäss) könnte für die eingestellte Temperatur sein, welche man benutzen könnte (z.B. 10° bei Fenster offen).

                              Xnetworker XX Offline
                              Xnetworker XX Offline
                              Xnetworker X
                              wrote on last edited by
                              #16

                              @kusi

                              Aus einem anderen Beitrag habe ich den Datenpunkt "overlayClearZone", welcher den eingestellten Zeitplan fortsetzten soll.

                              Bildschirmfoto 2021-12-22 um 18.54.24.png
                              Bildschirmfoto 2021-12-22 um 18.54.49.png

                              K 1 Reply Last reply
                              0
                              • Xnetworker XX Xnetworker X

                                @kusi

                                Aus einem anderen Beitrag habe ich den Datenpunkt "overlayClearZone", welcher den eingestellten Zeitplan fortsetzten soll.

                                Bildschirmfoto 2021-12-22 um 18.54.24.png
                                Bildschirmfoto 2021-12-22 um 18.54.49.png

                                K Offline
                                K Offline
                                Kusi
                                wrote on last edited by
                                #17

                                @xnetworker-x Probiere es mit dem Datenpunkt *.power, indem du ihn wieder auf true setzt, sobald das Fenster geschlossen wird.

                                1 Reply Last reply
                                0
                                • Xnetworker XX Offline
                                  Xnetworker XX Offline
                                  Xnetworker X
                                  wrote on last edited by Xnetworker X
                                  #18

                                  @kusi

                                  https://github.com/DrozmotiX/ioBroker.tado
                                  Es ist overlayClearZone. Jetzt klappt es auch. Warum es vorher nicht geklappt hatte weis ich nicht.
                                  Jetzt gibt es Räume mit 2 Fenstern. Das habe ich so versucht zu lösen, was aber nicht funktioniert.
                                  Bildschirmfoto 2021-12-23 um 08.02.37.png

                                  K 1 Reply Last reply
                                  0
                                  • Xnetworker XX Xnetworker X

                                    @kusi

                                    https://github.com/DrozmotiX/ioBroker.tado
                                    Es ist overlayClearZone. Jetzt klappt es auch. Warum es vorher nicht geklappt hatte weis ich nicht.
                                    Jetzt gibt es Räume mit 2 Fenstern. Das habe ich so versucht zu lösen, was aber nicht funktioniert.
                                    Bildschirmfoto 2021-12-23 um 08.02.37.png

                                    K Offline
                                    K Offline
                                    Kusi
                                    wrote on last edited by Kusi
                                    #19

                                    @xnetworker-x sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:

                                    Räume mit 2 Fenstern

                                    Dann müssen 2 Trigger vorhanden sein.
                                    68e66d60-4203-4700-afbd-21eafc0f4e26-image.png

                                    Bei "Falls Objekt" auf das Zahnrad klicken und einen zweiten Baustein hineinziehen.
                                    Bei deiner Konstellation würden zwar 2 Fenster kontrolliert, die Überprüfung findet aber nur statt wenn das eine Fenster geöffnet/geschlossen wird.
                                    Wird also das andere Fenster betätigt, dann passiert einfach nichts.

                                    Ob es dann beim "falls"-Block mit nur einem "true" klappt, musst du ausprobieren. Ich mache es immer doppelt wie auf meinem Screenshot.

                                    Betreffend deinem "sonst"-Block:
                                    "umschalten" bedeutet, dass der Wert umgeschaltet wird. Ich gehe aber davon aus, dass der Datenpunkt für die Aktivierung immer auf true gesetzt
                                    werden muss, aus diesem Grund wäre ein "umschalten" falsch und ich empfehle es mit "steuern mit true" (oder false).
                                    Das "umschalten" macht Sinn, wenn du z.B. OHNE Überprüfung eine Lampe ein-/ausschalten möchtest.

                                    Ich bin immer noch der Meinung, dass du den Datenpunkt *.power ein-/ausschalten kannst, und dies reichen sollte, vorausgesetzt dass der Thermostat
                                    beim Einschalten wieder in den Automatikmodus geht.
                                    a976ddc3-fdbe-46c7-afd9-802aca84f05e-image.png
                                    Alternativ könnte man testen was passiert, wenn der "Away-Modus" aktiviert ist und sich ein Fenster öffnet, ob dann der Thermostat zu bleibt.
                                    af64aa98-708d-4902-ad6e-9e5a792d2708-image.png
                                    Oder man würde die Soll-Temperatur beim Öffnen des Fensters in eine Variable schreiben, die Soll-Temperatur des Datenpunktes auf das Minimum stellen,
                                    und erst beim Schliessen wieder auf den Wert der Variable schreiben.
                                    61e3abc3-3527-4995-a63e-39d84d9da1b0-image.png

                                    Alternative Fenster-Erkennung:
                                    Du könntest dafür ein separates Blockly machen, welches einen eigenen von dir erstellten Datenpunkt auf true/false setzt:
                                    1f8d0818-e68a-4f8c-bd1a-5039e1e14cc2-image.png ede57115-1f43-4b0b-a8b5-39ccf1a8a1ae-image.png

                                    Xnetworker XX 2 Replies Last reply
                                    0
                                    • K Kusi

                                      @xnetworker-x sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:

                                      Räume mit 2 Fenstern

                                      Dann müssen 2 Trigger vorhanden sein.
                                      68e66d60-4203-4700-afbd-21eafc0f4e26-image.png

                                      Bei "Falls Objekt" auf das Zahnrad klicken und einen zweiten Baustein hineinziehen.
                                      Bei deiner Konstellation würden zwar 2 Fenster kontrolliert, die Überprüfung findet aber nur statt wenn das eine Fenster geöffnet/geschlossen wird.
                                      Wird also das andere Fenster betätigt, dann passiert einfach nichts.

                                      Ob es dann beim "falls"-Block mit nur einem "true" klappt, musst du ausprobieren. Ich mache es immer doppelt wie auf meinem Screenshot.

                                      Betreffend deinem "sonst"-Block:
                                      "umschalten" bedeutet, dass der Wert umgeschaltet wird. Ich gehe aber davon aus, dass der Datenpunkt für die Aktivierung immer auf true gesetzt
                                      werden muss, aus diesem Grund wäre ein "umschalten" falsch und ich empfehle es mit "steuern mit true" (oder false).
                                      Das "umschalten" macht Sinn, wenn du z.B. OHNE Überprüfung eine Lampe ein-/ausschalten möchtest.

                                      Ich bin immer noch der Meinung, dass du den Datenpunkt *.power ein-/ausschalten kannst, und dies reichen sollte, vorausgesetzt dass der Thermostat
                                      beim Einschalten wieder in den Automatikmodus geht.
                                      a976ddc3-fdbe-46c7-afd9-802aca84f05e-image.png
                                      Alternativ könnte man testen was passiert, wenn der "Away-Modus" aktiviert ist und sich ein Fenster öffnet, ob dann der Thermostat zu bleibt.
                                      af64aa98-708d-4902-ad6e-9e5a792d2708-image.png
                                      Oder man würde die Soll-Temperatur beim Öffnen des Fensters in eine Variable schreiben, die Soll-Temperatur des Datenpunktes auf das Minimum stellen,
                                      und erst beim Schliessen wieder auf den Wert der Variable schreiben.
                                      61e3abc3-3527-4995-a63e-39d84d9da1b0-image.png

                                      Alternative Fenster-Erkennung:
                                      Du könntest dafür ein separates Blockly machen, welches einen eigenen von dir erstellten Datenpunkt auf true/false setzt:
                                      1f8d0818-e68a-4f8c-bd1a-5039e1e14cc2-image.png ede57115-1f43-4b0b-a8b5-39ccf1a8a1ae-image.png

                                      Xnetworker XX Offline
                                      Xnetworker XX Offline
                                      Xnetworker X
                                      wrote on last edited by
                                      #20

                                      @kusi
                                      Wie kann ich „oder“ einfügen? Finde es nicht
                                      C6B589FB-0207-46B5-B8DC-CF5F627952F3.jpeg

                                      K 1 Reply Last reply
                                      0
                                      • Xnetworker XX Xnetworker X

                                        @kusi
                                        Wie kann ich „oder“ einfügen? Finde es nicht
                                        C6B589FB-0207-46B5-B8DC-CF5F627952F3.jpeg

                                        K Offline
                                        K Offline
                                        Kusi
                                        wrote on last edited by Kusi
                                        #21

                                        @xnetworker-x
                                        Nimm den "UND"-Block und diesen kannst du auf ODER wechseln.
                                        533a34b2-bb63-465e-a9f3-48cc49547e32-image.png

                                        Wenn du ihn untereinander anzeigen lassen möchtest, dann kannst du diesen auf "externe Eingänge" ändern (rechter Mausklick auf den Block).
                                        0265c10b-9109-45f6-a788-849a80f881cf-image.png

                                        Xnetworker XX 1 Reply Last reply
                                        0
                                        • K Kusi

                                          @xnetworker-x
                                          Nimm den "UND"-Block und diesen kannst du auf ODER wechseln.
                                          533a34b2-bb63-465e-a9f3-48cc49547e32-image.png

                                          Wenn du ihn untereinander anzeigen lassen möchtest, dann kannst du diesen auf "externe Eingänge" ändern (rechter Mausklick auf den Block).
                                          0265c10b-9109-45f6-a788-849a80f881cf-image.png

                                          Xnetworker XX Offline
                                          Xnetworker XX Offline
                                          Xnetworker X
                                          wrote on last edited by
                                          #22

                                          @kusi sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:

                                          Wenn du ihn untereinander anzeigen lassen möchtest, dann kannst du diesen auf "externe Eingänge" ändern (rechter Mausklick auf den Block).
                                          0265c10b-9109-45f6-a788-849a80f881cf-image.png

                                          Danke das wars

                                          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

                                          373

                                          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