Automatisation allumage ampoule si et seulement si deux conditions séquencées sont remplies?

Bonjour,

Je souhaite déclencher l’allumage d’une ampoule si et seulement si le capteur de mouvement s’est déclenché avant le capteur d’ouverture de la porte. Et j’avoue que là je suis sec !

J’en suis là pour le moment mais je ne trouve pas la notion de séquence et/ou la notion de garder en mémoire l’état d’un capteur…

alias: Hue test
description: ""
trigger:
  - type: motion
    platform: device
    device_id: 3d9280b4d146493cb2e39cfc9029e907
    entity_id: c0e08698b2b5aee8687921ead1782cb6
    domain: binary_sensor
condition:
  - condition: sun
    before: sunrise
    after: sunset
  - type: is_open
    condition: device
    device_id: a871a5cfcb06824f135063b28ef83d7b
    entity_id: fb4f8b754e04c9f6f4432d112c6f7193
    domain: binary_sensor
action:
  - type: turn_on
    device_id: 25ad4b62ec3a1cd557ff040f58c9dc3d
    entity_id: 44a33b9274981727dea16cfc5d99f03c
    domain: switch
mode: single```

Merci !

On est d’accord que ton automation ne s’activera QUE si ton capteur d’ouverture de porte a detecter une ouverture?
Dans ce cas, pour ne pas utiliser le capteur d’ouverture de porte en trigger, et en condition mettre un si le detecteur de mouvement à detecter un mouvement ? Tu auras ton SSI comme ca

Ca donnerait quelque-chose comme ça (modifie avec tes entitées):

alias: Hue test
description: ""
mode: single```
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.capteur_de_porte_contact
    from: "off"
    to: "on"
conditions:
  - condition: state
    entity_id: binary_sensor.motion_sensor_salle_de_bain_occupancy
    state: "on"
actions:
  - action: light.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: light.light_mi_bulb_1s

Salut,

Tu as une option wait_for_trigger, donc tu fois pouvoir attendre ton détecteur.
Au bout de 15s ça passe à la suite si le trigger est bien arrivé derrière.
J’ai pas vérifié, mais ça doit ressembler à ça

alias: test
description: ""
triggers:
  - trigger: state
    entity_id:
      - light.ceiling_lights
conditions: []
actions:
  - wait_for_trigger:
      - trigger: state
        entity_id:
          - light.kitchen_lights
        for:
          hours: 0
          minutes: 0
          seconds: 15
    continue_on_timeout: false
mode: single

1 « J'aime »

J’allais donner la même indication mais tu as été plus rapide.
Par contre pas besoin du test if puisque avec wait for trigger on a le choix de continuer ou tout arrêter

1 « J'aime »

Exact

    continue_on_timeout: false

J’ai corrigé avec ton optimisation

1 « J'aime »

Merci !
Je vais tester et vous tiens informé !

1 « J'aime »