Wie schon mal weiter oben erwähnt benötigt man einen Trigger, der den Kurzbefehl ausführt, z.B. einen Wecker.
Ich habe also zwei Wecker, hierfür automatisiert.
Einen Wecker zum Aufstehen, einen Wecker um die Klimaanlage bzw. den Kurzbefehl hierfür auszulösen.
Meine Dienstzeiten sind in einem Kalender „Dienst“ samt Adresse hinterlegt.
Man kann nun mittels eines Kurzbefehls nach diesen Einträgen suchen lassen.
„Kalendererignisse suchen“
Filter:
Hier habe ich Startdatum innerhalb der nächsten 24 Std. ausgewählt.
Und der Kalender soll „Dienst“ sein.
Hierbei kommt also ein Ergebnis raus.
Nun kann man mit dem Befehl „Wegzeit“ die Fahrtzeit zwischen Wohnort und der Adresse im Kalender ermitteln. Das Ergebnis ist dann in „xx Minuten“ angegeben.
Um dieses Ergebnis nun in eine Uhrzeit umzuwandeln muss man dann mit dem Befehl „Datum anpassen“ dieses anpassen.
Der Befehl dient eigentlich dazu, zu einem Datum etwas zu addieren oder subtrahieren.
Einfach auf dem Standard mit 0 Sekunden lassen, und man hat das Datum und die Uhrzeit wann man losfahren müsste.
Ich habe diese Berechnung in einem separaten Kurzbefehl gespeichert und kann ihn dann in anderen Befehlen via „Kurzbefehl ausführen“ einbauen ohne den ganzen Text neu einzugeben.
Das empfiehlt sich deshalb, weil man die Berechnung für die Wegzeit noch im Befehl für den Wecker bzw. den Trigger benötigt.
Nun kann man jedenfalls mit diesem Ergebnis den Wecker zum Einschalten der Klimaanlage erstellen.
Einfach mit dem Befehl „Datum anpassen“ z.B. 10 Minuten subtrahieren, und man hat die Zeit an der die Klima eingeschaltet werden soll.
Diese nun in den Befehl „Wecker erstellen“ übertragen lassen und der Wecker wird gestellt.
Als Nächstes erstelle man eine Automation „wenn ein Wecker ausgeschaltet wird“
Hier lässt man nun wieder nach dem Kalender Eintrag suchen, oder den Kurzbefehl hierauf ausführen. Darauf baut man eine Wenn Funktion ein, wenn das Ergebnis einen beliebigen Wert hat, dann lässt man die Wegzeit wieder ermitteln und mit einer weiteren Wenn Funktion prüfen, ob diese Abfahrtzeit innerhalb der nächsten 15 Minuten ist. Wenn ja, dann lässt man den Kurzbefehl Vorklimatisieren ausführen.
Bei den negativen Wenn’s baut man „nichts“ ein.
Nun wird die Klimaanlage dann aktiviert wenn ein Wecker klingelt und die Abfahrtzeit innerhalb der nächsten 15 Minuten ist.
Mittels des Datum anpassen lassen sich auch Wecker zum aufstehen automatisch einstellen, oder auch einen Puffer falls man z.B. immer 15 vor Beginn dort sein möchte.
Letztlich muss man sich überlegen wann man die Automation zum erstellen des Weckers ausführen lassen möchte. Dazu in Automation eine Uhrzeit auswählen, die man für sinnig hält
Wenn man das nun ein paar mal ausgeführt hat stellt man fest, dass die alten Wecker alle noch in der Wecker App sind.
Man kann diese auch mittels eines Kurzbefehls alle löschen lassen.
Da muss man sich entscheiden ob man dies auch täglich zu einer bestimmten Zeit automatisieren möchte, oder einmal wöchentlich oder sonst wie.
Links und Bilder, wie das in dem Kurzbefehl aussieht kann ich hier nicht einstellen, weil ich seeehr viele einzelne in einander verschaltete Kurzbefehle erstellt habe.