UNa de las funcionalidades que nos brinda Home Assistant es la localización o detección de presencia bien sea mediante GPS, Wifi o bluetooth.
Vamos con la detección de presencia por bluetooth con Home Assistant. Hay varios métodos para detectar si un dispositivo se encuentra en casa pero quizás el más útil es el bluetooth, podemos llevarlo siempre activo con un bajo consumo y muchos llevamos más de un dispositivo con bluetooth encima.
Haremos un tracking básico sin utilizar dispositivos externos como ESP32 o Raspberry Pi Zero, solo utilizaremos el bluetooth del servidor, en mi caso una Raspberry PI.
La detección de presencia o localización viene muy bién para ejecutar algunas automatizaciones, un ejemplo podría ser armar la alarma cuando no estamos en casa.
Pasos configuración
Primero instalamos los paquetes de bluetooth para el sistema operativo si no lo tenemos instalado. En Raspberry OS o Debian seria:
sudo apt install bluetooth libbluetooth-dev
Seguidamente pasamos a configurar el device tracker, para ellos creamos la entrada en el configuration.yaml
device_tracker: !include device_tracker.yaml
y luego creamos el archivo device_tracker.yaml y ponemos el siguiente contenido:
– platform: bluetooth_tracker
interval_seconds: 60
consider_home: 180
new_device_defaults: track_new_devices: true
– platform: bluetooth_le_tracker
interval_seconds: 60
consider_home: 180
new_device_defaults: track_new_devices: true
Para finalizar reiniciamos Home Assistant i añadimos los dispositivos a la entidad Persona que nos interese, por último creamos una Card para que nos muestre quien se encuentra en casa y quien no.
Os dejo el vídeo donde lo explico y se ve el funcionamiento.
hola enorabuena por tu video me sirvio bastante, una pregunta, este metodo es en targeta micro sd? y si tengo ssd?me serviria?gracias
hola, ¿como se haría para detectar si un dispositivo se ha conectado a alguna de las redes wifi del router? Gracias.