ESPHome mmWave: Detección de Presencia Avanzada en Escaleras

· por Maya Kapoor · 4 min de lectura

ESPHome mmWave: Detección de Presencia Avanzada en Escaleras

Las escaleras son uno de esos espacios que se resisten a la automatización bien hecha. Estrechas, verticales, y con una exigencia clara: detectar presencia rápido y con precisión, porque un fallo aquí no es solo una luz que no se enciende, es alguien tropezando en la oscuridad. Esta guía explica cómo montar detección de presencia a nivel de habitación usando sensores mmWave y ESPHome, apoyándote en zonas configurables para que cada tramo de la escalera se gestione de forma independiente.

¿Por qué mmWave y no PIR en escaleras?

Los PIR tradicionales detectan movimiento, no presencia. Punto clave: si alguien se detiene a media escalera (digamos, para contestar el teléfono), la luz se va a apagar en cuanto pase el timeout, aunque la persona siga ahí parada. Los radares mmWave, como el LD2410 o el LD2450, resuelven esto captando microvibraciones corporales: laten el pecho, respiran, y eso basta para que el sensor sepa que hay alguien, aunque no se mueva ni un centímetro.

Ventajas clave para escaleras:

Hardware recomendado

Para escaleras de 3 a 5 metros de largo, esto es lo que funciona bien en la práctica:

Configuración básica en ESPHome

El componente nativo ld2410 de ESPHome hace que la integración sea casi trivial. Un ejemplo de configuración YAML:

uart: id: uart_bus tx_pin: GPIO17 rx_pin: GPIO16 baud_rate: 256000

ld2410: uart_id: uart_bus

binary_sensor:

sensor:

Segmentación por zonas: la clave para escaleras largas

Una escalera no es un espacio uniforme, y conviene tenerlo claro desde el principio. El primer peldaño y el último pueden estar a 4 o 5 metros de distancia entre sí. Si configuras una sola sensibilidad para todo el tramo, vas a cubrir mal alguno de los dos extremos, casi siempre el más lejano. La solución pasa por definir zonas de detección.

Pasos recomendados:

  1. Define umbrales de distancia con max_still_distance_gate y max_moving_distance_gate, dentro de la configuración avanzada del LD2410.
  2. Crea sensores binarios separados por zona usando plantillas (template binary_sensor), combinando la distancia reportada con rangos concretos.
  3. Asigna automatizaciones distintas según el tramo: por ejemplo, luz tenue en la zona baja y luz completa en la zona alta.

binary_sensor:

Evitar falsos positivos

Integración con Home Assistant

Una vez expuesta vía ESPHome, cada zona aparece como una entidad independiente dentro de Home Assistant. ¿Y eso qué permite? Automatizaciones por tramo: transiciones tipo “cascada” que acompañan a la persona mientras sube o baja, encendiendo cada zona justo antes de que llegue y apagándola unos segundos después de que pase. El resultado se nota tanto en seguridad (nadie sube a oscuras) como en consumo (nada queda encendido sin motivo).

Conclusión

Montar detección de presencia mmWave con ESPHome en una escalera no se reduce a enchufar un sensor y listo. Hace falta dividir el espacio en zonas, calibrar sensibilidades con paciencia y apoyarse en plantillas para que la lógica responda bien en cada situación. Hecho con cuidado, el sistema deja de limitarse a “encender una luz”: sabe exactamente en qué punto de la escalera está la persona en cada momento, y eso cambia por completo tanto la seguridad como la eficiencia de un hogar inteligente.

#ESPHome#mmWave#domótica#sensores de presencia#automatización del hogar