Smart Home & Energie

Home Assistant Rollo-Steuerung morgens & abends: Blueprint mit Sonnenaufgang, Fensterlogik und Urlaubsmodus

Eine Rollo-Automatisierung klingt erst einmal simpel: morgens hoch, abends runter. In der Praxis kommen aber schnell die Fälle dazu, die eine starre Zeitautomation unbrauchbar machen: Im Sommer geht die Sonne sehr früh auf, am Wochenende möchte niemand davon geweckt werden, abends wird im Schlafzimmer noch gelüftet und im Urlaub sollen die Rollos trotzdem weiterfahren.

Genau dafür gibt es den HomeLabNext – Morning & Evening Cover Control Blueprint. Er übernimmt den grundlegenden Tagesrhythmus der Rollos und lässt sich mit unserem Adaptive Solar Shading Blueprint kombinieren.

Ablauf der Home Assistant Rollo-Steuerung morgens und abends

Was der Blueprint macht

Morgens kann das Rollo abhängig vom Sonnenaufgang oder zu einer festen Uhrzeit öffnen. Für Schlaf- und Kinderzimmer gibt es zusätzlich eine Mindestzeit: Sonnenaufgang ja – aber beispielsweise niemals vor 07:30 Uhr. Für Werktage und Wochenende können unterschiedliche Zeiten hinterlegt werden.

Abends funktioniert das entsprechend mit Sonnenuntergang, Offset oder fester Uhrzeit. Besonders praktisch ist die Fensterlogik: Ist das Fenster zum geplanten Schließzeitpunkt noch offen, bleibt das Rollo oben. Sobald das letzte ausgewählte Fenster beziehungsweise die letzte Tür geschlossen wird, fährt das Rollo automatisch herunter.

Die wichtigsten Funktionen

  • Öffnen relativ zum Sonnenaufgang mit positivem oder negativem Offset
  • Schließen relativ zum Sonnenuntergang mit positivem oder negativem Offset
  • Alternativ feste Uhrzeiten für morgens und abends
  • sun_not_before für Schlafzimmer und Kinderzimmer
  • sun_not_after als späteste Abendgrenze
  • Unterschiedliche Zeiten für Montag–Freitag und Samstag/Sonntag
  • Eigener Urlaubsmodus
  • Mehrere Fenster- und Türkontakte pro Automation
  • Verzögertes Schließen bei geöffnetem Fenster
  • Automatisches Nachholen, sobald alle Fenster geschlossen sind
  • Unterstützung für Manual Override
  • Konfigurierbare Öffnungs- und Schließposition
  • Recovery nach einem Home-Assistant-Neustart
  • Missed-Trigger-Recovery alle 5 Minuten, falls Sunset- oder Zeittrigger durch Reload/Update verpasst wurden
  • Gemeinsamer day_mode_helper mit Adaptive Solar Shading
  • Optionaler Debug-Status

Sonnenaufgang und Sonnenuntergang

Home Assistant stellt über die Sun-Integration Sonnenaufgang und Sonnenuntergang bereit. Für Sun-Trigger können Offsets vor oder nach dem jeweiligen Ereignis gesetzt werden. Ein Offset von 00:15:00 bedeutet beispielsweise 15 Minuten nach Sonnenaufgang beziehungsweise Sonnenuntergang; mit einem Minuszeichen entsprechend davor.

event: sunriseoffset: "00:15:00"

Damit folgt die Automation automatisch dem Jahresverlauf, ohne dass jeden Monat neue Uhrzeiten gepflegt werden müssen.

Beispiel: Schlafzimmer ohne frühes Wecken

Im Schlafzimmer ist ein reiner Sonnenaufgangs-Trigger im Sommer oft keine gute Idee. Dafür ist der Modus sun_not_before gedacht.

Beispiel: Sonnenaufgang ist um 05:48 Uhr, der Offset steht auf +15 Minuten und als früheste Zeit ist 07:30 Uhr eingestellt. Das Rollo öffnet dann erst um 07:30 Uhr. Im Winter, wenn die Sonne erst um 08:05 Uhr aufgeht, öffnet es mit demselben Offset um 08:20 Uhr.

Fenster offen? Dann wird nicht geschlossen

Das war für Schlafzimmer und Kinderzimmer ein wichtiger Punkt. Wird abends noch gelüftet, soll das Rollo nicht einfach herunterfahren.

Der Blueprint kann einen oder mehrere Fenster- beziehungsweise Türkontakte überwachen. Ist zum geplanten Schließzeitpunkt noch mindestens ein Kontakt offen, wird der Schließvorgang verschoben. Sobald alle Kontakte geschlossen sind, wird die Nachtaktion nachgeholt.

