Optimizando la Experiencia en el Hogar con Home Assistant: Detección de Presencia

En el emocionante mundo de la automatización de casas, la tecnología no solo simplifica nuestras vidas, sino que también personaliza nuestra experiencia. ¿Te has preguntado alguna vez cómo la tecnología puede hacer que tu vida sea más cómoda y eficiente? La respuesta yace en parte en la detección de presencia, una función esencial que transforma una casa en un verdadero hogar inteligente.

Pero, tranquilo, no se trata de espionaje; se trata de aprovechar al máximo las posibilidades que nos brinda Home Assistant.

Explorando la Magia de la Detección de Presencia

La clave de un hogar inteligente radica en su capacidad para saber quién está en casa y quién no. En este artículo, nos adentraremos en las ventajas de conocer la ubicación de las personas, ya sea dentro o fuera del hogar, y cómo esta información puede revolucionar la eficiencia energética, la seguridad y la comodidad en tu espacio vital.

Para lograr estos beneficios, necesitas las herramientas adecuadas.

Existen diversos dispositivos y tecnologías que pueden ayudarte a detectar la presencia de personas en el interior de tu hogar.

CÓMO FUNCIONA LA DETECCIÓN DE PRESENCIA EN CASA

Cuando se trata de la detección de la presencia de personas en el hogar, Home Assistant brilla con su enfoque sencillo y altamente eficiente. Este sistema ha demostrado ser uno de los más simples y efectivos que existen en el campo de la automatización del hogar.

La Magia de los Trackers y la Precisión de la Detección

La idea es ingeniosamente simple: cada individuo se asocia con un dispositivo rastreador, también conocido como «tracker». La clave para una detección precisa es la cantidad de trackers que se asocian con cada persona. En otras palabras, cuantos más trackers se utilicen, mayor será la precisión en la detección.

Los trackers pueden adoptar diversas formas y tecnologías, desde dispositivos Bluetooth hasta dispositivos WiFi. Sin embargo, la elección de los trackers no se limita únicamente a estas opciones estándar. La versatilidad de Home Assistant permite personalizar estos criterios según tus necesidades y preferencias.

La Elegancia de la Detección a Través del WiFi

En nuestro enfoque, optaremos por la simplicidad y eficacia de la detección a través de la conexión WiFi, ya que la mayoría de los dispositivos en nuestros hogares están conectados a esta red.

Cada uno de nosotros posee dispositivos «privados» que rara vez comparten con otros miembros de la casa.

El primer ejemplo que nos viene a la mente es el teléfono móvil, un compañero inseparable que rara vez dejamos atrás al salir de casa. Esta elección es lógica, ya que si detectamos que nuestro móvil se conecta al WiFi de casa, es altamente probable que nosotros también estemos en el hogar.

Sin embargo, las opciones van más allá del teléfono móvil. Puedes considerar dispositivos como laptops, ordenadores de escritorio, ebooks y otros, siempre y cuando sean de uso exclusivo de una persona. La conexión de estos dispositivos también puede indicar la presencia del dueño o dueña en una casa.

Es importante señalar que algunos gadgets, como ciertas Smart TVs o Amazon Fire TV Sticks, permanecen conectados constantemente y no pueden utilizarse como indicadores de presencia.

Incluso las consolas de juegos, que son utilizadas exclusivamente por un miembro de la familia, pueden ser excelentes opciones para detectar la presencia de esa persona en casa.

La Clave: Detectar Dispositivos, No Personas

Recordemos que nuestra misión no es detectar a las personas en sí, sino más bien sus dispositivos. Por lo tanto, es esencial identificar aquellos que se conectan a nuestra red y que son de uso exclusivo o muy probablemente pertenecen a una persona específica.

Para los Aficionados a la Estadística: Sensor Bayesiano

Para aquellos que aprecian la precisión basada en datos, Home Assistant ofrece una opción adicional: el sensor Bayesiano. Este sensor calcula la probabilidad de presencia en función de una serie de factores, como la hora del día, el consumo eléctrico, sensores y otros elementos.

Esta sofisticada técnica puede proporcionar una precisión aún mayor cuando los patrones de presencia son altamente repetitivos.

DISPOSITIVOS INTERESANTES PARA DETECCIÓN

Estas son algunas de las mejores opciones de detección de movimiento para poder establecer una buena detección de presencia en el hogar. Funcionan con ZigBee y por tanto la batería os durará mucho:

Aparte, como veremos podremos usar todos los dispositivos que en algún momento se conecten a nuestra red y que sean de uso personal.

DAR DE ALTA A PERSONAS EN HOME ASSISTANT

Es lo primero que debemos hacer. Si quieremos saber si una persona está en casa vamos a crearla en el sistema. Se hace desde el menú Ajustes > Personas, y seleccionamos «+ AÑADIR PERSONAS»:

El formulario de creación no puede ser más sencillo:

Elegiremos un nombre (En nuestro caso lo llamamos Alfredo, por nada en especial), y si queremos incluso le pondremos su fotografía:

Por ahora no elegiremos ningún dispositivo para rastrearle. Lo veremos luego.

ESTABLECER IP ESTÁTICA PARA LOS TRACKERS

