NEWS
ical - Termin - Heizung 4 Stunden vorher hochfahren
-
Moin Zusammen,
wir nutzen hier für einen Raum die Thermostate von HMIP, außerdem haben wir den iobroker am Start.
Da unsere Treffen sehr unregelmässig sind und wir dafür einen Google Kalender nutzen, war / ist die Überlegung, das wir
die Thermostate 2 Stunden vor Terminbeginn hochfahren und nach dem Terminende wieder auf die Standardtemperatur runterfahren.Ich habe den ical Adapter installiert und habe unter "Ereignisse" das Wort "Vorstandssitzung" als Filter regel genommen. Dieser Termin
wird dann zwar unter today und oder now oder later angezeigt, allerdings ohne Uhrzeit.Irgendwie stehe ich gerade auf dem Schlauch und weiss nicht wirklich wie ich das Thema angehen soll.
Wie gesagt, 2 Std. vorher sollen die Thermostate auf eine Temperatur von 21 Grad hochgefahren werden und danach wieder runter auf 15 Grad.
Ich habe etliche Skripte gesehen, aber ich habe nirgends das Thema mit der 2 Stunden vorher Variante gesehen und wie ich den Datenpunkt mit Uhrzeit auslese ist mir irgendwie auch nicht so richtig klar.Hat jemand eine Idee, wie ich das umsetzen kann?
Ich danke euch...
-
Der ical-Adapter aktualisiert die Daten ja nach einem (bestenfalls von dir bestimmten) Zeitschema.
Dann musst du auf Änderung des Datenpunktes triggern, die Differenz berechnen und 2 Stunden vorher und je nach erwarteter Dauer hinterher agieren.
Das setzt allerdings voraus, dass die Treffen immer zur selben Uhrzeit stattfinden. Sonst wird's komplizierter. -
Die Testdaten stehen schon im ical Adapter. Die sehe ich.
Im Kalender stehen ja noch andere Termine, daher muss ich doch bestimmt den Trigger
auf das Wort Vorstandssitzung setzen oder? Die Termine finden immer zu unterschiedlichen Uhrzeiten statt.Dann die Startzeit auslesen und -2 Std. irgendwie erfassen und den Wert des hmip Thermostats
setzenAllerdings weiss ich gerade gar nicht, wie ich das Thema angehen soll. Ich stehe quasi wie ein Ochs vorm Berg...
Da bräuchte ich wohl etwas mehr Hilfe...
-
Tatsächlich musst du aus dem Datenpunkt text in diesem Fall <19:00> extrahieren. Dazu gibt es Möglichkeiten den gelieferten Text zu untersuchen.
z. B.
Es gibt in diesem Forum (und noch mehr im Internet) diesbezüglich viele Beiträge, die dir helfen. Einfach mutig suchen.
-
@huhie
Mit dem DP Text wirst Du nicht weit kommen.Du musst den DP
ical.0.data.table
auswerten. Habe mir eben mal einen Termin "Vorstandssitzung" für morgen von 18:30 Uhr bis 19:30 Uhr im Kalender angelegt.
Dann mit folgendem Blockly den DP "zerlegt":
Könnte man dann als Trigger einen Zeitplan nehmen und die Start- und Endzeit der Heizung als CRON weitergeben.