NEWS
Iobroker iCal Termine in Scripts nutzen
-
Hallo zusammen!
Ich möchte gerne meinen Kalender nutzen, um damit Start und Endzeiten von Scripts zu steuern.
Mein Plan ist, einen Termin "Wecker" einzubinden, z.B. 05:25-07:00. Nun will ich in einem Script die Startzeit des Termins "Wecker" auslesen, um 30 Minuten früher mein Wakeuplight zu starten, welches per Script langsam hochdimmt. Zur Startzeit soll zusätzlich das Schlafzimmerlicht angehen, und Alexa Radio abspielen. Wenn die Endzeit erreicht ist, soll alles ausgeschaltet werden.
Ich weiß, dass es Events gibt, die aktiv sind, wenn der Termin läuft, aber dann kann ich ja nicht 30 Minuten vor dem Event eine Aktion ausführen. Klar kann ich die Termine mit 30 Minuten Versatz einstellen, aber das hat keinen guten WAF.
Könntet ihr mir ein Beispiel für ein Script zeigen, mit dem ich mich auf die Startzeit beziehen kann? Gerne auch auf die Endzeit des Termins.
Ich will das mit dem Termin lösen, weil das den größten WAF hat. Wenn ich feste Uhrzeiten im Script eingebe, dann gibt es immer Ausnahmen, warum das gerade nicht geht, und das finde ich doof. Mit dem Kalendereintrag kann meine Frau das auch ohne Probleme bedienen, was für uns beide am einfachsten ist.
Ich freue mich auf Eure Antworten.
Vielen Dank!
Beste Grüße
Paul
-
Hallo,
hast du denn vis laufen? Ich würde einen State im vis setzen und dann aus dem state ein schedule errechnen, der dann 30min vorher liegt. Da könntest du auch ein "Standard Array" im Script hinterlegen, dass die Zeiten schon mal vorab einstellt und bei Bedarf überschrieben wird. Dafür muss man natürlich vis aufrufen und nicht einfach den Google Kalender bedienen.
Grüße
Brati
-
Nee vis habe ich tatsächlich noch nicht laufen.
Ich habe den iobroker zuerst nur installiert, weil ich Probleme mit Homematic und Homebridge hatte (der Status war falsch). Dann sind paar nicht HM Geräte dazugekommen, und der iobroker machte mehr Sinn. Jetzt will ich alle Scripte nach und nach portieren und hatte die Idee mit dem Kalender zum Steuern des Weckers.
Ich glaube, ich muss vis installieren, um zu verstehen, was der State bzw. das "Standard Array" ist. Ich hatte gehofft, ich könnte irgendein "get starttime" Befehl formulieren, um an die Uhrzeit zu kommen.
Danke erst mal für die Antwort, vielleicht habe ich nach den Feiertagen Zeit mich mit vis zu befassen.
-
Na das sollte auch aus ical klappen, musst mal nach "Müllkalender" suchen. Da wird nach zukünftigen Terminen gesucht. Im Endeffekt muss man "nur" die Startzeit auslesen und 30min vorher ausrechnen.
Hab ich mich aber nicht dammit beschäftigt. Meine Wecker werden direkt in ioBroker gesetzt und können im vis bedient werden. Über ical nehme ich direkt die Startzeit des Event.
Grüße Brati