Hallo zusammen,
ich möchte Euch heute mein Projekt Smart Shading Control vorstellen – eine von mir entwickelte, kostenlose und quelloffene Integration für Home Assistant, mit der sich Rollläden und Jalousien intelligent, wetterabhängig und raumbezogen automatisieren lassen.
Die Idee dahinter: Eine Rollladensteuerung sollte mehr können, als morgens zu einer bestimmten Uhrzeit hochzufahren und abends wieder zu schließen.
Sie sollte unter anderem erkennen, wann Sonneneinstrahlung tatsächlich zu einer Erwärmung der Räume führen kann, auf Wetterveränderungen reagieren, geöffnete Fenster berücksichtigen und vor allem eine manuelle Bedienung respektieren.
Genau dafür habe ich Smart Shading Control entwickelt.
Intelligente Beschattung statt starrer Zeitpläne
Die Integration berücksichtigt verschiedene Einflussgrößen, um die Beschattung möglichst bedarfsgerecht zu steuern.
Dazu gehören unter anderem:
-
Sonnenstand und Ausrichtung der Fensterfassaden
-
Aktuelle Raum- und Außentemperaturen
-
Temperaturentwicklung und Wetterprognosen
-
Sonneneinstrahlung und Helligkeit
-
Wetterbedingungen wie Bewölkung und Regen
-
Individuelle Einstellungen für jeden Raum
Dabei wird jede Himmelsrichtung separat betrachtet. Ein Rollladen an der Ostfassade kann somit anders reagieren als einer an der Süd- oder Westfassade.
Das Ziel ist, die Räume bei starker Sonneneinstrahlung vor unnötiger Erwärmung zu schützen, ohne die Rollläden grundlos zu schließen.
Individuelle Steuerung für jeden Raum
Smart Shading Control unterscheidet zwischen zentralen Gebäudeeinstellungen und individuellen Raumkonfigurationen.
So lassen sich beispielsweise Wohnzimmer, Schlafzimmer und Arbeitszimmer unabhängig voneinander konfigurieren.
Pro Raum können unter anderem unterschiedliche Rollläden, Zielpositionen, Zeitregeln, Temperaturfühler und manuelle Sperrzeiten festgelegt werden.
Die Zuordnung der Rollläden erfolgt entsprechend ihrer jeweiligen Fassadenausrichtung.
Flexible Zeitsteuerung
Neben der dynamischen Beschattung stehen klassische Zeitregeln zur Verfügung.
Unterstützt werden:
-
Feste Uhrzeiten
-
Sonnenaufgang
-
Sonnenuntergang
-
Individuelle Zeitverschiebungen vor oder nach Sonnenaufgang beziehungsweise Sonnenuntergang
Zeitregeln lassen sich für einzelne Räume verwalten. Zusätzlich gibt es einen zentralen Assistenten, mit dem neue Regeln gleichzeitig für alle bereits angelegten Räume erstellt werden können.
Berücksichtigung von Fenster- und Türkontakten
Ein weiterer wichtiger Bestandteil ist die Einbindung vorhandener Fenster- und Türkontakte.
Ist beispielsweise nachts ein Fenster geöffnet oder gekippt, kann die automatische Nachtschließung des zugehörigen Rollladens verhindert werden.
Damit soll unter anderem vermieden werden, dass ein Rollladen aufgrund einer Zeitregel herunterfährt, obwohl das Fenster noch geöffnet ist.
Manuelle Bedienung hat Vorrang
Ein Punkt, der mir bei der Entwicklung besonders wichtig war:
Wer seinen Rollladen manuell bedient, möchte nicht, dass die Automatik ihn unmittelbar danach wieder verstellt.
Smart Shading Control erkennt manuelle Positionsänderungen und kann die normale Automatik für eine individuell einstellbare Zeit aussetzen.
Das funktioniert auch bei physischen Wandtastern, sofern die verwendete Geräteintegration entsprechende Positionsänderungen an Home Assistant meldet.
Die Sperrzeiten werden gespeichert und bleiben auch bei einem Neustart von Home Assistant erhalten.
Notwendige Schutzfunktionen können weiterhin eingreifen.
Wetter- und Schutzfunktionen
Zusätzlich unterstützt die Integration verschiedene Schutzmechanismen:
-
Windschutz
-
Sturmschutz
-
Regenschutz
-
Frostschutz
Je nach Konfiguration können Sicherheitspositionen angefahren oder automatische Bewegungen verhindert werden.
Weitere Funktionen
Darüber hinaus bietet Smart Shading Control:
-
Vollständige Konfiguration über die Home-Assistant-Oberfläche
-
Verschiedene Betriebsarten wie Automatik, Hitzeschutz, Offen, Geschlossen und Pause
-
Virtuelle Cover-Entitäten für einzelne Rollläden und komplette Räume
-
Optionale Lamellensteuerung bei kompatiblen Jalousien
-
Diagnose- und Statussensoren zur Nachvollziehbarkeit der Steuerungsentscheidungen
-
Einen Trockenlaufmodus, um Entscheidungen ohne tatsächliche Rollladenbewegungen zu prüfen
-
Zeitlich gestaffelte Fahrbefehle, damit nicht alle Rollläden eines Raums gleichzeitig angesteuert werden
-
Wiederherstellung wichtiger Steuerungs- und Schutzzustände nach einem Neustart
Die Integration benötigt keinen eigenen Cloud-Dienst und verarbeitet die vorhandenen Daten direkt innerhalb von Home Assistant.
Installation über HACS
Die Installation erfolgt über HACS als benutzerdefiniertes Repository.
GitHub-Repository:
-
HACS in Home Assistant öffnen.
-
Unter den benutzerdefinierten Repositories die GitHub-Adresse hinzufügen.
-
Als Kategorie „Integration“ auswählen.
-
Smart Shading Control installieren.
-
Home Assistant vollständig neu starten.
-
Unter „Einstellungen → Geräte & Dienste“ die Integration hinzufügen.
Voraussetzungen:
-
Home Assistant ab Version 2026.7.0
-
Mindestens eine bereits vorhandene Cover-Entität
Dokumentation und Support
Eine ausführliche Dokumentation steht ebenfalls zur Verfügung:
Dokumentation:
Fehler melden oder Verbesserung vorschlagen:
Das Projekt ist unter der MIT-Lizenz veröffentlicht und kann kostenlos genutzt werden.
Feedback und Erfahrungsaustausch
Smart Shading Control ist aus dem Wunsch entstanden, eine möglichst umfassende Rollladenautomatisierung direkt in Home Assistant umzusetzen, ohne für jede Funktion zahlreiche einzelne Automationen erstellen und pflegen zu müssen.
Natürlich gibt es bei einer solchen Integration immer Möglichkeiten zur Weiterentwicklung.
Deshalb würde ich mich freuen, wenn der eine oder andere von Euch die Integration ausprobiert und seine Erfahrungen teilt.
Mich würde besonders interessieren:
-
Welche Rollladen- oder Jalousiesysteme verwendet Ihr?
-
Welche Funktionen fehlen Euch bei bisherigen Beschattungslösungen?
-
Welche zusätzlichen Möglichkeiten würdet Ihr Euch wünschen?
Fehlerberichte, konstruktive Kritik und Verbesserungsvorschläge sind ausdrücklich willkommen!
Wenn Euch das Projekt gefällt, freue ich mich natürlich auch über einen
auf GitHub.
Viel Spaß beim Ausprobieren!
Viele Grüße
Stefan