Je gère l’éloignement (en km) de chaque membre de ma famille

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 actif
  • arrived
  • towards quand la personne va vers la cible (Home dans mon exemple)

  • away_from
  • unknown
  • stationary