Rolladen abhängig von Bewölkung und Sonnenuntergang schließen

Ich bin neu hier und habe gerade fünf Rolläden automatisiert.
Diese werden zu einer bestimmten Zeit bzw. kurz nach Sonnenaufgang geöffnet.
Aber nur, wenn wirklich schon die Sonne aufgegangen ist und auch nicht eher als die bestimmte Zeit.
Geschlossen werden sie entweder zu einer bestimmten Zeit bzw. abhängig vom Sonnenuntergang.

Ich würde gern den Offset für den Sonnenauf- und -untergang variabel machen.
Wäre es möglich statt dem festen Offset eine Variable einzusetzen?

Ich würde mir gern über eine Formel abhängig von der aktuellen Bewölkung den Offset berechnen.

Bitte aktiviere rechts oben im Automatisierungseditor die Anzeige als YAML Code und kopiere den dann hier rein (als vorformatierter Text ( < / > )).
Der YAML Code ist zum Austauschen besser geeignet und enthält alle Infos, was bei Screenshots oft nicht der Fall ist.

:crayon:by HarryP: @Lutz17 eine Anleitung findest Du hier
(Neues Update & Features - Hier in der Community 🫶)

1 „Gefällt mir“

Ich habe vor zwei Wochen ebenfalls so eine Automation eingerichtet.
Dafür habe ich mir extra einen LUX-Sensor (Aqara GZCGQ11LM) gekauft.
Allerdings fährt der Rollladen bei windigem oder wolkigem Wetter den ganzen Tag rauf und runter – da muss ich noch ein bisschen daran tüfteln.

Zur Info Position Sunshine 13 = Rollladen ist zwar unten die Lamellen haben aber Luft (also kommt ein bischen Licht rein und die Wärme kann zirkulieren).

Zum Kontrollieren hatte ich mir eine Telegramm Benachrichtung eingerichtet (letzter Punkt unten)

alias: Büro
description: "Automation Rolladen Büro"
triggers:
  - alias: SonneAuf
    trigger: sun
    event: sunrise
    offset: "00:00:00"
    id: sonne_auf
    enabled: true
  - trigger: time
    at: "06:45:00"
    id: "0645"
  - trigger: time
    at: "11:50:00"
    id: "1150"
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
  - trigger: time
    at: "14:30:00"
    id: "1430"
    weekday:
      - fri
      - thu
      - wed
      - tue
      - mon
  - trigger: sun
    event: sunset
    offset: "00:30:00"
    id: sonne_unter
    alias: SonneUnter plus 30min
  - trigger: numeric_state
    entity_id:
      - sensor.lichtsensor_buro_illuminance
    above: 17000
    id: lux
    for:
      hours: 0
      minutes: 15
      seconds: 0
    enabled: true
  - trigger: numeric_state
    entity_id:
      - sensor.aussen_thermometer_temperature
    above: 26
    id: temperatur
    for:
      hours: 0
      minutes: 15
      seconds: 0
  - trigger: time
    at: "16:30:00"
    weekday:
      - fri
      - thu
      - wed
      - tue
      - mon
    id: ab1630
conditions: []
actions:
  - alias: Position 13
    if:
      - condition: or
        conditions:
          - condition: trigger
            id:
              - sonne_auf
          - condition: trigger
            id:
              - sonne_unter
          - condition: trigger
            id:
              - lux
            enabled: false
          - condition: trigger
            id:
              - temperatur
          - condition: time
            before: "16:30:00"
    then:
      - device_id: ef1b63ca7d6ecb923d1f89b9ea548883
        domain: cover
        entity_id: fb0ab53dedce6f422c908e8ac22965ca
        type: set_position
        position: 13
  - alias: Position 33
    if:
      - condition: trigger
        id:
          - "1150"
          - "1430"
      - condition: numeric_state
        entity_id: sensor.lichtsensor_buro_illuminance
        below: 10000
        enabled: false
      - condition: numeric_state
        entity_id: sensor.aussen_thermometer_temperature
        below: 26
      - condition: device
        device_id: ef1b63ca7d6ecb923d1f89b9ea548883
        domain: cover
        entity_id: fb0ab53dedce6f422c908e8ac22965ca
        type: is_position
        below: 33
    then:
      - device_id: ef1b63ca7d6ecb923d1f89b9ea548883
        domain: cover
        entity_id: fb0ab53dedce6f422c908e8ac22965ca
        type: set_position
        position: 33
  - alias: Position 42
    if:
      - condition: trigger
        id:
          - "0645"
    then:
      - device_id: ef1b63ca7d6ecb923d1f89b9ea548883
        domain: cover
        entity_id: fb0ab53dedce6f422c908e8ac22965ca
        type: set_position
        position: 42
  - action: notify.telegram_termin
    metadata: {}
    data:
      message: >-
        Büro ({{ state_attr('cover.roll_buro', 'current_position') }}) / {{
        states('sensor.aussen_thermometer_temperature') }}°C / {{
        states('sensor.lichtsensor_buro_illuminance') }}lx
