Hallo zusammen,
ich bin mir nicht so recht sicher wo dieses Thema besser passt - Automationen oder Dashboard. Ich habs mal hier reingepackt.
Also folgendes möchte ich machen, weiß aber nicht wie ich es realisieren soll. Verschiedene Blueprints habe ich mir angeschaut, aber waren für meine Zwecke nicht passend. Über die SuFu finde ich hier nichts passendes, geschweige denn dass ich weiß wonach ich genau suchen soll. Also bitte nicht steinigen wenn es dieses Thema bereits gibt. ^^
Ich möchte an meinem Dashboard drei “Schalter” in meiner Klimakarte einbinden. Schalter 1 hat Heizprofil 1 (Absenkung), Schalter 2 das Profil 2 (normales heizen) und 3 das Profil 3 (Urlaubsmodus).
Nun möchte ich, dass wenn ich einen der Schalter drücke das entsprechende Profil auswähle. Solange dieses Profi aktiv ist, soll der Schalter es mir signalisieren. So weit so gut. Sollte vorher aber zB Schalter 1 eingeschaltet sein und ich jetzt Schalter 2 drücke soll automatisch Schalter 1 ausgehen. Sprich es ist immer nur ein Schalter zur Zeit aktiv.
Die Königsdisziplin besteht darin irgendwann im Nächsten Schritt das Ganze noch standortabhängig zu machen, sprich wenn niemand zuhause ist nach ca 2h automatisch Schalter 1 ein, wenn jemand nach Hause kommt Schalter 2. Und um dem ganzen dann noch die Kirsche draufzusetzen das Ganze noch zeitgesteuert wenn jemand zuhause ist. Sprich Schalter 1 zB ab 21:30-06:00 Uhr ein.
So ist erstmal mein Gedankengang und ich wäre über Tipps zur Realisierung sehr sehr dankbar.
Liebe Grüße
Kevin
Kannst du mit Scripte machen. Schalter 1 triggert Script 1, Script 1 aktiviert Heizprofil 1 und schaltet Schalter 2 und 3 aus, usw.
“wenn niemand zuhause ist nach ca 2h”
Geht mit Timer-Helfer: wenn zone.home = 0, dann startet ein 2h Timer, ist der abgelaufen, wird Script 1 ausgeführt. Wenn zone.home > 0, dann wird ein evt. aktiver Timer abgebrochen und Script 2 ausgeführt .
Eure Ideen haben mich schon richtig weit nach vorne gebracht. Das war der Denkanstoß nach dem ich gesucht habe.
Letztendlich habe ich die einzelnen Heizprofile via einzelner Skripte definiert. Anschließend habe ich die Idee von @Bacardi aufgegriffen und einfach ein Input.select genommen. In diesem sind jeweils die Heizprofile als Auswahl hinterlegt. Und wenn ich meine einzelnen Buttons antippe zum Beispiel „schlafen gehen“, dann aktiviert der Button den entsprechenden Inputselect und dieser wiederum das dort hinterlegte Heizprofil. Somit ist der Inputselect sozusagen der „Master Of Desaster.
Ebenfalls habe ich mir den Tipp von @Alex angeschaut. Hier habe ich eine Automation mit einer Actionable Notification gebaut.
Sobald die Entität Home.Zone für 2h kleiner 1 ist, wird eine notification rausgeschickt mit der Abfrage ob die Temperatur gesenkt werden soll. Somit möchte ich vermeiden, dass bei einer kurzen Abwesenheit (Einkauf, Sport etc) direkt eingegriffen wird. Sobald dann auf die notification mit Ja geantwortet wird, wird die Entität Input.select auf das entsprechende Heizprofil eingestellt.
Großartig. Vielen Dank für eure Tipps. Dadurch konnte ich eure Ideen sogar noch auf meine Anforderungen anpassen.