2 déclencheurs mais une exécution

Bonjour,
J’essaie de mettre en place une automatisation qui ferait en sorte que : si le soleil est couché depuis 30 minutes ou s’il est 22h alors il faut fermer le volet.

Le problème que je rencontre est que si je met ses deux informations en trigger ou conditions alors elles seront exécutées l’une après l’autre. Alors que ce que je cherche à faire, c’est que si l’une d’elle a été exécutée alors ne pas exécuter l’autre.

Pour exemple hier soir le volet c’est fermé à 22h. Comme il faisait chaud, je l’ai légèrement réouvert. Mais à 22h17 (couché du soleil +30 minutes) le volet c’est refermé.

Merci pour votre aide

Ps : désolé de ne pas pouvoir vous donner le yaml je suis en déplacement :sweat_smile:

Tu peut passer par un input-boolean de protection :

  • dans ton automatisation, rajouter une condition comme celle la :
  condition:
  - condition: state
    entity_id: input_boolean.lave_linge_cycle
    state: 'off'

en action dans cette meme automatisation, rajoute un passage de ce input_boolean a true

  action:
  - service: input_boolean.turn_on
    data: {}
    target:
      entity_id: input_boolean.lave_linge_cycle
  • bien sur, avant ca, tu devra cree ce boolean ( ca peut se faire en interface graphique)
  • puis cree une autre automatisation , avec un trigger sur l’heure ( 0h01 par exemple), avec comme action :
  action:
  - service: input_boolean.turn_off
    data: {}
    target:
      entity_id: input_boolean.lave_linge_cycle

Il faut mettre deux déclencheurs et un ET logique des deux conditions

alias: Automation_covers_sunrise
description: >-
  Ouverture des volets roulants 15 minutes avant l'heure de lever du soleil,
  seulement les jours de travail et après 7h00
trigger:
  - platform: sun
    event: sunrise
    offset: "-00:15:00"
  - platform: time
    at: "07:00:00"
condition:
  - condition: and
    conditions:
      - condition: time
        after: "06:59:59"
      - condition: sun
        after: sunrise
        after_offset: "-00:15:00"
      - condition: state
        entity_id: binary_sensor.workday_sensor
        state: "on"
action:
  - service: cover.open_cover
    data: {}
    target:
      entity_id: cover.blindgroup01
mode: single

@Pyroaction il y a un truc qui m’échappe dans ton automatisation. Je ne remet pas en cause le fait qu’elle fonctionne, mais je m’interroge.
Partons du principe que Sun-15 = 6h30

A 6h30 le 1er trigger passe a true, puis vérif des conditions : sun-15 = 6:30 (ok) ET après 6:59 (ko) donc résultat = false
A 7h c’est le 2ème trigger qui passe à true, puis vérif des conditions : sun-15 = 6:30 (ko) ET après 6:59 (ok) la encore les deux conditions ne sont pas réunis pour exécuter l’action.

Du coup, en l’état de mes connaissances ça ne marche jamais.

1 « J'aime »
      - condition: sun
        after: sunrise
        after_offset: "-00:15:00"

Non, lorsque le deuxième déclencheur s’active, la condition « (after) sun-15 » est vraie : on est après le lever de soleil - 15 minutes.

Je coince toujours pour appliquer cela à mes conditions soit (couché du soleil +30 ou 22h max).
Si je dit « couché +30 », en été il est à après 22h et en hiver avant 22h.
Donc si je le configure ainsi ca marchera en hiver et pas en été.

alias: Fermer volets
description: Fermture des volets 30 minutes après le couché du soleil ou 22h max.
trigger:
  - platform: time
    at: "22:00:00"
  - platform: sun
    event: sunset
    offset: "+00:30:00"
condition:
  - condition: and
    conditions:
      - condition: time
        before: "22:00:01"
      - condition: sun
        after: sunrise
        after_offset: "+00:30:00"
action:
  - device_id: d0cb7ba73319dd6384e427f50583f6a4
    domain: cover
    entity_id: cover.volet_william_shade_2
    type: close
mode: single

Salut…
As-tu essayé sans condition, mais avec action "Choisir"image

Tu fais création ID sur chaque Trigger ( sur les 3Pts verticaux de chaque Trigger)

image Tu mets ce que tu veux (Nuit, 22H)
Ensuite dans action tu fais « Choisir » tu te sers de la condition image

Et tu fais l’action, et Stop l’automation
Idem pour le 2eme choix !

Attention il faut une automation qui relance celle-ci le lendemain , à l’heure que tu veux !

bonjour, je ne comprends pas pour quelle raison il est nécessaire de relancer l’automatisation ? comment faire ?
merci