Je me suis permis de réécrire le code, avec mon idée du « choose »; un simple copier/coller dans l’UI de HA et il va prendre en compte le code de façon visuelle :
alias: Volets_Ouverture
description: ""
mode: single
trigger:
- platform: time
at: "06:30:00"
id: Reveil
- platform: time
at: "07:45:00"
id: OuvertureTotale
condition: []
action:
- choose:
- alias: Trigger Reveil
conditions:
- condition: trigger
id: Reveil
sequence:
- service: cover.open_cover
target:
entity_id:
- cover.volet_cuisine
- cover.volet_terrasse
- service: cover.set_cover_position
data:
position: 50
target:
entity_id: cover.volet_salon
- alias: Trigger OuvertureTotale
conditions:
- condition: trigger
id: OuvertureTotale
sequence:
- choose:
- alias: Vacs exterieur ON et Vacances maison ou jour travail
conditions:
- condition: state
entity_id: input_boolean.vacances_exterieures
state: "on"
enabled: true
- condition: or
conditions:
- condition: state
entity_id: input_boolean.vacances_maison
state: "off"
- condition: state
entity_id: binary_sensor.jourtravail
state: "on"
sequence:
- service: cover.open_cover
target:
entity_id:
- cover.volet_chloe
- cover.volet_salon
- cover.volet_bureau
- service: cover.set_cover_position
data:
position: 30
target:
entity_id: cover.volet_parents