composants Home Assistant "Device Tracker"

5 minutes de lecture
Proconducteur: Home Assistant Communauté
Disponibilité: inclus dans leHUB personnel Home Assistant
catégorie: logiciel
typologie: composants Home Assistant
Difficultés de mise en œuvre: lié à la ou aux plateformes d'intégration choisies
Révision de la carte: 1.3

Le composant "Device Tracker" di Home Assistant il est utile de faire connaître à la propremière domotique la présence / absence de locataires dans l'environnement domotique, destiné à la fois en tant qu'individu et en tant groupe.

N.b. La domotica personale basé sur Home Assistant non viola la privacy dei suoi utenti: toutes les informations relatives aux états (y compris celle du composant "Device Tracker") Sont collectés LOCALEMENT et ne sont pas transmis a nessuna realtà esterna. Pour les plus sceptiques: Home Assistant est un projet Open Source, ce qui signifie que le code source est ouvert, d’où son comportement - comprovato - est verificabile par n'importe qui. Il est évident que tous les services externes utilisés pour collecter le poste sont responsables de la gestion de ces informations spécifiques.

Pour "taguer" la présence d'un locataire de la location est utilisé pour lequel chacun d'eux possède un appareil personnel (généralement un smartphone) toujours connecté et que vous emportez toujours avec vous.

Pin GPSLes plates-formes connectées au composant "Device Tracker" ils sont nombreux, offrant de multiples options de suivi aux utilisateurs. Certaines plates-formes permettent "Seulement" pour identifier l'état "chez soi" ou "loin de chez soi" (par exemple. Nmap, plateforme d'intégration Device Tracker utilise la connexion de smartphones / tablettes à la même chose Wi-Fi/ LAN's Home Assistant déduire sa présence physique - traduit: vous êtes connecté à Wi-Fi à la maison, alors vous êtes à la maison), tandis que d'autres utilisent Coordonnées GPS pour identifier l'emplacement du point de la device même.

Plusieurs intégrations di Home Assistant offre la fonctionnalité de suivi comme accessoire.
Par exemple, intégration de ligne proconduits tado° (pour la gestion des systèmes de chauffage/ refroidissement), qui permet la création de entité de type Climate, fournit également une fonctionnalité de suivi indirect. L 'appcommunication mobile tado° (Pour Appl'iOS e Android) demande à l'utilisateur activer le suivi GPS, données sécurisées et authentifiées au nuage tado° (pour les fonctionnalités proles propriétaires de proproduits, par exemple lo chauffage intelligent), nuage consultable par Home Assistant (via le composant de suivi tado°) connaître la position presque en temps réel des utilisateurs liés à ce service.

Absolument, cependant, la plate-forme qui offre également la variante la meilleure et la plus sûre de "Device Tracker"Est la plate-forme"Mobile App»de Home Assistant. Ce composant vous permet de contrôler la domotique via leapp iOS et Android "Home Assistant Compagnon”Et détecte également la position GPS à travers elle.

La liste complète des plateformes filles du composant "Device Tracker"Alternatives à" Mobile App"Est disponible à cette adresse.

CONFIGURATION

Nous ne ferons pas référence à des configurations spécifiques comme, en fonction de la plate-forme utilisée, ils varient beaucoup.

Un exemple à configuration.yaml relative à la plateforme "Fortigate" est la suivante:

fortigate:
  host: HOST_IP
  username: YOUR_USERNAME
  api_key: YOUR_API_KEY

Face à un recensement d'un device, une entrée vient automatiquement ajouté au fichier known_devices.yaml.
Un exemple:

devicename:
  name: Marco
  mac: EA:AA:55:E7:C6:94
  picture: https://www.home-assistant.io/images/favicon-192x192.png
  track: yes
  hide_if_away: no

Les variables incluses dans chaque entrée du fichier known_devices.yaml sont / peuvent être:

paramètreDéfautdescription
namehostname ou "Unnamed Device"Le nom du device (par exemple, "Marco")
macaucunl'adresse MAC de la device, au cas où vous utiliseriez des plates-formes qui l'utilisent (comme Nmap ou SNMP)
imageaucunUne image pour identifier la personne à qui appartient le device. Vous pouvez ajouter une ou plusieurs images dans le dossier "www" au même niveau que le fichier configuration.yaml et utiliser picture: /local/favicon-19231192.png
icôneIMD: compteUne icône, alternative à l'image, choisie sur materialdesignicons.com.
GravataraucunUne image (remplacée à "image") Extrait d'un compte Gravatar. Indiquez l'email.
suivreutiliser la plateforme par défautSi défini sur "true", "yes" ou "on", tracez le devicesinon il l’ignore.
hide_if_awayfauxSi défini sur "true", "yes" ou "on", masque le device sur le frontend quand le statut est "not_home".
consider_homeutiliser la plateforme par défautCombien de secondes attendre avant de définir "pas à la maison" a device après avoir perdu la trace d'eux.

