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…
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
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
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