Introduction
As-tu déjà rencontré des problèmes d’automatisation dans ta maison lorsque tu es en couple ? Par exemple, éteindre toutes les lumières lorsque tu pars, mais laisser une personne encore présente à la maison dans l’obscurité ? Home Assistant te permet de gérer efficacement ces situations. Dans cet article, nous allons te montrer comment créer un système de détection de présence qui ajuste le comportement de tes automatisations en fonction des personnes présentes dans ta maison.
Prérequis Techniques
Avant de te lancer dans ce guide, assure-toi de remplir les conditions suivantes :
- Matériel : Deux smartphones (iPhone ou Android) à suivre via la géolocalisation.
- Logiciel : Home Assistant installé sur ton système, avec la version récente.
- Connaissances Préalables : Compréhension de base de l’interface Home Assistant et des automatisations.
Résumé des Étapes Principales
- Créer un capteur de présence virtuel.
- Configurer des automatisations pour détecter qui quitte ou entre dans la maison.
- Gérer l’état de la maison (présence ou absence) en fonction des personnes.
Prérequis
Matériel Nécessaire
- Un système Home Assistant installé (Raspberry Pi, serveur ou autre).
- Deux smartphones avec géolocalisation activée.
Versions Logicielles Requises
- Home Assistant : Assure-toi d’utiliser la version la plus récente pour éviter les problèmes de compatibilité.
Connaissances Préalables
- Savoir naviguer dans l’interface de Home Assistant.
- Comprendre les bases des automatisations et des scripts.
L’automatisation complète
alias: TESTTTT
description: ""
triggers:
- trigger: zone
entity_id: device_tracker.iphone_15_de_nicolas
zone: zone.maison_alarme
event: leave
id: nicolas
- trigger: zone
entity_id: device_tracker.telephone_nicolas
zone: zone.maison_alarme
event: leave
id: marie
- trigger: zone
entity_id: device_tracker.iphone_15_de_nicolas
zone: zone.maison_alarme
event: enter
id: nicolas-entre
- trigger: zone
entity_id: device_tracker.telephone_nicolas
zone: zone.maison_alarme
event: enter
id: marie-entre
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- nicolas
- condition: not
conditions:
- condition: zone
entity_id: device_tracker.telephone_nicolas
zone: zone.maison_alarme
sequence:
- action: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id: input_boolean.presence_maison
- conditions:
- condition: trigger
id:
- marie
- condition: not
conditions:
- condition: zone
entity_id: device_tracker.iphone_15_de_nicolas
zone: zone.maison_alarme
sequence:
- action: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id: input_boolean.presence_maison
- conditions:
- condition: trigger
id:
- nicolas-entre
- marie-entre
sequence:
- action: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.presence_maison
mode: single