,

Homematic: Intelligente Rollladensteuerung

Rollläden bieten nicht nur einen Sonnenschutz, sondern bieten auch einen Sichtschutz, wenn das Licht in der Wohnung an ist und es draußen bereits dämmert. Daher habe ich mir ein Programm für meine Rollläden einfallen lassen, dass mit einsetzen der Dunkelheit die Rollläden automatisch runter fährt. Das geschieht unabhängig der Jahreszeit, sodass keine Anpassung der Zeitsteuerung erfolgen muss. Realisiert wird dies mit meinem neuen lieblings-Sensor ;-) Dem Lux-Meter von Homematic.

homematic-rollladen

Ein weiterer Bestandteil meines Programms ist das automatische öffnen der Rollläden, wenn es wieder hell wird. Am Wochenende ist eine zusätzliche Zeitfunktion eingebaut, sodass auch im Sommer, wenn die Sonne schon sehr früh wieder aufgeht, der Schlaf nicht abrupt beendet wird.


In der Woche kann ebenfalls eine Uhrzeit definiert werden, zudem die Rollläden frühstens hochgefahren werden sollen. Das ganze soll natürlich komplett autark laufen um einen möglichst hohen Komfort zu erreichen.

Welche Komponenten habe ich für dies Tutorial verwendet?

Bezeichnung Amazon ELV-Shop ELV-Bausatz
CCU2 Link Link Bausatz
Funk-Rollladenaktor Link Link Bausatz
Funk-Lichtsensor nicht verfügbar nicht verfügbar Bausatz

Der Bausatz für den Funk-Lichtsensor ist in wenigen Minuten und mit überschaubarem Aufwand zusammengebaut. Die von mir gewählte Schwellen von 35 Lux ist ungefähr das die Helligkeit, bei der die Straßenlaternen in der Stadt wieder abgeschaltet werden. Den Wert könnt Ihr bei Eurem Programm aber auch beliebig variieren.

Das Programm ist in 3 Schleifen aufgebaut. Die 1. „Wenn…“ Schleife ist für das herunterfahren der Rollläden verantwortlich, das geschieht unabhängig vom Wochentag. Bei einer Helligkeit von kleiner als 2 Lux fahren die Rollläden dann automatisch herunter. Das ist im Sommer natürlich zu einer wesentlich späteren Uhrzeit als im Winter.

Klicken Sie auf den unteren Button, um den Inhalt von www.cpx-ads.de zu laden.

Inhalt laden

Damit die automatische Funktion auch ausgeschaltet werden kann habe ich in jeder Schleife eine Überprüfung, ob die Variable „Automatikfunktion“ angeschaltet ist. So kann ich alle automatisch ablaufenden Funktionen mit nur einer Variablen ausschalten.

Als nächstes wird der Helligkeitssensor in der „Geräteauswahl“ selektiert und bei „Helligkeit“ kleiner als 2 Lux mit „bei Änderung auslösen“ eingesetzt.

Die nun folgende Aktivität in der „Dann..“ Schleife fährt alle ausgewählten Rollläden herunter. Bei mir sind das die beiden Rollos vom Schlafzimmer. Diese werden „sofort“ auf eine „Behanghöhe“ von „0.00%“ gestellt. Damit fahren die Aktoren die automatischen Rollos bei erfüllen der 1. Schleife direkt herunter.

homematic-rollladen-automatik

Die 2. Schleife, die überprüft wird, ist für das hochfahren während der Werktage gedacht. In der Woche will ich gerne, dass meine Rollläden bei 35 Lux wieder hochfahren um so Licht in die Wohnung einfallen zu lassen. So bekommen meine Pflanzen genügend Sonnenlicht ab.

Daher überprüfe ich zuerst mit der „Zeitsteuerung“ ob es sich um einen Wochentag handelt.

homematic-zeitsteuerung-wochentag

Auch wird wieder die Variable „Automatikfunktion“ abgefragt, damit die Schleife nur dann durchlaufen wird, wenn diese „An“ ist. Beide Funktionen werden mit „nur prüfen“ deklariert. Der Trigger ist auch hier wieder die Helligkeit. Diesmal frage ich aber ab, ob die Helligkeit größer als 35 Lux ist. Hier muss „bei Änderung auslösen“ als Zusatz noch ausgewählt werden.

Sollte diese Schleife erfüllt sein, werden die beiden zuvor verwendeten Aktoren für die Rollläden „sofort“ auf eine „Behanghöhe“ von „100.00%“ gestellt.

