Solo quería que las luces se apagaran automáticamente cuando todos saliéramos de casa…
Pensaba que iba a ser fácil, pero al investigar un poco, me encontré con un complejo sistema de localización de dispositivos y personas, lleno de detalles que se deben tener en cuenta. Desde rastreadores GPS hasta sensores de presencia, desde dispositivos fantasma, hasta otros para encontrar a tu mascota si se ha perdido; cada uno con sus propias configuraciones y aplicaciones.
Si tú también quieres incluir el seguimiento de dispositivos en Home Assistant, tienes este artículo para ayudarte.
Desde la categoría Presence Detection del catálogo de integraciones en la documentación de Home Assistant veremos una cantidad enorme de integraciones disponibles.
Tipos de seguimiento
En general, los tipos de seguimiento que suelen tener estas integraciones son:
-
Exterior: Utiliza rastreadores GPS para determinar la posición exacta de un dispositivo fuera de casa. Las coordenadas GPS se comparan con las zonas definidas en Home Assistant. Si se encuentra dentro de la zona de casa, el estado será “Home”. Si no se encuentra en ninguna zona, el estado será “Not home”. Además, Home Assistant dispone de un mapa para visualizar la posición del dispositivo.
-
Exterior-Interior: No proporciona la posición exacta, sino que indica si el dispositivo está en casa o no. Este tipo de seguimiento utiliza métodos como la conexión a la red Wi-Fi del hogar o la detección de presencia basada en Bluetooth. Los estados pueden ser “Home” cuando el dispositivo está en la zona de casa, o “Not home” cuando no se encuentra en ninguna zona.
-
Interior: Proporciona información detallada sobre la ubicación de un dispositivo dentro de casa, indicando en qué habitación se encuentra. Es útil para saber si una persona o dispositivo está en la cocina, el salón o cualquier otra habitación de la casa. En esta categoría también se pueden incluir dispositivos no tan inteligentes, como sensores de presencia o de movimiento, que detectan personas o animales en una habitación, pero no pueden identificar a cuál de todas las personas pertenece la detección, o si hay más de una.
Zonas y áreas
Una vez tenemos la posición de los dispositivos, se pueden asignar etiquetas a las posiciones. Por ejemplo, una zona que indique la oficina donde se trabaja para que Home Assistant sepa cuándo estamos en el trabajo, o asignar dispositivos a habitaciones para ver dónde están los dispositivos de un vistazo.
Zonas
Las Zonas están diseñadas para el primer caso. Desde Configuración -> Zonas
se pueden crear zonas con una posición GPS y un rango de distancia. Cuando el dispositivo se encuentre en esa zona, su estado de seguimiento cambiará al identificador de la zona.
Cuando configuramos un dispositivo, sabe que está dentro o fuera de casa, porque la zona “Casa” ya viene creada con Home Assistant automáticamente.
Áreas
Las Áreas funcionan de manera parecida a las zonas, salvo que actúan dentro de casa. Se crean y configuran desde Configuración -> Áreas
. Normalmente se usan para definir las distintas habitaciones y asignar dispositivos a ellas de manera manual.
Gracias a esta organización por áreas podremos filtrar listados para encontrar dispositivos y entidades más fácilmente, o crear automatizaciones que afecten a todos los dispositivos de un área.
Asociando dispositivos a personas
Una vez posicionados los dispositivos, se pueden vincular a los usuarios de Home Assistant mediante la creación de entidades tipo Persona.
Estas entidades tienen uno o varios dispositivos de seguimiento asociados, de tal manera que se complementen y den la ubicación más precisa para el usuario, permitiendo saber en todo momento dónde se encuentra.
Para declarar una persona, basta con ir a Configuración -> Personas
y asignar las entidades de seguimiento que hemos creado previamente. Solo debemos tener en cuenta que Home Assistant seguirá las siguientes reglas:
- Si hay integraciones de tipo Exterior-Interior, es decir, aquellas que no proporcionan posición GPS, pero sí la zona (por ejemplo, Nmap o Bluetooth), con el estado “Casa”, se utilizará la integración más recientemente actualizada para determinar la posición.
- Si hay integraciones de tipo Exterior, que proporcionan posición GPS, se utilizará la integración más recientemente actualizada.
- En cualquier otro caso, se usará la última actualización con el estado “Fuera de casa”.
En otras palabras, si estás en “Casa”, la posición la determinarán primero las integraciones de seguimiento Exterior-Interior y luego las de Exterior. Si estás “fuera de casa”, la posición la determinarán primero las de tipo Exterior y luego las de tipo Exterior-Interior.
Los dispositivos fantasmas
Aunque tener varios dispositivos de seguimiento configurados para cada persona aumenta la precisión, no se recomienda el uso de estas entidades para operaciones críticas. Por ejemplo, un uso correcto de estas integraciones sería encender o apagar la calefacción según la posición de la persona o la familia, pero no conviene utilizarlas para alarmas o seguridad hasta realizar bastantes comprobaciones y pruebas. ¿Y por qué digo esto?
Las integraciones relacionadas con el seguimiento de dispositivos son “Best Effort”, es decir, intentarán dar lo mejor de sí mismas y proporcionar datos precisos, pero no siempre lo lograrán.
De este modo, si configuramos, por ejemplo, Nmap y Ping para un móvil, veremos que pueden dar resultados contradictorios.
Esto se debe a que algunos dispositivos se desconectan de las redes Wi-Fi para ahorrar batería. Otros, aunque los dejemos en standby (en modo espera), permanecen conectados a la red, por lo que los sensores indicarán que están “encendidos”.
La mejor forma de solucionar esto es probar diferentes integraciones hasta encontrar la más precisa para ese dispositivo o persona.
Conclusión
Home Assistant ofrece muchas integraciones para el seguimiento de dispositivos y personas. Configurar zonas y áreas facilita la organización y personalización de nuestros dispositivos. Aunque estas integraciones son efectivas, es importante realizar pruebas exhaustivas para garantizar su precisión en situaciones críticas.
Pero, tendremos que dejar estas pruebas para más adelante. Tienes este y otros vídeos en nuestro canal de YouTube y recuerda que tenemos un grupo de Telegram esperándote. ¡Nos vemos en el siguiente artículo!