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

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

Mit Xiaomi Fenstersensor Tado Thermostat steuern

Geplant Angeheftet Gesperrt Verschoben Blockly
34 Beiträge 2 Kommentatoren 3.0k Aufrufe 5 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.
  • Xnetworker XX Offline
    Xnetworker XX Offline
    Xnetworker X
    schrieb am zuletzt editiert von
    #1

    Als Blutiger Anfänger beim erstellen von Blocklyscripten brauche ich bitte Unterstützung. Ich habe 2 Regeln erstellt die aktuell auch funktionieren. Jetzt würde ich beide gern in ein Blocklyscript zusammenfassen und noch um die weiteren Fenstersensoren und HKT je Raum erweitern.

    Bildschirmfoto 2021-12-19 um 07.31.57.png Bildschirmfoto 2021-12-19 um 07.32.08.png

    K 1 Antwort Letzte Antwort
    0
    • Xnetworker XX Xnetworker X

      Als Blutiger Anfänger beim erstellen von Blocklyscripten brauche ich bitte Unterstützung. Ich habe 2 Regeln erstellt die aktuell auch funktionieren. Jetzt würde ich beide gern in ein Blocklyscript zusammenfassen und noch um die weiteren Fenstersensoren und HKT je Raum erweitern.

      Bildschirmfoto 2021-12-19 um 07.31.57.png Bildschirmfoto 2021-12-19 um 07.32.08.png

      K Offline
      K Offline
      Kusi
      schrieb am zuletzt editiert von Kusi
      #2

      @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 Xnetworker XX 2 Antworten Letzte Antwort
      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

        K Offline
        K Offline
        Kusi
        schrieb am zuletzt editiert von Kusi
        #3

        bitte löschen

        Xnetworker XX 2 Antworten Letzte Antwort
        0
        • K Kusi

          bitte löschen

          Xnetworker XX Offline
          Xnetworker XX Offline
          Xnetworker X
          schrieb am zuletzt editiert von
          #4

          @kusi

          ???

          K 1 Antwort Letzte Antwort
          0
          • Xnetworker XX Xnetworker X

            @kusi

            ???

            K Offline
            K Offline
            Kusi
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #6

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

              1 Antwort Letzte Antwort
              0
              • K Kusi

                bitte löschen

                Xnetworker XX Offline
                Xnetworker XX Offline
                Xnetworker X
                schrieb am zuletzt editiert von
                #7

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

                K 1 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
                      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
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        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
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          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
                            schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                            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
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              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
                                schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                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
                                  schrieb am zuletzt editiert von
                                  #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 Antwort Letzte Antwort
                                  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
                                    schrieb am zuletzt editiert von
                                    #17

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

                                    1 Antwort Letzte Antwort
                                    0
                                    • Xnetworker XX Offline
                                      Xnetworker XX Offline
                                      Xnetworker X
                                      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                      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
                                        schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
                                        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
                                          schrieb am zuletzt editiert von
                                          #20

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

                                          K 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

                                          758

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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