Max Thermostat immer wieder im auto-Modus

Begonnen von HansDampfHH, 13 Juli 2017, 17:04:40

Vorheriges Thema - Nächstes Thema

ArmedSnail

Falls es für dich noch aktuell ist, hier meine Lösung:

Ich bin beruflich viel Unterwegs und habe deshalb drei unterschiedliche Wochenprofile: Normal, Urlaub, Abwesend
Diese habe ich über das Weekprofile Modul als Topics angelegt.

define HEIZPROFIL weekprofile
attr HEIZPROFIL room Heizprofile
attr HEIZPROFIL useTopics 1


Damit ich nicht immer selbst daran denken muss das Profil umzuschalten bevor ich aus der Wohnung gehe habe ich mir bei Google einen extra Kalender angelegt in dem ich Termine mit dem Namen des gewünschten Profils eintrage (nur Urlaub/Abwesend, Normal habe ich als Standardprofil hinterlegt).
Diesen Kalender greife ich mir mit dem Modul Calendar ab.
define Kalender_Urlaub Calendar ical url https://calendar.google.com/calendar/ical/<..>.ics 43200
attr Kalender_Urlaub cutoffOlderThan 30


Dazu dann noch zwei notifies die am Anfang und Ende des Termins schalten:
define Kalender_RestoreTopic notify Kalender_Urlaub:end:.* { my $reading="$EVTPART0";; my $uid= "$EVTPART1";; fhem("set HEIZPROFIL restore_topic Arbeit") }
define Kalender_ChangeTopic notify Kalender_Urlaub:start:.* { my $reading="$EVTPART0";; my $uid= "$EVTPART1";; my $topic= fhem("get Kalender_Urlaub summary $uid");; fhem("set HEIZPROFIL restore_topic $topic") }