Pour cela, j’ai découvert une intégration qui s’appelle Proximité
Il n’y a rien à installer, c’est déjà intégré à Home Assistant.
Ref doc : https://www.home-assistant.io/integrations/proximity
Configuration de l’intégration
Il n’y a pas d’interface graphique à ce jour, il faut ajouter un morceau de code dans configuration.yaml
J’ai ajouté :
proximity:
lionel:
zone : home
devices:
- person.lionel
tolerance: 50
unit_of_measurement: km
Sur ce code :
- lionel: permettra de récupérer l’entité proximity.lionel
- person.lionel c’est l’entité de la personne « lionel » qui est un utilisateur Android qui a l’application et qui est localisé.
- tolerance c’est la franchise utilisée pour calculer la direction du déplacement en mètres (m) afin de filtrer les petits changements de coordonnées GPS. 50 semble bien.
- unit_of_measurement c’est l’unité d’affichage du résultat, km par défaut mais peut également être m, mi, yd ou ft
Résultat
Sur cette écran, lionel est à 15km de home
dir_of_travel prend les valeurs
not setquand il y a un souci et que ce n’est pas actifarrived-
towardsquand la personne va vers la cible (Home dans mon exemple) away_fromunknownstationary

