Son las 19:40 de un martes. La sala de formación de la segunda planta lleva vacía desde las 17:00, pero la climatización sigue a 21 °C y las luces siguen encendidas porque la última automatización que se disparó fue la de "entrada detectada" y nadie definió la condición de salida. Al mismo tiempo, en el auditorio hay 180 personas y la ventilación trabaja al mínimo porque el termostato solo mide temperatura, no personas. Si ya tiene un sensor de ocupación Home Assistant publicando conteos por zona —vía MQTT o API REST desde una plataforma como VemSpace o VemFusion—, el problema no es el dato: es que las automatizaciones siguen escritas como si el sensor fuera un PIR. Este artículo recoge seis recetas concretas que convierten un número de ocupantes en acciones de luz, clima y alertas que un facility manager puede defender con cifras. Para la parte conceptual y de arquitectura, consulte la guía completa de integración de ocupación en Home Assistant; aquí vamos directamente a las automatizaciones.
Antes de la primera receta: tres ayudantes que lo cambian todo
Casi todas las recetas siguientes dependen de tres entidades auxiliares que conviene crear una sola vez por zona:
- Un input_number con el aforo de la zona. Así los umbrales se expresan en porcentaje y no en números fijos que nadie actualiza cuando cambia la distribución de la sala.
- Un sensor de plantilla con el porcentaje de ocupación. Conteo actual dividido entre aforo, multiplicado por cien. Es la entidad que usarán las alertas y la ventilación.
- Un input_select con el tramo de ocupación (vacía, baja, media, alta). Las automatizaciones reaccionan al cambio de tramo, no a cada variación del contador, lo que elimina la mayoría de los ciclos innecesarios en equipos de clima.
Receta 1: iluminación con encendido inmediato y apagado verificado
El encendido es sencillo: disparador numeric_state del sensor de conteo por encima de 0, acción de encender la escena de la zona. Lo que separa una instalación profesional de una doméstica es el apagado. Use un disparador numeric_state por debajo de 1 con una duración sostenida —en salas de reunión suelen funcionar cinco minutos; en zonas de paso, uno o dos— y añada como condición que el sensor no esté en estado unavailable o unknown. Una pérdida momentánea del broker MQTT no debe apagar la luz de una sala ocupada. En zonas grandes, añada una segunda capa: con 1 a 5 ocupantes active solo la escena parcial (perímetro o zona de trabajo activa); por encima, la escena completa. Es el primer ahorro medible y el más visible para el usuario.
Receta 2: ventilación por demanda en tramos con histéresis
Aquí es donde un sensor de ocupación Home Assistant basado en conteo real recupera su inversión. En lugar de encendido/apagado, defina cuatro tramos (0, 1–10, 11–30, más de 30) y asigne a cada uno una consigna de caudal o de posición de compuerta, enviada al termostato o al BMS como atributo o número. El detalle que la mayoría omite es la histéresis: si el umbral de subida al tramo medio es 11 personas, el de bajada debe ser 8 o 9, no 10. Sin ese margen, una sala con 10–11 asistentes entrando y saliendo hace oscilar el equipo cada pocos minutos, y la queja llegará antes que el ahorro. Implemente el cambio de tramo con una acción choose y una condición de que el tramo nuevo lleve al menos tres minutos estable.
Receta 3: preacondicionamiento por tendencia, no por horario
Los horarios fijos de preenfriamiento fallan el día que la clase se cancela o el evento empieza antes. Una alternativa que funciona bien en campus y edificios públicos: cree un sensor derivative sobre el conteo del vestíbulo o del acceso principal y dispare el preacondicionamiento del auditorio cuando la tasa de entradas supere un valor por minuto durante dos o tres lecturas consecutivas. El edificio reacciona a personas reales acercándose, no a un calendario. Si los conteos llegan desde VemFusion, que ya conecta ocupación con HVAC y BMS, esta automatización Home Assistant puede limitarse a disparar una señal al sistema de clima en lugar de replicar la lógica de control.
Receta 4: alertas de aforo escalonadas
Una única alerta al 100% llega tarde. Configure tres niveles sobre el sensor de porcentaje:
- Al 85%: notificación silenciosa al personal de recepción o seguridad, con el conteo actual y el aforo en el mensaje.
- Al 100%: cambio de la señalización digital de la entrada y bloqueo de nuevas reservas de la sala mediante el calendario o el sistema de reservas conectado.
- Rearme al 80%: ninguna alerta debe repetirse hasta que el porcentaje haya bajado claramente del umbral. Use un input_boolean como "alerta activa" para evitar notificaciones en cadena.
Si su plataforma de ocupación ya emite alertas de aforo, mantenga allí el umbral oficial y use Home Assistant solo para las acciones locales. Dos lógicas de negocio con dos umbrales distintos acaban generando discusiones sobre cuál tenía razón.
Receta 5: modo desocupado de planta completa
Las recetas anteriores actúan por zona; esta actúa por planta. Cree un sensor de plantilla que sume los conteos de todas las zonas de la planta y dispare el modo desocupado cuando la suma sea cero de forma sostenida durante quince o veinte minutos y la hora esté fuera del horario laboral. Acciones habituales: consigna de clima en modo reducido, apagado de iluminación general salvo emergencia y notificación al servicio de limpieza de que la planta está libre. Importante: si sus sensores incluyen exclusión de personal, el equipo de limpieza no reactivará la planta al entrar; si no la incluyen, añada una condición por horario de limpieza o esta receta se desactivará cada noche.
Receta 6: reconciliación nocturna y vigilancia del dato
Incluso con sensores que operan con una precisión contractual mínima del 96% —y típicamente entre el 98% y el 99% cuando las condiciones de iluminación y distribución lo permiten—, el conteo bidireccional acumula residuo a lo largo del día. Programe un reseteo a cero a las 03:00, condicionado a que el sistema de seguridad confirme edificio armado, publicando el comando al topic de control de la plataforma o llamando a su API. Añada una segunda automatización de vigilancia: si el atributo last_updated de cualquier sensor de conteo supera los treinta minutos sin cambios durante el horario laboral, envíe una alerta técnica. Un sensor que ha dejado de publicar se parece mucho a una sala vacía, y las recetas 1, 2 y 5 actuarán en consecuencia si nadie lo detecta.
Cómo probar las recetas sin molestar a nadie
Despliegue cada automatización primero en modo "solo notificar": sustituya la acción real por un mensaje al canal del equipo técnico con el conteo, el tramo y la acción que se habría ejecutado. Una semana de registros permite ajustar umbrales e histéresis con datos reales antes de que una compuerta se mueva o una luz se apague sobre alguien. Después, active las recetas en una sola zona piloto y compare el consumo del equipo de clima de esa zona contra una zona equivalente sin automatización durante cuatro semanas. Ese es el número que justificará escalar la automatización Home Assistant al resto del edificio.
Preguntas frecuentes
¿Qué retardo debo usar para el apagado verificado? Depende del tipo de zona: en salas de reunión suelen funcionar cinco minutos, en zonas de paso uno o dos, y en plantas completas quince o veinte. Empiece conservador y reduzca el retardo solo cuando el histórico demuestre que no genera apagados en falso.
¿Puedo combinar el conteo con sensores de CO2 o PIR? Sí, pero como validación cruzada, no como dato maestro. Un uso práctico es exigir que CO2 y conteo coincidan antes de pasar una zona a modo desocupado, lo que reduce el riesgo de actuar sobre un sensor que ha dejado de publicar.
¿Dónde debe vivir la lógica: en Home Assistant o en la plataforma de ocupación? La limpieza del dato —deduplicación, exclusión de personal, reseteos— pertenece a la plataforma; las acciones locales sobre luz, clima y notificaciones pertenecen a Home Assistant. Si VemFusion ya controla el HVAC, use Home Assistant para lo que esa integración no cubre, no para duplicarla.
Si quiere alimentar estas automatizaciones con conteos de precisión verificable, exclusión de personal y salida por API REST o MQTT, cuéntenos cuántas zonas tiene, qué sistema de clima utiliza y qué broker emplea su instalación de Home Assistant. El equipo de Vemco Group le propondrá una configuración concreta: contacte con Vemco Group aquí.