Bonjour,
je souhaite créer une automation qui quand un decteur de mouvement détecte un mouvement et que quand dans la minute suit la porte du garage s’ouvre la lampe du garage s’allume pendant 3 min seulement s’il fait nuit.
Voici mon code :
alias: Lumière escalier garage départ
description: ""
trigger:
- type: motion
platform: device
device_id: 00c1b6f24202c88c34ae691782ec88fa
entity_id: 532af1596b3f75470eb406dcddde5d48
domain: binary_sensor
condition:
action:
- wait_for_trigger:
- type: opened
platform: device
device_id: a5bbc75a1b0fff3165f94dd1525566fe
entity_id: c7cd7155e19a748f550491524cf319bf
domain: binary_sensor
timeout: "00:01:00"
continue_on_timeout: false
- condition: and
conditions:
- condition: sun
after: sunset
- condition: sun
before: sunrise
- type: toggle
device_id: 370f906361cbcb25011dcdedbddea1c0
entity_id: 8d739340c11841de3f563ec4512c63d3
domain: light
- delay:
hours: 0
minutes: 3
seconds: 0
milliseconds: 0
- type: turn_off
device_id: 370f906361cbcb25011dcdedbddea1c0
entity_id: 8d739340c11841de3f563ec4512c63d3
domain: light
mode: single
malheureusement la lampe ne s’allume pas.
Merci pour vos retours
Cleya
Août 23, 2024, 6:22
2
Bonjour,
A mon sens, il te faut un timer d’une minute que tu actives quand ton détecteur de mouvement détecte un mouvement. Ensuite en trigger, tu mets l’ouverture de la porte et en condition tu vérifies que le timer est actif et si c’est le cas, tu allumes la lumière.
1 « J'aime »
Je ne vois pas de commande d’allumage de la lampe dans ton yaml juste le turn-off après les 3 minutes mais pas de turn-on
Cleya
Août 23, 2024, 12:01
4
Il a un « toggle » ce qui revient au même quand la lumière est éteinte.
Bonjour,
merci pour la réponse comment dois je procéder exactement ?
ce code est il correcte ?
alias: Lumière escalier garage départ
description: ""
trigger:
- type: motion
platform: device
device_id: 00c1b6f24202c88c34ae691782ec88fa
entity_id: 532af1596b3f75470eb406dcddde5d48
domain: binary_sensor
condition:
- condition: template
value_template: >
{{ (as_timestamp(now()) - as_timestamp(states.binary_sensor.motion_sensor_motion_detection.last_changed)) < 60 }}
- condition: and
conditions: []
action:
- wait_for_trigger:
- type: opened
platform: device
device_id: a5bbc75a1b0fff3165f94dd1525566fe
entity_id: c7cd7155e19a748f550491524cf319bf
domain: binary_sensor
timeout: "00:01:00"
continue_on_timeout: false
- condition: and
conditions:
- condition: sun
after: sunset
- condition: sun
before: sunrise
- type: turn_on
device_id: 370f906361cbcb25011dcdedbddea1c0
entity_id: 8d739340c11841de3f563ec4512c63d3
domain: light
- delay:
hours: 0
minutes: 3
seconds: 0
milliseconds: 0
- type: turn_off
device_id: 370f906361cbcb25011dcdedbddea1c0
entity_id: 8d739340c11841de3f563ec4512c63d3
domain: light
mode: single
Bonjour,
As tu solutionné ton problème ? Je cherche à faire exactement la même chose.
Thanks
Malheureusement non, du coup je n’ai pas mis la condition du détection de mouvement.
Du coup je ne vois pas comment faire meme avec c’est exemple.
Tochy
Novembre 29, 2024, 6:55
11
L’automatisation dans ton premier post est pourtant pas trop mal. Essai la en virant la partie conditions dans un premier temps et regarde si ça fonctionne.
Bonjour,
j’ai regardé de plus prêt l’automation du premier post est en effet il y a une erreur sur les conditions. J’avais pour condition un ET pour après coucher du soleil et avant levé du soleil, ca ne pouvait donc pas fonctionner.
Merci
voici le bon code :
alias: Lumière escalier garage départ 2
description: ""
triggers:
- type: motion
device_id: 00c1b6f24202c88c34ae691782ec88fa
entity_id: 532af1596b3f75470eb406dcddde5d48
domain: binary_sensor
trigger: device
conditions: []
actions:
- wait_for_trigger:
- type: opened
device_id: a5bbc75a1b0fff3165f94dd1525566fe
entity_id: c7cd7155e19a748f550491524cf319bf
domain: binary_sensor
trigger: device
timeout: "00:00:30"
continue_on_timeout: false
- condition: sun
before: sunrise
after: sunset
- target:
device_id: 370f906361cbcb25011dcdedbddea1c0
action: light.turn_on
data: {}
- delay:
hours: 0
minutes: 3
seconds: 0
milliseconds: 0
- target:
device_id: 370f906361cbcb25011dcdedbddea1c0
action: light.turn_off
data: {}
mode: single
Tochy
Décembre 5, 2024, 1:44
13
C’est exactement ça.
Par contre tu n’est pas obligé de mettre une condition OR pour ce que tu veux faire puisqu’il n’y a qu’une seule condition :
- condition: sun
before: sunrise
after: sunset
Dans ton premier exemple tu avais bien mis 2 conditions en AND :
- condition: and
conditions:
- condition: sun
after: sunset
- condition: sun
before: sunrise
C’est pour ça que ça ne fonctionnait pas.
1 « J'aime »