mode: single

Danke für die Info!

Hier der aktuelle YAML Code

alias: Rolladen 1 Esszimmer öffnen in der Woche
description: ""
triggers:
  - trigger: time
    at: "06:15:34"
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
  - trigger: sun
    event: sunrise
    offset: "00:10:34"
conditions:
  - condition: and
    conditions:
      - condition: sun
        after: sunrise
        after_offset: "00:10:33"
      - condition: time
        after: "06:15:33"
      - condition: time
        weekday:
          - mon
          - tue
          - wed
          - thu
          - fri
actions:
  - device_id: 8787167d0a5cd824efbcc6fbbf82145a
    domain: cover
    entity_id: 6fbae16d2e6463b116f31bb4a94f50fd
    type: open
mode: single

alias: Rolladen 1 Esszimmer öffnen am Wochenende
description: ""
triggers:
  - trigger: time
    at: "07:30:34"
    weekday:
      - sat
      - sun
  - trigger: sun
    event: sunrise
    offset: "00:10:34"
conditions:
  - condition: and
    conditions:
      - condition: sun
        after: sunrise
        after_offset: "00:10:33"
      - condition: time
        after: "07:30:33"
      - condition: time
        weekday:
          - sat
          - sun
actions:
  - device_id: 8787167d0a5cd824efbcc6fbbf82145a
    domain: cover
    entity_id: 6fbae16d2e6463b116f31bb4a94f50fd
    type: open
mode: single

alias: "Rolladen 1 Esszimmer schließen "
description: ""
triggers:
  - trigger: time
    at: "21:00:00"
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
      - sat
      - sun
  - trigger: sun
    event: sunset
    offset: "00:10:00"
conditions: []
actions:
  - device_id: 8787167d0a5cd824efbcc6fbbf82145a
    domain: cover
    entity_id: 6fbae16d2e6463b116f31bb4a94f50fd
    type: set_position
    position: 31
mode: single

Ich nutze bei einer unserer Rolläden dir Ostseite unserer PV-Anlage (Monatsabhängig) zur Steuerung

Hi, ich verwende so etwas in abgewandelter Form natürlich.

Tristan

Das funktioniert bei mir sehr gut.

Hey!

Schaut euch mal CCA an. Das Blueprint kann wahrscheinlich alles was ihr wollt und mit den passenden Sensoren noch mehr.

2 „Gefällt mir“

Ich würde gern auf einen zusätzlichen Sensor verzichten und habe keine PV Anlage.

Das Blueprint CCA habe ich mal für ein Rolladen eingerichtet. Schön hier ist auch bereits die Verschattung integriert, aber leider kann ich auch hier den Zeitoffset nicht variabel machen.

Leider ist bis jetzt keiner von euch auf die Möglichkeit den Offset variabel zu machen, statt einen festen Wert angeben zu müssen eingegangen.
Ich würde gerne den festen Offset bei der Zeitverzögerung abhängig von einer Variable machen.
Ich habe leider bei meinen ersten Beitrag nur Bewölkung geschrieben.
Ich würde den Bewölkungsgrad (0-100%) gern verwenden und davon abhängig die Verzögerungszeit machen.

Z.B.

bei 0% Bewölkung –> 10min nach Sonnenuntergang

bei 100% Bewölkung –> 0min nach Sonnenuntergang

Zeitoffset = 10 - ((100 - Bewölkungsgrad) / 10)