Este paso es necesario, porque para detectar un dispositivo conectado a nuestra red WiFi lo haremos a través de su IP. Nuestro router normalmente funciona como servidor DHCP y por tanto nos puede facilitar una IP distinta cada vez que detecte ese dispositivo.

Para establecer una IP estática, debemos acceder al menú de nuestro router particular. Cada marca tiene una forma diferente de realizarlo, pero suele ser muy intuitivo.

Si nos hace falta conocer previamente dicha IP asignada para convertirla en fija, nada más fácil que realizar una captura de pantalla de los dispositivos detectados (suele ser la página principal del router), encender el dispositivo, y aparecerá en dicha pantalla como un dispositivo nuevo:

DAR DE ALTA EL TRACKER EN HOME ASSISTANT

Una vez que conocemos la IP del dispositivo (móvil, portátil o lo que sea), procedemos a darlo de alta como tracker en Home Assistant. Como casi siempre a través de la configuración de nuestro fichero configuration.yaml, por ejemplo usando el plugin File Editor, desde Ajustes>Complementos>File Editor>Abrir la Interface Web.

Os dejamos la sección que hay que establecer y en la que podéis ir añadiendo dispositivos junto a su IP, que ahora sí siempre será la misma:

device_tracker:
  - platform: ping
    hosts: 
      movil_andres: 192.105.1.112
      movil_maite: 192.105.1.124
      pc_maite: 192.105.1.233

Se pueden establecer más parámetros en el rastreo de dispositivos, pero como hemos dicho no lo complicaremos. La documentación completa está en https://www.home-assistant.io/integrations/ping/

ASOCIAR EL TRACKER A LA PERSONA

Ahora queda lo más sencillo. Por un lado tenemos a Alfredo dado de alta, y por otro hemos dado de alta a su móvil (por ejemplo) como dispositivo de rastreo. Tan fácil como navegar de nuevo a Ajustes>Personas y asociar:

PRESENTACIÓN DE PRESENCIA EN PANEL

Nos queda representar en nuestro panel la presencia en casa o no de nuestro Alfredo.

Al editar nuestro panel deberemos seleccionar INSIGNIAS:

Simplemente añadimos a la persona y ya lo tendremos representado en nuestro panel:

IDEAS DE AUTOMATIZACIÓN USANDO LA DETECCIÓN DE PERSONAS EN CASA

Mostrar en nuestro panel la presencia de una persona puede ser interesante, pero ya nos conocéis… siempre queremos más.

Y cuanta menos orden humana necesite nuestra casa mejor. No pasa nada por accionar una automatización a mano, pero el fin último debería ser que nuestro hogar se adelante y sepa qué hacer en cada momento.

No se trata de ciencia ficción, solo algo de imaginación. Aquí van algunas ideas:

  • Encender la luz de la habitación de la persona concreta al llegar a casa.
  • Apagar el aire acondicionado o la calefacción dependiendo del día de la semana y la hora, si pasados x minutos no hay nadie en casa.
  • Activar o desactivar una alarma automáticamente. En cuanto detecte la presencia de alguno de los móviles de casa podemos desactivar.
  • Avisar con una notificación si se detecta un consumo eléctrico alto y no hay nadie en casa (¿plancha encendida?)

Por supuesto, todas estas estrategias de detección no son 100% efectivas, y podemos tener alguna circunstancia insalvable (un móvil que se queda sin batería, o alguien que utiliza el ordenador de otra persona). Aquí jugamos con la probabilidad, pero no va a ocurrir nada si alguna vez se enciende una luz que no deba, ¿verdad?

FALSOS NEGATIVOS

Entendemos por falso negativo, a aquellos momentos en los que una persona aparece como «AUSENTE» cuando debería aparecer «EN CASA«.

Hay varios motivos por los que puede ocurrir, pero el más usual es que el móvil entre en modos de ahorro de energía o en reposo en los que desconecta el WiFi.

Quizás la forma más directa de solucionar este problema sea instalar la aplicación de Home Assistant directamente en el móvil en cuestión y compartir la ubicación directamente.

Otra manera de solucionarlo es añadir algún tracker adicional para esa persona: Si quizás su lugar habitual es su habitación (un detector de movimiento), su ordenador, etc. Recordad que si se detecta cualquiera de estos trackers, la persona aparecerá «EN CASA».

Para los que tengáis mascota, es muy interesante la detección de presencia por bluetooth y el uso de ibeacons (en otro post profundizamos en este temaI).

Si os ha gustado, os dejamos como siempre una relación de sugerencias de otras entradas:

2 comentarios en «Optimizando la Experiencia en el Hogar con Home Assistant: Detección de Presencia»

  1. Hola,
    Buscando crear una automatización por presencia mediante ping llegué a este artículo y me puse manos a la obra.
    El problema es que Ping va a ser eliminado de configuration.yaml y los mensajes de que te va a dejar de funcionar pues asustan.
    La nueva forma parece ser que es que Ping ya está como una integración de Home Assistant por lo que para añadir un ping es: Ajustes, Integraciones, Añadir «Ping (ICMP» (si no lo tienes ya). Configurar los equipos a hacer ping como entidades de esa integración.
    El resto del artículo me ha servido mucho, por lo que muchas gracias.

    • Efectivamente Emilio. El sistema evoluciona muy rápido casi siempre para mejor. Saludos

Los comentarios están cerrados.