Rolladen automatisieren mit Home Assistant – Schritt-für-Schritt
Wer morgens automatisch die Rolladen hochfährt und abends bei Sonnenuntergang wieder schließt, spart nicht nur Energie – das Smart Home fühlt sich zum ersten Mal wirklich smart an. Mit Home Assistant lässt sich das in weniger als einer Stunde einrichten: ohne Cloud, ohne Abo, mit vollständiger lokaler Kontrolle.
In dieser Anleitung zeige ich euch, welche Hardware ihr braucht, wie ihr Rolladen als Cover-Entity in Home Assistant einbindet und welche Automationen wirklich Sinn machen – vom simplen Zeitplan bis zur sonnenstandsbasierten Beschattung.
Was braucht ihr?
- Home Assistant (laufende Installation, z.B. auf Raspberry Pi)
- Einen smarten Rolladen-Aktor (Übersicht unten)
- Optional: Zigbee-Koordinator (wenn Zigbee-Hardware gewählt)
Habt ihr Home Assistant noch nicht installiert? Dann schaut zuerst in die Home Assistant Installationsanleitung für den Raspberry Pi.
1. Hardware-Optionen – welcher Aktor passt zu euch?
Es gibt drei sinnvolle Wege, bestehende oder neue Rolladen in Home Assistant einzubinden:
| Aktor | Protokoll | Preis (ca.) | Für wen? |
|---|---|---|---|
| Shelly Plus 2PM | WLAN | ~25 € | Bestehende Motor-Rolladen nachrüsten |
| Zemismart ZM85EL-2.5 | Zigbee | ~30 € | Günstigster Zigbee-Einbauaktor, Z2M-kompatibel |
| Aqara Curtain Driver E1 | Zigbee | ~35 € | Rollos & Vorhänge, ZHA + Z2M |
| SONOFF ZBMINIL2 | Zigbee | ~12 € | Relais-Lösung für 1-Kanal-Motor (kein Positionsfeedback) |
Empfehlung für die meisten: Der Shelly Plus 2PM ist die einfachste Lösung, wenn ihr bereits Motor-Rolladen habt – er kennt die Position, unterstützt Endanschlagserkennung und integriert sich per lokaler API ohne Cloud. Wer ein Zigbee-Mesh bevorzugt, greift zum Zemismart ZM85EL-2.5.
Für Rollos und Vorhänge (kein Einbauaktor nötig) ist der Aqara Curtain Driver E1 die eleganteste Lösung – einfach auf die Rollostange klemmen, koppeln, fertig.
2. Aktor in Home Assistant einbinden
Shelly Plus 2PM (WLAN)
Shelly-Geräte erkennt Home Assistant automatisch via der Shelly-Integration im lokalen Netzwerk.
- Einstellungen → Geräte & Dienste → Integration hinzufügen → „Shelly“ suchen
- Shelly Plus 2PM auswählen, IP-Adresse eingeben (oder Auto-Discovery abwarten)
- Im Shelly-Webinterface unter Settings → Device Type → Roller/Shutter aktivieren
- Endanschläge kalibrieren: Settings → Roller → Calibrate
Nach der Kalibrierung taucht das Gerät als cover.shelly_plus_2pm_rolladen in Home Assistant auf – mit Positionsrückmeldung von 0 % (geschlossen) bis 100 % (offen).
Zigbee-Aktoren (Z2M oder ZHA)
Habt ihr Zigbee2MQTT oder ZHA eingerichtet? Dann koppelt den Aktor wie jedes andere Zigbee-Gerät. Den genauen Ablauf beschreibe ich in der Zigbee2MQTT-Anleitung.
Nach erfolgreichem Pairing erscheint der Aktor als Cover-Entity. Wichtig: Kalibriert die Fahrtzeit (Up/Down-Zeit), damit Home Assistant die Position korrekt berechnet. Bei Z2M geht das direkt im Expander der jeweiligen Geräteseite unter Calibration.
3. Die Cover-Entity verstehen
In Home Assistant repräsentiert jeder smarte Rolladen eine sogenannte Cover-Entity. Diese kennt folgende Zustände und Attribute:
| Attribut / Service | Bedeutung | Wertebereich |
|---|---|---|
current_position | Aktuelle Position des Rolladens | 0 = geschlossen, 100 = offen |
cover.open_cover | Vollständig öffnen | – |
cover.close_cover | Vollständig schließen | – |
cover.set_cover_position | Exakte Position anfahren | position: 0–100 |
cover.stop_cover | Sofort stoppen | – |
Die Entity-ID findet ihr unter Einstellungen → Geräte & Dienste → Entitäten – sucht dort nach eurem Gerät und notiert die ID (z.B. cover.wohnzimmer_rolladen).
4. Automationen einrichten
4.1 Einfacher Zeitplan – morgens hoch, abends runter
Die einfachste Automation: Rolladen fährt jeden Morgen um 7:30 Uhr hoch und abends um 22:00 Uhr runter.
Über die Benutzeroberfläche: Einstellungen → Automationen → Automation erstellen → Auslöser: Zeit → 07:30, Aktion: Cover öffnen.
Oder als YAML (Einstellungen → Automationen → oben rechts: YAML-Editor):
alias: Rolladen Zeitplan – Morgens
triggers:
- trigger: time
at: "07:30:00"
conditions: []
actions:
- action: cover.open_cover
target:
entity_id: cover.wohnzimmer_rolladen
mode: single
alias: Rolladen Zeitplan – Abends
triggers:
- trigger: time
at: "22:00:00"
conditions: []
actions:
- action: cover.close_cover
target:
entity_id: cover.wohnzimmer_rolladen
mode: single
4.2 Sonnenuntergang – automatisch schließen
Statt einer fixen Uhrzeit schließt der Rolladen beim Sonnenuntergang – das passt sich automatisch ans Jahr an:
alias: Rolladen – Sonnenuntergang
triggers:
- trigger: sun
event: sunset
offset: "+00:30:00"
conditions: []
actions:
- action: cover.close_cover
target:
entity_id: cover.wohnzimmer_rolladen
mode: single
Der Offset +00:30:00 bedeutet: 30 Minuten nach Sonnenuntergang. Ihr könnt ihn auch negativ setzen (-00:15:00) für 15 Minuten vor Sonnenuntergang.
4.3 Sonnenschutz – Beschattung nach Sonnenstand
Das ist die nützlichste Automation: Bei direkter Sonneneinstrahlung auf das Fenster fährt der Rolladen auf 30 % – Beschattung ohne komplett zu verdunkeln. Dafür nutzt ihr die eingebaute Sonnen-Entity von Home Assistant, die Azimut und Elevation kennt.
Beispiel: Das Fenster ist nach Südwesten ausgerichtet, Sonne scheint direkt rein wenn Azimut zwischen 200° und 270° und Elevation über 25°:
alias: Rolladen – Sonnenschutz Wohnzimmer
triggers:
- trigger: time_pattern
minutes: "/5"
conditions:
- condition: numeric_state
entity_id: sun.sun
attribute: elevation
above: 25
- condition: numeric_state
entity_id: sun.sun
attribute: azimuth
above: 200
below: 270
- condition: numeric_state
entity_id: cover.wohnzimmer_rolladen
attribute: current_position
above: 50
actions:
- action: cover.set_cover_position
target:
entity_id: cover.wohnzimmer_rolladen
data:
position: 30
mode: single
Die Automation prüft alle 5 Minuten ob die Bedingungen erfüllt sind. Azimut und Elevation eurer Sonne seht ihr live unter Entwicklerwerkzeuge → Zustände → sun.sun.
Azimut eurer Fenster herausfinden: Öffnet Google Maps, dreht die Karte so dass euer Haus in der Mitte ist, und schaut in welche Himmelsrichtung das Fenster zeigt. Süden = ~180°, Südwesten = ~225°, Westen = ~270°.
4.4 Mehrere Rolladen gleichzeitig steuern
Ihr habt mehrere Rolladen? Einfach eine Gruppe anlegen oder mehrere Entity-IDs in der Aktion angeben:
actions:
- action: cover.close_cover
target:
entity_id:
- cover.wohnzimmer_rolladen
- cover.schlafzimmer_rolladen
- cover.kueche_rolladen
Eleganter: Legt eine Cover-Gruppe an. Einstellungen → Gruppen → Gruppe erstellen → Typ: Cover.
4.5 Helligkeitssensor statt Sonnenstand
Habt ihr einen Außen-Helligkeitssensor (z.B. per ESPHome oder Aqara Sensor), könnt ihr die Beschattung genauer steuern:
alias: Rolladen – Beschattung per Helligkeit
triggers:
- trigger: numeric_state
entity_id: sensor.aussen_helligkeit
above: 50000
for:
minutes: 5
conditions:
- condition: sun
after: sunrise
before: sunset
actions:
- action: cover.set_cover_position
target:
entity_id: cover.wohnzimmer_rolladen
data:
position: 25
mode: single
5. Blueprint – Cover Control Automation (CCA)
Wer nicht selbst YAML schreiben will: Die Community-Blueprint Cover Control Automation (CCA) ist die umfassendste fertige Lösung für automatische Rolladensteuerung in Home Assistant. Sie kombiniert Sonnenstand, Zeitplan, Wetter und manuelle Ausnahmen in einer konfigurierbaren Automation.
Blueprint importieren:
- Einstellungen → Automationen → Blueprints → Blueprint importieren
- Diese URL einfügen:
https://github.com/hvorragend/ha-blueprints/blob/main/blueprints/automation/cover_control_automation.yaml - Automation aus dem Blueprint erstellen, Cover-Entity und gewünschte Parameter setzen
Die CCA kennt drei Positionen: Offen (100 %), Beschattung (z.B. 25 %), Geschlossen (0 %). Sie schaltet automatisch zwischen diesen Zuständen basierend auf Sonnenstand und Tageszeit.
6. Automation mit Node-RED (für Fortgeschrittene)
Wer komplexere Logik bevorzugt – z.B. Rolladen reagiert auf Anwesenheit UND Sonnenstand UND Temperatur – ist mit Node-RED gut bedient. Die visuelle Verkettung von Bedingungen ist dort übersichtlicher als verschachtelte YAML-Conditions.
Den Einstieg in Node-RED zeige ich in der Node-RED Anleitung für Home Assistant. Rolladensteuerung ist ein idealer Einstiegs-Use-Case: Inject-Node (Zeit-Trigger) → Function-Node (Bedingung prüfen) → API-Call-Node (cover.set_cover_position).
7. Anwesenheit einbeziehen
Ein häufiger Wunsch: Rolladen schließt automatisch wenn niemand zu Hause ist. Dafür braucht ihr eine Anwesenheitserkennung in Home Assistant – das erkläre ich im nächsten Artikel ausführlich.
Sobald ihr eine person-Entity oder eine input_boolean.zuhause-Helfer habt, könnt ihr die Condition einfach ergänzen:
conditions:
- condition: state
entity_id: person.philipp
state: not_home
Und eine Gegenaktion beim Heimkommen:
alias: Rolladen – Heimkommen öffnen
triggers:
- trigger: state
entity_id: person.philipp
to: home
conditions:
- condition: sun
after: sunrise
before: sunset
actions:
- action: cover.open_cover
target:
entity_id: cover.wohnzimmer_rolladen
mode: single
8. Dashboard-Karte einrichten
Im Home Assistant Dashboard könnt ihr eine Cover-Karte hinzufügen, die Position und Steuerung auf einen Blick zeigt:
- Dashboard bearbeiten → Karte hinzufügen → Cover-Karte
- Entity auswählen, optionaler Name
- Positionsschieberegler erscheint automatisch wenn der Aktor Positionsfeedback unterstützt
Für mehrere Rolladen empfiehlt sich die Entitäten-Karte mit einem Group-Entity, oder ihr nutzt eine Horizontal-Stack-Karte mit einzelnen Cover-Karten nebeneinander.
9. Troubleshooting
| Problem | Ursache | Lösung |
|---|---|---|
| Rolladen fährt falsch herum | Klemmen vertauscht oder Drehrichtung invertiert | Im Shelly-Webinterface „Invert Direction“ aktivieren, oder Klemmen tauschen |
| Position springt nach Neustart auf 0 % | Keine Kalibrierung oder Endanschlag nicht erkannt | Kalibrierung wiederholen, Fahrtzeit manuell eintragen |
| Cover-Entity taucht nicht auf | Gerät noch nicht als Rolladen-Modus konfiguriert | Shelly: Device Type auf Roller stellen. Zigbee: Z2M-Expose prüfen |
| Sonnenschutz-Automation löst nicht aus | Azimut/Elevation-Werte passen nicht zu Fensterausrichtung | Aktuelle Werte unter Entwicklerwerkzeuge → sun.sun prüfen, Bedingungen anpassen |
| Rolladen reagiert nicht auf Automation | Automation deaktiviert oder Condition-Fehler | Automation manuell „Ausführen“ testen, Ablaufprotokoll prüfen (Symbol rechts in der Automation) |
| Zigbee-Aktor antwortet verzögert | Schwaches Zigbee-Mesh, Aktor am Rand der Reichweite | Zigbee-Router in der Nähe platzieren (z.B. Steckdose mit Zigbee), Mesh-Karte in Z2M prüfen |
Fazit
Rolladen mit Home Assistant zu automatisieren ist eines der Projekte mit dem höchsten Alltagsnutzen: einmal eingerichtet, denkt man nicht mehr dran. Der Shelly Plus 2PM ist für bestehende Motor-Rolladen die einfachste Wahl, Zigbee-Aktoren wie der Zemismart oder Aqara E1 passen besser ins Zigbee-Mesh.
Startet mit dem einfachen Zeitplan, testet die Sonnenuntergangs-Automation – und wer den letzten Schritt geht, koppelt alles mit der Anwesenheitserkennung. Rolladen die beim Verlassen schließen und beim Heimkommen öffnen: das ist Smart Home wie es sein soll.
Habt ihr Fragen zur Einrichtung oder tipps für bestimmte Hardware? Schreibt es in die Kommentare – ich helfe gerne weiter.
FAQ
Kann ich Rolladen ohne Elektromotor automatisieren?
Nein, für eine vollständige Automatisierung braucht ihr einen Elektromotor. Für Rollos und Vorhänge gibt es aber akkubetriebene Aktoren wie den Aqara Curtain Driver E1, die nachgerüstet werden können.
Welcher Aktor unterstützt Positionsrückmeldung?
Shelly Plus 2PM (nach Kalibrierung), Zemismart ZM85EL-2.5, Aqara Curtain Driver E1 – alle drei kennen die aktuelle Position. Der SONOFF ZBMINIL2 ist ein reines Relais ohne Positionsfeedback.
Kann Home Assistant die Azimut-Werte meiner Sonne selbst berechnen?
Ja, dafür braucht ihr nur die korrekte Zeitzone und geografische Koordinaten in den Home Assistant Systemeinstellungen. Die Entity sun.sun liefert dann automatisch Elevation und Azimut für euren Standort.
Funktioniert die Rolladensteuerung auch ohne Internet?
Ja – Shelly-Geräte kommunizieren per lokaler API, Zigbee-Geräte laufen komplett lokal. Home Assistant selbst braucht keine Internetverbindung für lokale Automationen.
Wie viele Rolladen kann ich gleichzeitig steuern?
Technisch unbegrenzt. Home Assistant hat keine Begrenzung für Cover-Entities. Nutzt Cover-Gruppen oder listen einfach mehrere Entity-IDs in einer Automation auf.
Was kostet die komplette Lösung für einen Rolladen?
Shelly Plus 2PM ca. 25 €, Zigbee-Aktoren 12–35 €. Einen Zigbee-Koordinator braucht ihr nur einmal für das gesamte Netz – ca. 15–30 € (z.B. SONOFF Zigbee 3.0 USB Dongle Plus). Home Assistant selbst ist kostenlos.