ÉTATS

Les états de base éventuellement associés à un tracker sont "Accueil"(À la maison) ou"not_home”(Loin de la maison).

Des états supplémentaires peuvent être associés au cas où la plateforme utiliser la position GPS (par exemple via leapp Home Assistant Compagnon géré par la plateforme "Mobile" App") Et sont prédéterminés sur configuration.yaml dans le"zone":

zone:
  - name: Home
    latitude: 42.5335
    longitude: 11.5555
    radius: 300
  - name: Lavoro
    latitude: 42.9935
    longitude: 12.5122
    radius: 200

où:

nameDéfinit la zone.
latitude / longitudeDéfinissez les coordonnées spatiales.
rayonLe rayon, en mètres, par rapport à la zone.

Plus de détails sur les "zones" de Home Assistant sont disponibles ici.

regroupement

Les traqueurs peuvent être regroupés en un ou plusieurs gruppi. Ces groupes prennent le statut "à la maison" quand au moins un tracker est détecté à la maison, alors que l'état "absent" est activé quand tout le monde les traqueurs sont loin de chez eux.

Les groupements sont pratiques pour une utilisation dans l’automatisation ou pour activer certaines scènes, scripts, automatismes ou autres. contre le changement d'état ou comme une condition spécifique.

Les regroupements sont effectués au poste "Salles de Groupes”Du fichier de configuration de Home Assistant configuration.yaml:

group:
  famiglia:
    name: Famiglia
    entities:
      - device_tracker.marco
      - device_tracker.giovanna
      - device_tracker.simone

Les noms indiqués ("marco", "giovanna" etc.) correspondent aux "name”Indiqué dans le fichier known_devices.yaml (voir ci-dessus).

Utilisation en automatisation

I device ei tracker gruppi de traqueur peut typiquement être utilisé en automatisation comme "trigger"Et comment"condition".

TRIGGER

Utiliser "triggerMsgstr "" "Permet à l 'utilisateur de définir une action contre un changement de statut d' un tracker et / ou d 'un groupe de trackers.

Par exemple, si je voulais agir à mon retour chez moi de tout membre de la famille définie ci-dessus via le groupe "Famille", je pourrais utiliser une automatisation de ce type (les sections "condition"Et"action"Sont délibérément laissés sans évaluation pour mettre en évidence le bloc d'intérêt, ou"trigger« ):

automation:
- alias: "Ritorno a casa"
  trigger:
    platform: state
    entity_id: group.famiglia
    from: 'not_home'
    to: 'home'
  condition: []
  action: []

Si au contraire je voulais mettre en place une action devant la sortie de "Marco", J'écrirais quelque chose comme:

automation:
- alias: "Uscita di Marco"
  trigger:
    platform: state
    entity_id: device_tracker.marco
    from: 'home'
    to: 'not_home'
  condition: []
  action: []
CONDITION

Le statut des trackers et / ou des groupes de trackers peut être utilisé aussi comme condition à vérifier par rapport à trigger d'une automatisation.

Dans l'exemple ci-dessous, nous allumons une lumière à 7 le matin, unique au cas où de présence de quelqu'un dans la maison:

automation:
- alias: "Risveglio"
  trigger:
    - platform: time
      at: '07:00:00'
  condition:
    - condition: state
      entity_id: group.famiglia
      state: 'home'
  action:
    - service: light.turn_on
      entity_id: light.sala

Nb Sur inDomus nous avons dédié un guide ad hoc au sujet de la domotique (ou d'autres domaines).

Affichage sur le frontend

Lors de l'activation du suivi de la device, Home Assistant offre sur le frontend l'article "Mappa ”, qui affiche à la fois la position de chaque device (dernière enquête) et toutes zones définies:

Home Assistant Carte - Device Tracker

mises en œuvre

En ce qui concerne l'utilisation de "Device Tracker”, Nous vous recommandons de lire les articles suivants deproélucidation:


Home Assistant Logo officielATTENZIONE: rappelez-vous qu'il y a sur notre communauté FORUM une section ad hoc dédiée à Home Assistantpour tout doute, question, information sur le mérite spécifique de ces composants.


Veuillez commenter ci-dessous