Rolladensteuerung

Bei uns heizt sich das Wohnzimmer, das Arbeitszimmer und das Schlafzimmer im Sommer bei viel Sonne ordentlich auf. Daher habe ich eine Steuerung entwickelt, die bei Sonne auf das jeweilige Fenster die Rollladen herunterfährt und auch wieder hochfährt.

Zum Ablauf:

  • Ein Helper “RollosSonnenschutz” steuert, ob die Automatisierung anlaufen soll. So kann ich die Steuerung für alle Rolladen aktivieren, oder deaktivieren.
  • Das Rollo soll immer nur herunterlaufen, wenn die Sonne so steht, dass sie in das Fenster scheint (Sonnen azimuth) & Temperatur in dem Zimmer schon hoch genug ist & das Wetter “Sonnig” ist & das Rollo noch auf ist.

Damit habe ich folgende Bedingungen:

          - condition: numeric_state
            entity_id: sensor.thermometer_arbeitszimmer_temperature
            above: 23
          - condition: numeric_state
            entity_id: cover.az_guido
            attribute: current_position
            above: 30
          - condition: numeric_state
            entity_id: sun.sun
            attribute: azimuth
            above: 120
            below: 129
          - condition: numeric_state
            entity_id: weather.openweathermap
            attribute: cloud_coverage
            below: 70

Die meisten Bedingungen dürften klar sein, die Temperatur in dem Zimmer muss > 23° sein, die Rolladen dürfen nicht schon fast geschlossen sein. Aber die Wetterbedingungen kennt vielleicht nicht jeder.

Das Attribute Azumutz gibt den Stand der Sonne an. Ihr könnt es in den DeveloperTools auslesen und dann einfach ermitteln, ab wann die Sonne bei euch in das Fenster scheint und wann sie nicht mehr in das Fenster scheint. Der Wert muss pro Fenster ermittelt und angepasst werden.
Das andere Attribute kommt aus der Wettervorhersage. Ich benutze openweathermap, weil ich damit gute Erfahrung gemacht habe, aber das Attribute Bewölkung, “cloud_coverage” gibt es glaube ich immer. Damit kann ich das Herunterfahren der Rolladen bei starker Bewölkung verhindern.

Jetzt noch zwei Trigger als Auslöser für die Automatisierung:

  • alle 15 min
  • sun azimutz 130 -> dann fällt die Sonne bei mir nicht mehr auf die Seite des Hauses

und noch je nach Trigger eine Steuerung, die die Rolladen schließt und eine, die sie wieder öffnet und fertig ist die Steuerung.

alias: AZ Guido Rollo Sonnenschutz
description: Rollande runter bei Sonne
trigger:
  - platform: time_pattern
    minutes: /15
    id: Zeit
  - alias: Sonne zu weit im Westen
    platform: numeric_state
    entity_id:
      - sun.sun
    attribute: azimuth
    above: 130
    id: SonneWiederOkay
condition:
  - condition: state
    entity_id: input_boolean.rollossonnenschutz
    state: "on"
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Zeit
          - condition: numeric_state
            entity_id: sensor.thermometer_arbeitszimmer_temperature
            above: 23
          - condition: numeric_state
            entity_id: cover.az_guido
            attribute: current_position
            above: 30
          - condition: numeric_state
            entity_id: sun.sun
            attribute: azimuth
            above: 120
            below: 129
          - condition: numeric_state
            entity_id: weather.openweathermap
            attribute: cloud_coverage
            below: 70
        sequence:
          - action: cover.set_cover_position
            metadata: {}
            data:
              position: 30
            target:
              entity_id: cover.az_guido
      - conditions:
          - condition: trigger
            id:
              - SonneWiederOkay
        sequence:
          - action: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.az_guido
mode: single

Schreibe einen Kommentar

Datenschutz
Ich, Guido Jeuken (Wohnort: Deutschland), würde gerne mit externen Diensten personenbezogene Daten verarbeiten. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht mir aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, treffen Sie bitte eine Auswahl:
Datenschutz
Länderflagge Deutsch
Ich, Guido Jeuken (Wohnort: Deutschland), würde gerne mit externen Diensten personenbezogene Daten verarbeiten. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht mir aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, treffen Sie bitte eine Auswahl: