NEWS
Mit Xiaomi Fenstersensor Tado Thermostat steuern
-
@xnetworker-x sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:
Räume mit 2 Fenstern
Dann müssen 2 Trigger vorhanden sein.
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.
Alternativ könnte man testen was passiert, wenn der "Away-Modus" aktiviert ist und sich ein Fenster öffnet, ob dann der Thermostat zu bleibt.
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.
Alternative Fenster-Erkennung:
Du könntest dafür ein separates Blockly machen, welches einen eigenen von dir erstellten Datenpunkt auf true/false setzt:
-
@kusi
Wie kann ich „oder“ einfügen? Finde es nicht
-
@xnetworker-x
Nimm den "UND"-Block und diesen kannst du auf ODER wechseln.
Wenn du ihn untereinander anzeigen lassen möchtest, dann kannst du diesen auf "externe Eingänge" ändern (rechter Mausklick auf den Block).
-
@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).
Danke das wars
-
@kusi
Habe es jetzt so umgesetzt. Es klappt aber nur mit einem Sensor. Bei dem zweiten Sensor passiert nichts.
Wie hast du die Bezeichnungen für die 2 Objekt-IDs gemacht?
Ist es sinnvoll für jeden Raum dann ein eigenes separates Script anzulegen?
-
@xnetworker-x sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:
Bei dem zweiten Sensor passiert nichts.
Fehlersuche
Du hast zu 100 % die richtigen Fensterkontakte angewählt, sowie oben beim Trigger und auch unten?
Funktionieren die Fensterkontakte denn auch?Überprüfe mit folgendem Blockly, ob die Öffnung/Schliessung überhaupt erkannt wird.
Name von Datenpunkt
Im Reiter Objekte kannst du den Namen des Datenpunktes ändern.
Ich nutze dafür jedoch den "Alias"-Adapter.
Mehrere Sensoren/Aktoren
Ich persönlich würde die Blockly alle in einem Skript erstellen und wie folgt lösen:
Du schreibst den Sprachtext in eine Variable, welche dann an eine Funktion übergeben wird. So musst du bei jedem Fenster nur den Text anpassen. Falls du dann mal das Sprachansage-Gerät auswechselst, musst du dies nur einmal in der Funktion ändern.Anleitung:
Unter "Funktionen" den ersten Block einfügen. Diesem einen Namen vergeben (anstelle "etwas tun", bei mir "Ansage").
Das Zahnrad anwählen, eine Variable unter Parameter hinüberziehen und dieser auch einen Namen vergeben (anstelle "x", bei mir "Nachricht").
Unter "Funktionen" erhältst du dann automatisch zuunterst ein neuer Block.Alternativ kannst du auch nur jeweils den Raumnamen ändern....
-
@kusi
Vielen Dank das du es so ausführlich erklärst.Kannst du mir bitte ein Beispiel für 2 Räume in einem Script zeigen?
Auch würde ich das Script um eine Abfrage erweitern. Nach dem die Meldung nach 10 Min erfolgt ist, soll nach weiteren 5 Min geprüft werden, ob Fenster noch immer geöffnet ist und eine erneute Meldung geben. Wo muss die Erweiterung eingebaut werden?
-
@kusi sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:
@xnetworker-x sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:
Bei dem zweiten Sensor passiert nichts.
Fehlersuche
Du hast zu 100 % die richtigen Fensterkontakte angewählt, sowie oben beim Trigger und auch unten?
Funktionieren die Fensterkontakte denn auch?Überprüfe mit folgendem Blockly, ob die Öffnung/Schliessung überhaupt erkannt wird.
Klappt jetzt. Sensor war nicht korrekt verbunden.
-
@xnetworker-x sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:
Beispiel für 2 Räume
Bei der Funktion musst du den Block "send to Pushover" nehmen.
Da ich diesen nicht habe, habe ich es mit "send to Telegram" aufgezeigt.Die Datenpunkte "Power" und "Zeitplan fortsetzen" musst du natürlich auch ändern, respektive den Richten auswählen.
-
@kusi
Kann ich die Ausgabe auf mehreren Echos so lösen oder funktioniert das so nicht?
-
@xnetworker-x sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:
Ausgabe auf mehreren Echos
Mit Echos kenne ich mich nicht aus, da muss ich leider passen. Das musst du probieren.
-
Wo kann muss eine zeitliche Beschränkung hin, wenn ich zum Beispiel nur von September - April die Steuerung nutzen will?
-
@xnetworker-x sagte in Mit Xiaomi Fenstersensor Tado Thermostat steuern:
nur von September - April die Steuerung nutzen
-
@xnetworker-x
Alternative
So hättest du eine Variable, welche du dann für ALLE Räume benutzen kannst, und die Abfrage nicht einzeln bei jedem Raum machen würde.
Die Variable wird beim Skriptstart geschrieben, sowie jeweils am 1. jedes Monats um 00:00 Uhr.Oder einen eigenen Datenpunkt erstellen, und diesen mit true/false beschreiben.
Am 1. Mai auf false setzen lassen.
Am 1. September auf true setzen lassen. -
Ich habe ein Script gefunden, welches die Lautstärke erhöht. Dieses würde ich gern in meines einbauen. Kann ich das Script in das bestehende einfügen und dann den Befehl in jedem anderen Script darin verwenden? Wenn ja, wie füge ich das in das bestehende ein?
-