Je débute dans HA et mon but sera d’automatiser un maximum de choses. Pour le moment, le but est d’automatiser l’ouverture du portail avec les zones. 3 zones qui localisent les 3 routes par lesquelles je peux arriver et une autre zone pour la maison.
Le but est donc une automatisation commençant par la sortie d’une des 3 zones, de lancer un timer de 3 minutes et avant ces 3 minutes, il faut que je sois dans la zone maison pour ouvrir le portail.
Mon problème est le timer que je n’arrive pas à declencher suite à la sortie d’une des zones…
Voici une capture d’écran de mon automatisation. Où placer le timer pour qu’il se déclenche ?
Merci pour ta réponse. Mais le délais sert à vérifier que je passe bien dans les deux zones.
J’arrive sur une des zones, j’en ressors et là, je déclenche les 3 minutes pour arriver dans la zone maison et ouvrir le portail. Le but est d’éviter de rentrer dans une des zones, que le trigger attende que je sois à la maison indéfiniment pour ouvrir le portail. Ca évite l’ouverture intempestive.
Tu peux aussi envisager une approche un peu différente, il y a plusieurs solutions possibles.
Un exemple :
Une première automatisation avec comme trigger tes leave zone et comme action un script qui va passer à on un input booléen , attendre 3minutes, puis le passer à off
Ce booléen te servira alors de condition pour l’ouverture de ton portail + in Maison Zone pour l’ouverture de ton portail
Une autre solution peut utiliser un helper timer , et son état conditionnera l’ouverture de ton portail comme précédemment
Ou encore plus simple , dans action , « Attendre un déclencheur », Délai d’expiration 3 minutes et désactiver "Continuer à l’expiration du délai ". le déclencheur sera ta présence dans la zone home;
Non, le timeout est donné par le délai d’expiration. Dans ton cas, la troisième solution est la plus simple, les autres juste pour info des possibilités
Krull56 a proposé le « Wait for Trigger/Attendre un déclencheur », je pense que c’est la meilleur option si tu veux utiliser tes differentes zones et ça évite un timer.
Mais je ne suis pas convaincu que l’utilization de zones soit appropriée.
Ai-je besoin de savoir si je sors de Zone A, puis entre dans zone B, … Je suis à la maison ou j’y suis pas? Et pour l’ouverture du portail, je veux savoir si je suis a proximité ( en temps ou en distance) pour l’ouvrir, et si possible suffisament près pour avoir un visuel sur le portail.
Otpion 1: J’ai la télécommande du portail dans la voiture et ça marche tout le temps
Option 2: Je ne veux pas utiliser la télécomande … Ok alors il faut utiliser ma position GPS et voir si je suis proche tu portail. Dans ce cas j’utiliserais probablement Waze Travel Time pour me donner le temps ou la distance par rapport aux coordonnées GPS de la destination (dans ton cas la maison ou le portail si tu as une grande propriété).
J’utilise cette intégration pour avoir le temps de trajet vers le boulot ou vers la maison
L’autre variable à considerer est, suis-je à pied, à vélo ou en voiture? A pied ou à vélo, je n’ai peut-être pas besoin d’ouvrir le portail. Ou suis-je deposé à la maison par un taxi, ami,. …
J’ai un tracker bluetooth dans ma voiture, donc je sais si ma voiture est dans le garage ou pas et je pourrais déterminer si je suis en voiture.
Je n’ai pas de portail, donc pas de soucis quand je suis déposé chez moi.
Une alternative possible, si le tel connecté à la voiture en BT est de récupérer l’info « connected_paired_devices »: « adresse BT vehicule » remontée par l’app compagnon, pour savoir si on est ou pas dans la voiture, moteur allumé.
Avec un iPhone, la position GPS ne change pas si le téléphone est etteind. L’ancienne position sera utilisée jusqu’à ce que le téléphone soit allumé et qu’il y ait un changement de position…
Je n’ai pas d’Android pour verifier si c’est la même chose
Il suffit d’autoriser le compagnon a bien utiliser la localisation précise tout le temps et ne pas couper l’accès à la localisation quand l’appli est éteinte (voir les captures d’écran).
Et ce soir en rentrant, le portail s’est ouvert en arrivant devant comme souhaité.