Création d'un capteur binaire présence

Bonjour,

J’utilise l’application Android Home Assistant pour me géolocaliser et gérer ma présence à la maison, jusque là tout va bien, mes zones maison ou travail s’active correctement.

localisation

J’essaye de créer un capteur binaire qui passe à 1 lorsque je suis à la maison et 0 lorsque je suis absent.
Pour cela j’ai créer un template pour modéliser un capteur binaire comme ceci:

Problème, l’état ne change jamais…
J’ai testé sur plusieurs jours au cas ou un changement d’état était nécessaire mais sans succès.

Auriez-vous une solution à mon problème svp (mauvaise syntaxe, mauvaise façon de faire…)?

PS: je débute sur HA.

Ma configuration


version core-2024.9.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.46-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.1
Stage running
Available Repositories 1408
Downloaded Repositories 9
Home Assistant Cloud
logged_in true
subscription_expiration 26 septembre 2024 à 02:00
relayer_connected true
relayer_region eu-central-1
remote_enabled true
remote_connected true
alexa_enabled true
google_enabled true
remote_server eu-central-1-2.ui.nabu.casa
certificate_status ready
instance_id cf4a8b78d6b54e1fa4f9fc73bde06e51
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 13.1
update_channel stable
supervisor_version supervisor-2024.09.1
agent_version 1.6.0
docker_version 26.1.4
disk_total 234.0 GB
disk_used 7.3 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board generic-x86-64
supervisor_api ok
version_api ok
installed_addons Terminal & SSH (9.14.0), Zigbee2MQTT (1.40.1-1), Mosquitto broker (6.4.1), Home Assistant Google Drive Backup (0.112.1), Network UPS Tools (0.13.1), File editor (5.8.0)
Dashboards
dashboards 5
resources 5
views 13
mode storage
Recorder
oldest_recorder_run 10 septembre 2024 à 20:05
current_recorder_run 16 septembre 2024 à 22:36
estimated_db_size 81.79 MiB
database_engine sqlite
database_version 3.45.3

Salut
Va dans outils de dev/ état recherche ton device_tracker et tu verras que maison n’est pas son état.
Donc logique qu’en testant si son état est maison il y est toujours absent.

Salut Tochy,

effectivement, il n’y a que les coordonnés GPS.

Pourquoi tu n’utilise pas les entités zones ?

1 « J'aime »

Tu vas dans paramètres/ personnes et tu rattaches ton téléphone a ton profil.
Ça va te créé un sensor person.nicos qui indiquera lui si tu est a la maison ou absent ou ailleurs.

Pas besoin de rajouter un capteur binaire, c’est toi par l’intermédiaire de ton téléphone qui le devient.

1 « J'aime »

Merci pour vos réponses, je regarde ça demain et je vous tiens informés.

Bonne soirée

Bonsoir,

En faite je voudrais créer un groupe de capteurs, par exemple " si nico=maison et porte du garage ouverte et lampe allumée" afin de pouvoir l’utiliser dans divers automatismes.
Je ne sais pas comment faire…
Auriez vous une solution svp?

Edit: Résolu.
J’ai réussi à créer le capteur binaire que je voulais.
Au lieu d’écrire {{ is_state(‹ device_tracker.tel_nico ›, ‹ maison ›) }} j’ai dû écrire:
{{ is_state(‹ device_tracker.tel_nico ›, ‹ home ›) }}

capteur OK

Maintenant, mon capteur binaire fonctionne comme je le voulais.

Merci @Tochy et @Idaho947 d’avoir pris le temps de me répondre.