Search Icon

    Home Assistant detección de presencia fiable con sensores de conteo

    Home Assistant detección de presencia fiable con sensores de conteo

    Son las 14:10, la sala de formación tiene 18 personas sentadas mirando una pantalla y, de repente, se apagan las luces. Nadie se ha movido lo suficiente para el PIR del techo, así que para el sistema la sala está vacía. Si ha vivido esa escena, ya sabe por qué en Home Assistant detección de presencia y detección de movimiento no son lo mismo: el movimiento es un indicio momentáneo, la presencia es un estado sostenido. Este artículo explica, paso a paso, cómo construir ese estado a partir de sensores de ocupación y de conteo de personas, de forma que una automatización de climatización, iluminación o seguridad pueda confiar en él sin que nadie tenga que agitar los brazos.

    Paso 1: defina qué significa "presente" en cada zona

    Antes de tocar YAML, escriba una frase por zona que responda a tres preguntas: cuántas personas convierten la zona en ocupada, cuánto tiempo debe mantenerse por debajo para considerarla libre, y qué ocurre si el dato falta. Para un despacho individual, una persona durante 30 segundos ya es presencia. Para un auditorio, una persona que cruza el pasillo no debería activar nada; tres personas sostenidas sí. Esa frase es la especificación de su sensor de presencia y evita la discusión posterior sobre por qué el HVAC "hace cosas raras".

    La fuente de datos condiciona todo lo demás. Un sensor mmWave detecta micromovimientos y funciona bien en salas pequeñas; un contador de personas con IA en la puerta entrega entradas, salidas y aforo neto, y es la base correcta cuando la zona tiene varias decenas de ocupantes o varios accesos. Los sistemas profesionales de conteo trabajan con un mínimo contractual del 96% de exactitud, alcanzando típicamente entre el 98% y el 99% cuando iluminación, distribución y comportamiento de los visitantes lo permiten. Si el proveedor incluye exclusión de personal, el equipo de limpieza que cruza el lobby cuarenta veces al día deja de aparecer como presencia fantasma.

    Paso 2: traiga el conteo como sensor numérico, no como binario

    El error más repetido es pedir al contador que publique directamente "ocupado / libre". Pierde la información que luego necesita para la histéresis. Publique el aforo neto por zona vía MQTT y créelo en Home Assistant como sensor con state_class: measurement y unidad "personas". Si su plataforma de conteo solo expone una API REST, un sensor rest con sondeo de 30 segundos es suficiente para presencia; reserve los webhooks para eventos discretos como el cruce de un límite de aforo. Las tres rutas de integración se comparan con más detalle en la guía completa de integración de ocupación en Home Assistant; aquí nos interesa solo lo que ocurre después de que el número llegue.

    Si la zona tiene dos puertas con un contador en cada una, no construya la presencia sobre ninguno de los dos. Cree primero un sensor de plantilla sensor.ocupacion_sala_formacion que sume los netos de ambos dispositivos. Cuando mañana se añada una tercera puerta, cambia una línea y las automatizaciones siguen intactas.

    Paso 3: el sensor binario con histéresis, el corazón de Home Assistant detección de presencia

    Aquí está la diferencia entre un sistema que parpadea y uno que funciona. Un único umbral ("ocupado si hay más de 2 personas") oscila cada vez que el conteo baila entre 2 y 3. La solución es un sensor binario de plantilla con dos umbrales: se activa cuando el número supera el umbral alto y solo se desactiva cuando baja del umbral bajo. En la práctica, para una sala mediana: ocupada por encima de 3 personas, libre por debajo de 1. El bloque de plantilla usa el propio estado anterior del sensor binario en la condición, de modo que entre 1 y 3 personas conserva lo que ya era.

    • Entidad: binary_sensor.presencia_sala_formacion, con device_class: occupancy para que paneles y automatizaciones lo traten como presencia y no como movimiento.
    • Lógica: si el conteo es mayor que 3, verdadero; si es menor que 1, falso; en cualquier otro caso, el valor previo del propio sensor.
    • Disponibilidad: declare el sensor no disponible cuando el conteo de origen sea unknown o unavailable. Una presencia "falsa por defecto" apaga ventilación con gente dentro; una "no disponible" permite que la automatización mantenga el último estado seguro.
    • Retardos: añada delay_off de 5 a 15 minutos según la zona. Esto absorbe salidas breves al baño o a por café sin reiniciar toda la secuencia de confort.

    Si además dispone de un sensor mmWave en la misma sala, no lo use como reemplazo sino como corrector: la presencia final es verdadera si el conteo supera el umbral alto o si el conteo está en la banda intermedia y el mmWave detecta ocupación. Así el contador aporta la magnitud y el sensor de presencia Home Assistant aporta la confirmación de que esas personas siguen ahí sentadas.

    Paso 4: automatice sobre la presencia, nunca sobre el conteo crudo

    Con el sensor binario estable, las automatizaciones se vuelven simples y legibles. La luz y la consigna de temperatura se disparan con binary_sensor.presencia_sala_formacion pasando a on; el apagado se dispara con el paso a off y una condición for de 15 minutos, aplicando la reducción por fases y no de golpe para no penalizar retornos breves. El conteo numérico sigue siendo útil, pero para otra cosa: modular el caudal de ventilación por demanda en función de cuántas personas hay, o avisar a seguridad cuando una zona cruza su límite predefinido. Presencia decide si se actúa; conteo decide cuánto.

    Un detalle operativo que no aparece en los tutoriales: excluya los sensores crudos de los contadores del recorder y conserve solo la entidad de zona y el sensor binario. Decenas de zonas publicando cada 10 segundos saturan la base SQLite por defecto en semanas, y la primera víctima es precisamente la latencia de sus automatizaciones de presencia. Si va a mantener históricos, migre a MariaDB o PostgreSQL y ajuste la retención a lo que de verdad analiza.

    Paso 5: valide antes de conectar algo que cuesta dinero

    Dedique una semana a comparar el estado del sensor binario con la realidad por muestreo: visite las zonas críticas a horas distintas, anote cuántas personas hay y qué dice Home Assistant. Si encuentra falsos "libre" con gente dentro, suba el delay_off o baje el umbral bajo; si encuentra falsos "ocupado" con la sala vacía, revise la posición del contador y si hay tráfico de paso que no debería contarse. Solo cuando la desviación está dentro de lo pactado con el proveedor, conecte el HVAC. En edificios donde la climatización y la seguridad ya tienen su propio BMS certificado, la arquitectura sensata es dual: Home Assistant consume el flujo MQTT para automatizaciones locales y paneles, mientras plataformas como VemFusion alimentan HVAC, BMS y seguridad por el canal profesional, y VemSpace cubre el análisis de utilización a largo plazo. Un reinicio de Home Assistant no debería dejar un auditorio sin ventilación.

    Preguntas frecuentes

    ¿Puedo usar un contador de personas como único sensor de presencia? Sí, siempre que construya el sensor binario con histéresis y retardo de apagado en lugar de usar el conteo directamente. En salas donde la gente permanece sentada mucho tiempo, un mmWave adicional como confirmación reduce los falsos "libre" cuando el conteo se desvía con el paso de las horas.

    ¿Qué pasa si el conteo acumula error a lo largo del día? Es normal que un neto de entradas menos salidas se desvíe ligeramente, por eso los umbrales no deben ser de una sola persona en zonas grandes. Muchos despliegues reinician el neto a cero a una hora en que el edificio está vacío, y esa puesta a cero debe reflejarse también en el sensor de zona de Home Assistant.

    ¿Qué umbrales de histéresis debo usar? No existe un valor universal: dependen del tamaño de la zona, del tráfico de paso y del coste de equivocarse. Empiece con ocupado por encima de 3 y libre por debajo de 1 en salas medianas, mida durante una semana y ajuste según los falsos positivos y negativos que observe.

    ¿Está construyendo detección de presencia sobre sensores de conteo y quiere datos verificados, con exclusión de personal, que resistan en producción? El equipo de Vemco despliega conteo con IA en oficinas, universidades y edificios públicos desde 2005. Cuéntenos su caso en vemcogroup.com/contact-us y le ayudaremos a definir qué sensores, umbrales y ruta de integración encajan en su edificio.

    Join Our Newsletter Community Today!

    Form-right