Die 3. und letzte Schleife regelt das Verhalten am Wochenende. Hier sollen die Rollos etwas länger unten bleiben, damit man nicht vom Sonnenlicht im Sommer schlagartig geweckt wird.

Daher überprüfe ich mit der „Zeitsteuerung“ ob es bereits nach 10 Uhr ist. Erst dann werden bei erreichen einer Helligkeit größer als 100 Lux beide Rollläden hochgefahren.

Diese Steuerung hat sich bei mir als sehr praktikabel erwiesen. Mit den Werten für die Helligkeit und der Uhrzeit könnt Ihr natürlich auch etwas variieren. Je nachdem, wo Euer Sensor platziert ist, können die 35 Lux bereits früher oder aber auch später erreicht werden.

Mögliche Erweiterungen können auch ein langsames Hochfahren sein. Auch könnt Ihr die Rollos am Wochenende erst zur Hälfte und nach einer Stunde komplett verfahren. Das Gerüst dafür habt Ihr aber mit diesem Programm geschaffen.

Viel Spaß beim nachbauen ;-)

13 Kommentare
  1. Vladimir
    Vladimir sagte:

    Hallo Holger,

    ich habe mir jetzt den Sensor zugelegt und versuche ein Programm zu schreiben welches an deinen Beitrag angelehnt ist ;)
    Ein paar Fragen hätte ich im Moment:
    1. Was hast Du hinter der „Automatikfunktion“ hinterlegt?
    2. Ich betreibe meine Zentrale mit dem Raspberry Pi 3 und frage mich ob ich die Rollläden (15 Stück) zeitgleich ansprechen soll oder besser gruppenweise (3-4 pro Gruppe) und dann mit Verzögungszeiten? Gibt’s hier schon Erfahrungen oder sollten man das für sich selbst testen?

    Antworten
    • Sebastian
      Sebastian sagte:

      Hallo Vladimir,
      Die Variable „Automatikfunktonen“ ist bei mir dazu vorgesehen, um alle automatisch ablaufenen Prozesse zu beenden. So kann ich mit nur einer Variablen alles abschalten und manuell bedienen.

      Bei einem zeitgleichen Ansprechen kann es zu Problemen bei der Funkübertargung kommen, daher würde ich an Deiner Stelle eine virtuelle Taste verwenden, diese kann dann alle Rolladen ansteuern.

      Antworten
      • Vladimir
        Vladimir sagte:

        Hallo Sebastian,

        ich bekomme das mit der Steuerung am WE nicht hin. Die Rollläden bleiben einfach unten. Irgendwie habe ich einen Fehler bei der Zeitsteuerung. Stehe grad auch auf dem Schlauch und finde den Fehler nicht :/
        Wie sollte diese genau aussehen?

        Antworten
        • Werner
          Werner sagte:

          Hallo Vladimir,
          wenn möglich schick mir doch einfach mal deine Programme als Ausdruck zu. Dann kann ich mal schauen wo der Fehler liegen könnte.
          Gruß Werner

          Antworten
    • Holger
      Holger sagte:

      Hallo Vladimir,
      leider etwas späte Antwort, aber besser als nie! ;-)

      1. Was hast Du hinter der „Automatikfunktion“ hinterlegt?

      Ich möchte immer die Flexibilität haben, die Rolläden auch manuell schalten zu können. Daher existiert für jeden Raum eine Systemvariable „Rolloautomatik Raum X“ mit den Werten „Automatik / Manuell“, die in den Programmen abgefragt wird. Steht die Variable auf Automatik, laufen die Programme. Steht sie auf „Manuell“ bin ich Herr der Reglung, bis ich auf „Automatik“ umschalte.
      Hierdurch regle ich z.B., dass wenn Besuch im Gästezimmer schläft, die Rollos hier nicht wie sonst ab 7.15h (Wochentag) oder 8.00h (Wochenende) bei erreichtem Helligkeitswert hochfahren und den Gast quasi „zwangswecken“. (Als Komfortfunktion sind potentielle Übernachtungsgäste mit HM-pdetect in die Anwesenheitserkennung eingebunden und bei Anwesenheit des Besuches wird die Variable im Gästezimmer automatisch zwischen 0.00-12.00h auf „Manuell“ gestellt.)
      Oder für eine Beamer-Filmsession am Nachmittag, wo mir die Automatik nicht bei Schatten die Rollos mitten im Film hochfahren soll.

      2. Ich … frage mich ob ich die Rollläden (15 Stück) zeitgleich ansprechen soll oder … mit Verzögungszeiten?

      Wurde ja bereits von Sebastian beantwortet. Ergänzung: Ich verwende immer eine Verzögerung von 2 Sek. pro Aktor, wenn durch ein Programm mehrere Aktoren wie z.B. Rolloschalter angesprochen werden.

      3. Ich bekomme das mit der Steuerung am WE nicht hin. Die Rollläden bleiben einfach unten.

      Ich habe für die Rolloöffnung ein Programm mit 4 Bedingungen, hier mal am Beispiel Wohn-Esszimmer, damit fange ich alle (für mich relavanten) Eventualitäten ab:

      Bedingung: Wenn…
      Systemzustand Rollos Wohnen Automatik bei Automatisch nur prüfen
      UND
      Systemzustand Sonnenstatus Vorne bei Schatten nur prüfen
      UND
      Geräteauswahl Rollo_Wohnzimmer:1 bei Behanghöhe im Wertebereich kleiner oder gleich 0.00 % nur prüfen
      UND
      Geräteauswahl Lichtsensor_Wohnzimmer:1 bei Helligkeit im Wertebereich von 30.00 Lux bis kleiner 30000.00 Lux nur prüfen
      UND
      Systemzustand CCU Status bei Normalbetrieb nur prüfen
      UND
      Zeitsteuerung

      Zeit: Zeitbereich von 07:15 Uhr bis 21:45 Uhr
      Serienmuster: täglich, jeden Tag, außer am Wochenende (Mo. bis Fr.)
      Gültigkeitsdauer: Beginn: 25.06.2017, kein Enddatum

      zu Zeitpunkten auslösen
      UND
      Aktivität: Dann…Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).
      Geräteauswahl Rollo_Wohnzimmer:1 sofort Behanghöhe auf 100.00%
      Geräteauswahl Rollo_Esszimmer:1 sofort Behanghöhe auf 100.00%
      Bedingung: Sonst, wenn…
      Geräteauswahl Lichtsensor_Wohnzimmer:1 bei Helligkeit im Wertebereich von 30.00 Lux bis kleiner 30000.00 Lux bei Änderung auslösen
      UND
      Zeitsteuerung

      Zeit: Zeitbereich von 07:15 Uhr bis 21:45 Uhr
      Serienmuster: täglich, jeden Tag, außer am Wochenende (Mo. bis Fr.)
      Gültigkeitsdauer: Beginn: 26.05.2017, kein Enddatum

      nur prüfen
      UND
      Systemzustand Rollos Wohnen Automatik bei Automatisch nur prüfen
      UND
      Systemzustand Sonnenstatus Vorne bei Schatten nur prüfen
      UND
      Geräteauswahl Rollo_Wohnzimmer:1 bei Behanghöhe im Wertebereich kleiner oder gleich 0.00 % nur prüfen
      UND
      Systemzustand CCU Status bei Normalbetrieb nur prüfen
      ODER
      Aktivität: Dann…Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).
      Geräteauswahl Rollo_Wohnzimmer:1 sofort Behanghöhe auf 100.00%
      Geräteauswahl Rollo_Esszimmer:1 sofort Behanghöhe auf 100.00%
      Bedingung: Sonst, wenn…
      Systemzustand Rollos Wohnen Automatik bei Automatisch nur prüfen
      UND
      Systemzustand Sonnenstatus Vorne bei Schatten nur prüfen
      UND
      Geräteauswahl Rollo_Wohnzimmer:1 bei Behanghöhe im Wertebereich kleiner oder gleich 0.00 % nur prüfen
      UND
      Geräteauswahl Lichtsensor_Wohnzimmer:1 bei Helligkeit im Wertebereich von 30.00 Lux bis kleiner 30000.00 Lux nur prüfen
      UND
      Systemzustand CCU Status bei Normalbetrieb nur prüfen
      UND
      Zeitsteuerung

      Zeit: Zeitbereich von 08:00 Uhr bis 09:00 Uhr
      Serienmuster: täglich, am Wochenende (Sa., So.)
      Gültigkeitsdauer: Beginn: 07.07.2017, kein Enddatum

      zu Zeitpunkten auslösen
      ODER
      Aktivität: Dann…Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).
      Geräteauswahl Rollo_Wohnzimmer:1 sofort Behanghöhe auf 100.00%
      Geräteauswahl Rollo_Esszimmer:1 sofort Behanghöhe auf 100.00%
      Bedingung: Sonst, wenn…
      Geräteauswahl Lichtsensor_Wohnzimmer:1 bei Helligkeit im Wertebereich von 30.00 Lux bis kleiner 30000.00 Lux bei Änderung auslösen
      UND
      Zeitsteuerung

      Zeit: Zeitbereich von 08:00 Uhr bis 09:00 Uhr
      Serienmuster: täglich, am Wochenende (Sa., So.)
      Gültigkeitsdauer: Beginn: 07.07.2017, kein Enddatum

      nur prüfen
      UND
      Systemzustand Rollos Wohnen Automatik bei Automatisch nur prüfen
      UND
      Systemzustand Sonnenstatus Vorne bei Schatten nur prüfen
      UND
      Geräteauswahl Rollo_Wohnzimmer:1 bei Behanghöhe im Wertebereich kleiner oder gleich 0.00 % nur prüfen
      UND
      Systemzustand CCU Status bei Normalbetrieb nur prüfen
      ODER
      Aktivität: Dann…Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).
      Geräteauswahl Rollo_Wohnzimmer:1 sofort Behanghöhe auf 100.00%
      Geräteauswahl Rollo_Esszimmer:1 sofort Behanghöhe auf 100.00%

      Hoffe ich konte mit dieser ausführlichen Antwort etwas Licht ins am Wochenende dunkle Zimmer bringen! ;-)

      Gruß
      Holger

      Antworten
  2. Denny
    Denny sagte:

    Ich habe heute diesen Beitrag gelesen – einfach wunderbar, danke dafür, doch die Frage die sich mir ebenfalls stellt ist wie bekomme ich die Systemvariable „Automatikfunktion“ von der du hier in der Anleitung sprichst in die CCU und was hat es mit dieser Variable auf sich?

    Antworten
  3. Vladimir
    Vladimir sagte:

    Hallo Sebastian,
    danke für diesen Beitrag =). Ich hätte jedoch noch eine Frage zu meiner Version.
    Ich habe das ganze ohne einen Lichtsensor realisiert und Frage mich was besser und günstiger ist. Meine Rollläden lasse ich mit einer Zeit-Verzögerung nach Sonnenaufgang bzw. Sonnenuntergang auf bestimmte Höhen fahren. Am Wochenende halt mit mehr Verzögerung als in der Woche. Hierzu benötige ich keinen Lichtsensor. Da ich aber gerne rumprobiere frage ich mich was an der Variante mit Lichtsensor besser ist und ob es sich lohnt sich solch einen Sensor anzuschaffen?

    Antworten
    • Holger H.
      Holger H. sagte:

      Hallo Vladimir,

      ich kann Dir den Lichtsensor absolut empfehlen! Ich habe ihn jetzt seit Anfang Februar im Einsatz und bin echt zufrieden.

      Vor allem in Sachen Sonnenschaltung zur Kühlung der Räume eine super Sache!

      Und da ich morgens die Rollo-Öffnung nicht immer zum Sonnenaufgang haben möchte (im Sommer muss das Rollo nicht um 6.00h auf sein), lässt sich mit Helligkeitswerten und „Mindestzeiten“ der gewünschte Zeitpunkt korrekt ansteuern. So lasse ich z.B. frühestens um 7.15h und mit mind. 30 LUX hochfahren.

      Gruß
      Holger

      Antworten
  4. Oliver
    Oliver sagte:

    Hallo Sebastians frage würde mich auch brennend interessieren. Ich habe ein kleines Programm gebastelt aber es funktioniert nicht ganz so wie ich möchte.

    Gruß Oliver

    Antworten
  5. Holger
    Holger sagte:

    Hallo Sebastian,
    die Steuerung mit Hilfe des Lichtsensors finde ich echt spannend und wird umgehend in Angriff genommen.
    Wie müsste das Programm denn aussehen, wenn man hier eine Sonnen-Steuerung mit integriert, so dass das Rollo bei Sonnenschein runter fährt und wenn die Sonne weg ist wieder hoch (leichte Bewölkung berücksichtigt, um ständiges Rauf und Runter zu vermeiden).
    Würde mich über eine Hilfe zum passenden Programm freuen.
    Gruß
    Holger

    Antworten
  6. Sven
    Sven sagte:

    Hallo Sebastian,
    super, dass du hier deine Beispiele bereitstellst.
    Nur eine Frage, wie schalte ich die Systemvariable an?
    Hatte bis her nie mit Variablen gearbeitet.
    Vielen Dank im Voraus
    Gruß Sven

    Antworten

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar zu Vladimir Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert