Jalousien am WE nicht automatisch öffnen, aber dennoch schließen

Hallo,

wie kann ich der Automation beibringen, dass die Jalousien zwar am WE nicht automatisch öffnen sollen, jedoch um 21:00 Uhr schließen sollen?

alias: Jalousien öffnen / schließen um 21:00 Uhr
description: |-
  Jalousien schließen um 21:00 Uhr
  und öffnen Wochentags um 7:30 Uhr
  und am Wochenende garnicht
trigger:
  - platform: time
    at: "21:00:00"
    id: Jalousien schließen
  - platform: time
    at: "07:30:00"
    id: Jalousien öffnen
condition:
  - condition: time
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Jalousien schließen
        sequence:
          - service: cover.close_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.jalousien
      - conditions:
          - condition: trigger
            id:
              - Jalousien öffnen
        sequence:
          - service: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.jalousien
mode: single

Moin,
mach die condition nicht für die Komplette Automation, sondern nur für die eine trigger ID.

alias: Jalousien öffnen / schließen um 21:00 Uhr
description: |-
  Jalousien schließen um 21:00 Uhr
  und öffnen Wochentags um 7:30 Uhr
  und am Wochenende garnicht
trigger:
  - platform: time
    at: "21:00:00"
    id: Jalousien schließen
  - platform: time
    at: "07:30:00"
    id: Jalousien öffnen
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Jalousien schließen
        sequence:
          - service: cover.close_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.jalousien
      - conditions:
          - condition: trigger
            id:
              - Jalousien öffnen
          - condition: time
            weekday:
              - mon
              - tue
              - wed
              - thu
              - fri
        sequence:
          - service: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.jalousien
mode: single

LG
Tobi

1 „Gefällt mir“

Ich würde mit der Integration Workday arbeiten. Somit hätte man zusätzlich auch die Feiertage mit abgedeckt.

1 „Gefällt mir“

ahh… kannte ich noch garnicht.

Danke für den Hinweis

Hast du mal ein Beispiel wie ich das in die Automation aufnehmen kann.
Stelle mich zu blöd an

:crayon:by HarryP: Zusammenführung Doppelpost (bitte “bearbeiten” Funktion nutzen)

Die Integration Workday hast du aber installiert und erhälst auch den entsprechenden Sensor?

hier mal ein einfaches Beispiel:

description: ""
mode: single
trigger:
  - platform: time
    at: "07:00:00"
condition:
  - condition: state
    entity_id: binary_sensor.workday_sensor
    state: "on"
action:
  - service: cover.open_cover
    metadata: {}
    data: {}
    target:
      entity_id: cover.rollade_kuche

ich hab es jetzt mal umgesetzt.

alias: _Test
description: ""
trigger:
  - platform: time
    at: "07:00:00"
condition:
  - condition: state
    entity_id: binary_sensor.workday_sensor
    state: "on"
action:
  - service: cover.open_cover
    metadata: {}
    data: {}
    target:
      entity_id: cover.jalousien
mode: single

Wie genau arbeitet jetzt die Automation… bzw. was passiert?

Um 7:00 Uhr wird jeden Arbeitstag die Entität cover.jalousien ausgelöst?!

bedeutet, dass ich jetzt mit ID’s weitermache um das Öffnen zu konfigurieren?

Ganz genau. Da die Bedingung des Wordaysensors auf on steht und i.d.R. dieses ja von Mo-Fr ist, wird nur an Werktagen ausgelöst.
Dieses kannst du jetzt in deine Automationen einsetzten.

Gruß

hmmm…

irgendwie stehe ich auf dem Schlauch.

alias: _Test
description: ""
trigger:
  - platform: time
    at: "07:00:00"
    id: Jalousien an Werktagen öffnen
  - platform: time
    at: "21:00:00"
    id: Jalousien schließen
condition:
  - condition: state
    entity_id: binary_sensor.workday_sensor
    state: "on"
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Jalousien an Werktagen öffnen
        sequence:
          - service: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.jalousien
      - conditions:
          - condition: trigger
            id:
              - Jalousien schließen
        sequence:
          - service: cover.close_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.jalousien
mode: single

Ich habe doch aber jetzt wieder das Problem, dass beide ID’s nur dann ausgelöst werden, wenn Workday feuert

In deinem jetzigen Fall ist das so. Du musst die Bedingung des Workdaysensors mit in den Öffnungsteil der Automation setzten:

alias: _Test
description: ""
trigger:
  - platform: time
    at: "07:00:00"
    id: Jalousien an Werktagen öffnen
  - platform: time
    at: "21:00:00"
    id: Jalousien schließen
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Jalousien an Werktagen öffnen
          - condition: state
            entity_id: binary_sensor.workday_sensor
            state: "on"
        sequence:
          - service: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.jalousien
      - conditions:
          - condition: trigger
            id:
              - Jalousien schließen
        sequence:
          - service: cover.close_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.jalousien
mode: single

Ahhh… na klar!

So passt das. Besten Dank… wieder was gelernt