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 set
quand il y a un souci et que ce n’est pas actifarrived
-
towards
quand la personne va vers la cible (Home dans mon exemple) away_from
unknown
stationary