Débutant sur HA, j’ai beau chercher un peu partout, et faire des tests, je n’arrive pas à solutionner mon problème…
Je souhaite mettre en place une automatisation afin de fermer mes volets en cas de détection de mouvement par plusieurs caméras, pour prévenir une éventuelle tentative de cambriolage
En effet afin d’éviter les faux positifs et les déclenchements pour rien, je souhaite que le mouvement soit détecté sur 2 caméras minimum.
Le hic c’est que ces détections ne sont pas forcément simultanées, mais peuvent être espacées de quelques secondes entre chaque détection par deux caméras différentes (le temps que la personne entre dans le champ d’une caméra ou de l’autre)…
Pour l’instant j’ai une automatisation paramétrée de la sorte :
Déclencheurs :
Si caméra 1 détecte un mouvement
Si caméra 2 détecte un mouvement
Conditions : - Vérifier si les 3 conditions sont satisfaites
Caméra 1 détecte un mouvement
Caméra 2 détecte un mouvement
Mobile Device hors de la zone
Actions :
Activer la fermeture des volets
Envoyer une notification sur Mobile Device
Ce que je voudrais paramétrer c’est au niveau des conditions, un truc du genre : « Si sur une durée de 30 secondes Caméra 1 et Caméra 2 détectent un mouvement » alors, traite les actions… mais je n’y parvient pas…
Merci pour ta réponse que je viens seulement de voir.
J’ai essayé de le configurer avec une action « attendre un déclencheur » mais je ne comprends pas le fonctionnement.
Malheureusement je n’arrive pas à faire fonctionner ça correctement.
Je continue de faire des tests, mais si tu as des idées, je suis preneur.
Bonsoir, sinon, tu peux peut-être définir un binary_sensor qui passe à true quand la caméra 1 détecte un mouvement et un autre qui passe à true quand la caméra 2 détecte elle aussi un mouvement avec un automatisme qui remet les binary_sensor à false quand les deux caméras ne détectent plus rien.
Je t’ai fait un petit exemple fonctionnel avec 2 capteurs de présence.
Les 2 sont en déclencheurs, puis dans les actions j’attends pendant 30 secondes que l’un des 2 soit de nouveau détecté pour allumer une lampe.
C’est le code yaml, mais tout se fait directement dans l’interface graphique
alias: TEST
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.presence_salon_occupancy
- binary_sensor.presence_entree_occupancy
to: "on"
condition: []
action:
- wait_for_trigger:
- platform: state
entity_id:
- binary_sensor.presence_salon_occupancy
- binary_sensor.presence_entree_occupancy
to: "on"
timeout:
hours: 0
minutes: 0
seconds: 30
milliseconds: 0
continue_on_timeout: false
- type: turn_on
device_id: 06128d33e60c4fb78156ebb06ceee091
entity_id: 4475e84879ece350541da339851ececf
domain: light
mode: single
Concernant les notifs mobiles, je me suis basé sur une automatisation que j’ai créé en graphique et qui fonctionne et qui me notifie bien quand l’action se produit.
Tu as fait cette auto en yaml directement ou via l’IU ?
Si tu débute, fais via l’IU et une fois que ça fonctionne regarde le code yaml correspondant pour comprendre la structuration de celui-ci
Ok, je suis un boulet, je pense que c’est bon…
J’ai mis caméra 1 & 2 dans mon code, et je faisait mes tests de détection sur caméra 1 & 3… donc ça ne risquait pas de fonctionner!!!
Au moins ça m’a permis de vérifier que ca ne me notifie pas si caméra un seule détecte un mouvement
Je pousse les tests demain en journée et je te donne du feedback!
Ps: les notifs mobiles fonctionnent bien avec mon code