Zusammenspiel mit Adaptive Solar Shading

Die Aufgaben bleiben bewusst getrennt. Morning & Evening Cover Control kümmert sich um den Tagesrhythmus. Adaptive Solar Shading übernimmt tagsüber den Sonnenschutz.

Beide können denselben day_mode_helper verwenden. Morgens wird der Helper aktiviert, tagsüber darf Solar Shading arbeiten und beim tatsächlichen Schließen am Abend wird der Helper wieder deaktiviert. Wird wegen eines offenen Fensters gewartet, bleibt der Tagesmodus bis zum wirklichen Schließen aktiv.

Urlaubsmodus

Auch im Urlaub sollen die Rollos täglich hoch- und herunterfahren. Dafür besitzt der Blueprint einen eigenen Urlaubsmodus mit separaten Zeiten. Die erste Version arbeitet bewusst mit festen Zeiten und nicht mit zufälliger Anwesenheitssimulation – dadurch bleibt das Verhalten nachvollziehbar und reproduzierbar.

Recovery nach Neustart oder verpasstem Trigger

Ein reiner Zeit- oder Sun-Trigger kann verpasst werden, wenn Home Assistant genau zu diesem Zeitpunkt neu startet, eine Automation neu geladen wird oder der Blueprint gerade aktualisiert wurde. Ab v0.1.3 prüft der Blueprint deshalb zusätzlich alle fünf Minuten, ob eine abendliche Schließung bereits überfällig ist.

Dabei wird nicht einfach „nach Sonnenuntergang“ geschlossen. Der eingestellte Sunset-Offset bleibt Bestandteil der Berechnung. Beispiel: Geht die Sonne um 20:51 Uhr unter und der Offset steht auf +15 Minuten, ist die Soll-Schließzeit 21:06 Uhr. Wurde der ursprüngliche Trigger verpasst, holt der nächste Recovery-Check die Schließung nach.

Morning & Evening Cover Control v0.1.3
Direkt in Home Assistant importieren. Falls My Home Assistant nicht öffnet, kannst du die Raw-YAML-URL manuell in Home Assistant einfügen.

Import funktioniert nicht? Öffne in Home Assistant Einstellungen → Automatisierungen & Szenen → Blueprints → Blueprint importieren und füge diese URL ein:
https://raw.githubusercontent.com/homelabnext/home-assistant/main/blueprints/automation/morning_evening_cover_control/morning_evening_cover_control.yaml

Installation in Home Assistant

  1. Blueprint über den Button oben herunterladen.
  2. Die YAML-Datei unter config/blueprints/automation/ ablegen oder über die Blueprint-Funktion von Home Assistant importieren.
  3. In Home Assistant unter Einstellungen → Automatisierungen & Szenen → Blueprints eine neue Automation auf Basis des Blueprints erstellen.
  4. Rollo, Day Helper, Zeiten beziehungsweise Sonnen-Offsets und optional Fensterkontakte auswählen.
  5. Für Schlafräume die Mindestzeiten für Werktage und Wochenende konfigurieren.

Was passiert beim manuellen Öffnen am Abend?

Der ausgewählte manual_override-Helper blockiert die Automatik nur dann, wenn dieser Helper tatsächlich auf on steht. Das reine manuelle Öffnen eines Rollos setzt den Helper nicht automatisch – dafür wäre eine zusätzliche Erkennungslogik nötig.

Fürs abendliche Lüften ist das praktisch: Rollo öffnen, Fenster öffnen und lüften. Solange mindestens ein konfigurierter Fensterkontakt offen ist, bleibt das Rollo oben. Wird das Fenster später geschlossen und die Abend-Schließzeit ist bereits erreicht, fährt das Rollo wieder herunter – sofern der Manual Override weiterhin aus ist.

Fazit

Der Blueprint hält die Morgen-/Abendsteuerung bewusst getrennt von der eigentlichen Sonnenverschattung. Dadurch bleibt die Logik verständlich: Morning & Evening bestimmt, wann der Tag für ein Rollo beginnt und endet; Adaptive Solar Shading entscheidet tagsüber, ob wegen Sonne und Temperatur verschattet werden soll.

Gerade die Kombination aus Sonnenzeiten, Mindestzeiten fürs Schlafzimmer, Fensterkontakten, Urlaub und Restart-Recovery macht die Steuerung deutlich robuster als eine einfache „15 Minuten nach Sonnenaufgang“-Automation.

Home Assistant und das Home-Assistant-Logo sind Marken der Open Home Foundation. Das Logo wird hier zur Kennzeichnung der Home-Assistant-Kompatibilität verwendet. Blueprint und Beitrag sind ein HomeLabNext-Projekt.