Automation für Rolladen-Steuerung

DerDaDruebeb

New member
Hallo zusammen,

ich brauch mal kurz einen Denkanstoß.

Aktuell habe ich folgende Automation erstellt.
YAML:
alias: Sonnenaufgang - Rolladen öffnen
description: ""
trigger:
  - platform: sun
    event: sunrise
    offset: 0
condition:
  - condition: time
    after: "06:29:59"
  - condition: time
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
action:
  - service: scene.turn_on
    target:
      entity_id: scene.roll_window_front_open
    metadata: {}
  - service: scene.turn_on
    target:
      entity_id: scene.roll_door_front_open
    metadata: {}
mode: single
Was soll passieren?
Die Scene soll aktiviert werden Mo-Fr bei Sonnenaufgang, aber nur wenn dieser nach 6:30 Uhr. Ist der Sonnenaufgang vor 6:30 Uhr soll die Scene um 6:30 Uhr aktiviert werden.

Was ist passiert?
Sonnenaufgang war heute 5:52 Uhr. Die Automation wurde getriggert und dann nicht weiter ausgeführt was ja okay war da vor 6:30 Uhr. Um 6:30 Uhr passierte aber auch nix.

Reicht es wenn ich den Trigger oben um die Uhrzeit erweitere? Oder wird dann nur ausgeführt wenn beide Bedingungen zutreffen?
YAML:
alias: Sonnenaufgang - Rolladen öffnen
description: ""
trigger:
  - platform: sun
    event: sunrise
    offset: 0
  - platform: time
    at: "06:30:00"
condition:
  - condition: time
    after: "06:29:59"
  - condition: time
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
action:
  - service: scene.turn_on
    target:
      entity_id: scene.roll_window_front_open
    metadata: {}
  - service: scene.turn_on
    target:
      entity_id: scene.roll_door_front_open
    metadata: {}
mode: single
Danke für den Input. Ich hab hier noch nicht ganz den Durchblick wann es AND und wann OR Bedingungen sind.
 
Um 6:30 Uhr passierte aber auch nix.
Kann ja auch nicht, da die Automatisierung nur zum Sonnenaufgang gestartet wird.

Reicht es wenn ich den Trigger oben um die Uhrzeit erweitere? Oder wird dann nur ausgeführt wenn beide Bedingungen zutreffen?
Dann würde zusätzlich Mo-Fr um 6:30 Uhr die Automatisierung ausgeführt.

Danke für den Input. Ich hab hier noch nicht ganz den Durchblick wann es AND und wann OR Bedingungen sind.
Standardmäßig sind alle Bedingungen mit And verknüpft, Du kannst aber im Editor auch problemlos Bedingungen mit Or verknüpfen.
 
Würde ich so machen...
Hier in meinem Bsp. 7 Uhr

Was wird gemacht???

Sonnenaufgang -> ist es 7 Uhr öffne die Rollos
Andernfalls mache nichts

7 Uhr -> war bereits Sonnenaufgang öffne die Rollos
Andernfalls mache nichts

YAML:
alias: example
trigger:
  - platform: sun
    event: sunrise
    variables:
      open_cover: "{{ now().hour >= 7 }}"
  - platform: time
    at: '07:00:00'
    variables:
      open_cover: "{{ (state_attr('sun.sun', 'next_rising') | as_datetime | as_local).time() < now().time() }}"
condition:
  - "{{ open_cover }}"
  - "{{ is_state('cover.blinds', 'closed') }}"
action:
  - service: cover.open_cover
    target:
      entity_id: cover.blinds
 
Kann man auch so machen:

YAML:
alias: Sonnenaufgang - Rolladen öffnen
description: ""
trigger:
  - platform: time
    at: "06:30:00"
condition:
  - condition: time
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
action:
  - if:
      - condition: sun
        after: sunset
        before: sunrise
    then:
      - wait_for_trigger:
          - platform: sun
            event: sunrise
            offset: 0
        timeout:
          hours: 4
          minutes: 0
          seconds: 0
          milliseconds: 0
  - service: scene.turn_on
    target:
      entity_id: scene.roll_window_front_open
    metadata: {}
  - service: scene.turn_on
    target:
      entity_id: scene.roll_door_front_open
    metadata: {}
mode: single

Um 06:30 wird ausgelöst. Ist es dann noch vor Sonnenaufgang, wird gewartet bis Sonnenaufgang.
 
Das ist richtig, allerdings halte ich das Risiko in dem Fall für relativ gering. Wer vor Sonnenaufgang schon HA-Updates macht, weiß auch dass laufende Timer dann abgebrochen werden 😁
 
Ich halte es grundsätzlich für keine gute Idee eine Automation warten zu lassen wenn es Möglichkeiten gibt dies nicht zutun.
Wie bereits erwähnt kann ein Update dazwischen kommen, Strom weg, Netzwerk Probleme etc...
 

Letzte Anleitungen

Statistik des Forums

Themen
6.112
Beiträge
59.395
Mitglieder
6.156
Neuestes Mitglied
lanpatrol
Zurück
Oben