[OBSOLÈTE] Créer des zones de présence dans Home Assistant

OBSOLETE integré dans Découverte et Prise en main de Lovelace

Si vous souhaitez faire de la détection par zones, par exemple monsieur arrive ou quitte le travail, madame pareil, les enfants quittent l’école, etc etc, nous allons avoir besoin de créer des zones dans lesquelles votre traceur GPS va pointer (smartphone).

Pour information mon GPS est activé en permanence sur mon smartphone (pour l’application Home Assistant) et je n’ai que peu de perte de batterie.

Mise à jour : 26/06/2020 – Temps de lecture / alisation : < 1 / 10 min – Difficulté : Faible.

To do :

  • Ajouter une automatisation via NodeRed.

Prérequis, matériels nécessaires & utilisés :

  • Version de HA : V111.4.

Création de zones.

Rendez vous dans Carte,sur le Crayon en haut à droite puis sur le rond Orange avec un + en bas à droite.

Home Assistant Zones

Home Assistant Zones

Rentrer un nom, une position, en cordonnées GPS ou en déplaçant le curseur sur la carte, puis un rayon en mètre dans lequel vous êtes considéré présent.

Pour le curseur passif l’explication est assez claire.

Home Assistant Zones

Vous avez maintenant, sur votre droite toutes les zones que vous venez de créer.

Home Assistant Zones

Lovelace UI.

Dans aperçu, configurer l'interface utilisateur puis ajouter une carte type Carte.

Home Assistant Card carte, bouton, markdown

Donner un nom, un ratio et zoom (optionnel) puis sélectionner les différents devices devant apparaître sur la carte.

Home Assistant Lovelace configuration de la carte

Validez et admirer le résultat.

Tous les appareils traqués seront affichés.

Les automatisations.

Version Graphiques.

Vous pouvez l’écrire comme ça.

Déclencheurs Géolocalisation.

ou comme ceci.

Cette dernière peut être sur GPS, ou Wifi, ou Bluetooth par exemple.

Version Code.

Géolocalisation.

  alias: test quitter la zone
  description: ''
  trigger: ## Partie déclencheurs
  - event: leave
    platform: geo_location
    source: device_tracker.mi_9
    zone: zone.home
  condition: []
  action: ## Partie notification
  - data:
      message: bonne journne
    service: notify.notify

État Wi-Fi, Bluetooth ou GPS.

  alias: test quitter la zone
  description: ''
  trigger:
  - entity_id: device_tracker.mi_9
    from: home
    platform: state
    to: not_home
  condition: []
  action:
  - data:
      message: bonne journne
    service: notify.notify

Conclusion.

Vous pouvez maintenant créer des scenarios ou scènes quand vous quittez ou rentrez dans une zone.

NOTA : Vous pouvez aussi créer vos zones dans configuration.yaml mais je ne vois pas l’intérêt. je vous mets le lien dans la liste des sources.

Vous souhaitez signaler un erreur, partager votre configuration ou bénéficier d’une aide ? Cliquez sur les boutons ci-dessous.

Trucs & astuces.

Modifier la taille de la zone Home

Il faut passer par le fichier de configuration customize.yaml en ajoutant ces lignes :

zone.home:
  radius: xx

en remplaçant xx par le rayon en mètre de la zone à définir.
N’oubliez pas d’ajouter l’inclusion de fichier customize.yaml dans votre fichier configuration.yaml :

...
homeassistant:
  customize: !include customize.yaml
...

To Do List :

  • Vide

Mise à jour :

28/11/2020 : Ajout comment modifier la taille de la zone Home. (@McFly) Merci a @Sylvain_G
26/06/2020 : Publication Officielle. (@McFly)
10/05/2020 : Création de l’article.

Sources.

1 « J'aime »

Avons nous un moyen de changer le rayon de la zone Maison ?

Quand tu retourne dans zone tu peux éditer la zone maison et augmenter le rayon.

Pas chez moi. Maison n’est pas éditable contrairement à tous les autres.

Je vais regarder dans la matinée si elle l’est chez moi

Ben tu as raison, cela a u sauté sur la dernière mise a jour car je l’ai vu encore il n’y pas longtemps.

Ces automatisations fonctionnent chez vous? moi pas du tout… :thinking:

Il faudrait que je la re test mais pas avant lundi

ok pas de soucis. Merci

Suite à une discussion sur le Discord avec @McFly, pour modifier la taille de la zone affectée à Home, il faut passer par le fichier de configuration customize.yaml en ajoutant ces lignes :

zone.home:
  radius: xx

en remplaçant xx par le rayon en mètre de la zone à définir.
N’oubliez pas d’ajouter l’inclusion de fichier customize.yaml dans votre fichier configuration.yaml :

...
homeassistant:
  customize: !include customize.yaml
...
2 « J'aime »

Ajouté, merci pour la communauté

La méthode pour le faire de façon graphique est présente dans l’article de découverte de Lovelace

1 « J'aime »

Chez moi cela fonctionnait il y a quelque temps via l’interface graphique.

Via la méthode de @Clemalex ?

Car il y a un moment on pouvait simplement l’éditer dans zone. Mais ça a disparue pour home

A oui effectivement, ce n’étais pas la zone maison que j’avais modifié…

1 « J'aime »