Weckautomation

Aus FHEMWiki
Version vom 28. März 2015, 11:56 Uhr von Loredo (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Die Module ROOMMATE und GUEST können dazu genutzt werden, Bewohner und Gäste in FHEM als ein Device zu repräsentieren und durch Events deren Status zu erfas…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Die Module ROOMMATE und GUEST können dazu genutzt werden, Bewohner und Gäste in FHEM als ein Device zu repräsentieren und durch Events deren Status zu erfassen bzw. zu ändern (beispielsweise durch das GEOFANCY Modul für Anwesenheitserkennung). Das zur Modulfamilie dazugehörige Modul RESIDENTS fasst die Status mehrerer Bewohner logisch zusammen.

Inzwischen unterstützen die Module auch bei der Erstellung einer Weckautomation, indem sie die Logik kapseln und häufig verwendete Standardfunktionen bereitstellen. Die Verwendung soll in diesem Artikel anhand eines Beispiels näher erläutert werden.

Was soll erreicht werden?

Hier ein kurzer Überblick über die Funktionen, die wir am Ende realisiert haben werden:

3 unterschiedliche Wecker
1 für Werktage Mo-Fr
1 für werktägliche Samstage
1 für Sonn- und Feiertage
Automatischer Reset der Weckzeiten
werktäglicher Wecker soll auf einen Standardwert zurückstellen, falls er mal verstellt wurde
automatischer Reset des werktäglicher Weckers soll zeitweise abschaltbar sein
nach einem Sonn- oder Feiertagen soll der automatische Reset des werktäglichen Weckers immer wieder eingeschaltet werden
die Samstags- und Sonntags-Wecker sollen immer nach ihrer Ausführung resettet werden
jeder Wecker startet eine Weckprogramm 30 Minuten vor der programmierten Zeit
langsames hochfahren der Rollläden
Wakeup Light über eine HUE Birne von Warmweiß/2000K zu Kaltweiß/5600K
an Werktagen: Chillout Weckmusik wird langsam lauter gestellt
Snooze Funktion über die SONOS Taste am Gerät an Werktagen (erneutes Play nach 5 Minuten)
forciertes Aufstehen an Werktagen durch automatischen Wechsel des Bewohner Devices zu "awake" und dadurch starten der "aufgewacht sein" Prozesse (siehe unten)
Starten des Weckprogramms nur bei tatsächlicher Anwesenheit des betroffenen Bewohners
Ansage der Uhrzeit zur gewählten Weckzeit
Prozess / Automation für
bettfein machen: Lichtszene setzen, Chillout Musik in Schlafzimmer und Badezimmer abspielen
schlafen legen: Ansage der eingestellten Weckzeit & Ausschalten aller Verbraucher
aufgewacht sein: Ansage Raumluftqualität, Wettervorhersage; Lokalradio einschalten und in Räume verteilen; Küchenlicht an, HUE in Schlafzimmer mit Aufwach-Farbtemperatur
Berücksichtigung / Steuerung des Haus Modus
Wechsel zwischen Morgen-, Tag-, Abend- und Nacht-Modus entsprechend der Schlafgewohnheiten (zusätzlich zur Tageszeit abhängigen Steuerung/Umschaltung, die hier aber nicht Thema sein soll)
Statuswerte, Events und Readings
Wurde ein Wecker ausgelöst?
Ist gerade ein Weckprogramm aktiv?
Welcher ist der nächste Wecker, der bis Mitternacht des nächsten Tages ausgeführt wird und wann ist das?
Wann wurde ein Wecker zuletzt ausgeführt und welcher Wecker wurde überhaupt zuletzt ausgeführt?
Statistik
Wie lange dauerte der Schlaf des Bewohners?

Wichtig dabei zu erwähnen ist, dass die Prozesse so umgesetzt worden sind, dass Bewohner sowohl zeitgleich, als auch zeitversetzt oder komplett getrennt ins Bett gehen und aufwachen können. Dafür werden einige Schaltungen pro Bewohner und dessen Schlafzimmer vorgenommen und andere erst dann, wenn die RESIDENTS Bewohnergruppe einen bestimmten Status erreicht hat.