ESPHome Wi-Fi motion sensing

XDA cubrió un excelente proyecto de fin de semana esta semana: un ESP32 conectado para detectar movimiento observando la perturbación de la señal Wi-Fi, alimentando el resultado en Home Assistant para activar luces y cámaras. La idea no es nueva (la detección de información de estado de canal existe en documentos académicos desde hace años), pero los componentes finalmente se volvieron baratos y el software finalmente existe. Aquí están las mejores aplicaciones de escritorio para detección de movimiento por Wi-Fi en 2026, clasificadas por la rapidez con que lo llevan desde un ESP32 vacío a una automatización que funciona.

Qué importa al construir un sensor de movimiento Wi-Fi

La detección de movimiento por Wi-Fi funciona observando la información del estado del canal (CSI) o la varianza de RSSI desde un ESP32 fijado a su punto de acceso. Cuando alguien camina por la habitación, la huella de la señal cambia de formas que su firmware puede detectar. Pasar de esos datos brutos a una automatización de “luz de cocina encendida” requiere:

Todo lo siguiente se sienta en algún lugar en esa tubería.

Comparación rápida

Aplicación Mejor para Licencia Se ejecuta en Característica destacada
ESPHome Firmware ESP32 GPL Cualquier SO (compilación), dispositivo Firmware primero YAML
Home Assistant El cerebro de la automatización Apache 2 Linux, Docker Integración nativa de ESPHome
Node-RED Automatización visual Apache 2 Cualquier SO Lógica basada en flujo
MQTT Explorer Depuración de agentes MIT Windows, macOS, Linux Árbol de temas en vivo
Grafana Paneles de control AGPL Cualquier SO Mapas de calor de CSI
InfluxDB Almacenamiento de series temporales MIT Linux, Docker Etiquetas de alta cardinalidad
Wireshark Inspección de paquetes GPL Windows, macOS, Linux Modo monitor 802.11
PlatformIO Sistema de compilación ESP32 Apache 2 VS Code, CLI Compilación de placa múltiple

Las aplicaciones

1. ESPHome — mejor firmware ESP32

ESPHome convierte un ESP32 en un dispositivo Home Assistant con un archivo YAML breve. Para detección de movimiento por Wi-Fi, los componentes de la comunidad exponen la extracción de CSI y el registro de RSSI como sensores simples. Flash desde cualquier escritorio a través de USB u OTA.

Donde queda corto: La detección de CSI aún está impulsada por la comunidad, por lo que el YAML para ella vive fuera de la documentación oficial y cada nuevo lanzamiento puede requerir una pequeña reescritura.

Precio:

Plataformas: se compila en Windows, macOS, Linux; se ejecuta en ESP32/ESP8266

Descargar: ESPHome | GitHub

Conclusión: el camino más rápido desde un ESP32 vacío a una entidad de sensor de movimiento en Home Assistant.

2. Home Assistant — el cerebro de la automatización

Home Assistant es el software que alimenta el sensor de movimiento. Una vez que ESPHome expone el sensor, HA lo ve de forma nativa y puede activar cualquier automatización en el cruce del umbral. Si aún no ejecuta HA, esto es lo que debe instalar primero.

Donde queda corto: La interfaz de usuario de automatización aún oculta condiciones avanzadas detrás de YAML, y la detección de movimiento por Wi-Fi necesita esas condiciones avanzadas para suavizar los falsos positivos.

Precio:

Plataformas: Home Assistant OS en Raspberry Pi o mini-PC, Docker o instalación supervisada en Linux

Descargar: Home Assistant | GitHub

Conclusión: el destino para cada lectura que envía el ESP32.

3. Node-RED — mejor automatización visual

Node-RED se sienta junto a Home Assistant cuando la lógica se vuelve demasiado grande para la interfaz de usuario de automatización de HA. Arrastra un nodo de movimiento Wi-Fi, conéctalo a un debounce, conecta eso a una luz. Cada paso es visible. Cuando la automatización falla, el seguimiento visual le dice por qué.

Donde queda corto: dos motores en una casa significan dos lugares para verificar cuando una luz no se enciende.

Precio:

Plataformas: Cualquiera (tiempo de ejecución de Node.js)

Descargar: Node-RED | GitHub

Conclusión: la capa visual para una automatización de movimiento con más de tres condiciones.

4. MQTT Explorer — mejor depuración de agentes

MQTT Explorer muestra el árbol de temas en vivo en su agente. Cuando el ESP32 deja de publicar, lo ve aquí primero. El cliente también le permite inyectar valores de prueba, por lo que puede activar una automatización sin caminar por la habitación.

Donde queda corto: La interfaz de usuario oculta el campo QoS de un mensaje más profundamente de lo que debería.

Precio:

Plataformas: Windows, macOS, Linux

Descargar: MQTT Explorer | GitHub

Conclusión: la primera herramienta para abrir cuando una automatización de movimiento por Wi-Fi deja de activarse.

5. Grafana — mejores paneles de control

Grafana convierte flujos de CSI o RSSI sin procesar en paneles de control legibles. El mapa de calor de la señal Wi-Fi en 24 horas hace obvio el ajuste del umbral. Conéctate a InfluxDB o Prometheus como fuente de datos y obtienes paneles que se recargan cada segundo.

Donde queda corto: La curva de aprendizaje es real, y construir un buen panel de CSI lleva una noche.

Precio:

Plataformas: Windows, macOS, Linux, Docker

Descargar: Grafana | GitHub

Conclusión: el visualizador que convierte el ajuste de umbrales de movimiento en un trabajo de cinco minutos.

6. InfluxDB — mejor almacenamiento de series temporales

InfluxDB almacena cada lectura de CSI más allá de los últimos minutos. El historial incorporado de Home Assistant es bueno para estados de encendido/apagado; para datos de señal a 10 Hz, deseas una verdadera base de datos de series temporales.

Donde queda corto: La transición de InfluxQL a Flux aún confunde a los nuevos usuarios, y el uso del disco crece rápidamente con datos de alta velocidad.

Precio:

Plataformas: Linux, Docker

Descargar: InfluxDB | GitHub

Conclusión: la capa de almacenamiento para datos de señal que deseas graficar más tarde.

7. Wireshark — mejor inspección de paquetes

Wireshark es lo que buscas cuando el sensor de movimiento Wi-Fi no ve tráfico en absoluto. Pon la tarjeta Wi-Fi de tu escritorio en modo monitor (Linux es lo más fácil), y cada trama 802.11 aterriza frente a ti. Confirma si el ESP32 incluso ve marcos o si el punto de acceso lo descartó.

Donde queda corto: El modo monitor en Windows requiere un adaptador específico y un cambio de controlador npcap; macOS descarta la mayoría de los detalles del marco.

Precio:

Plataformas: Windows, macOS, Linux

Descargar: Wireshark | GitHub

Conclusión: el depurador más profundo para cuando nada explica un sensor silencioso.

8. PlatformIO — mejor sistema de compilación ESP32

PlatformIO compila firmware para cientos de placas diferentes desde un proyecto. Si creces más allá del YAML de ESPHome (digamos, para escribir código de procesamiento de CSI personalizado en C++), PlatformIO es donde aterrizas. Se ejecuta como una extensión de VS Code o una interfaz de línea de comandos.

Donde queda corto: Las compilaciones son notablemente más lentas que el Arduino IDE para pequeños bosquejos.

Precio:

Plataformas: Windows, macOS, Linux (VS Code o terminal)

Descargar: PlatformIO | GitHub

Conclusión: el paso de graduación desde ESPHome cuando deseas código personalizado en el ESP32.

Cómo elegir el correcto

Si deseas el camino más rápido, instala ESPHome y Home Assistant y detente ahí. El componente de movimiento Wi-Fi de la comunidad te da un sensor que funciona en una tarde. Añade MQTT Explorer la primera vez que el sensor se queda en silencio. Añade Node-RED cuando la automatización tiene más de tres condiciones. Añade Grafana e InfluxDB juntos cuando deseas ver el mapa de calor de la señal y ajustar los umbrales visualmente. Recurre a Wireshark solo cuando un canal completo se queda en silencio. Recurre a PlatformIO solo si deseas escribir tu propio código de procesamiento de CSI.

Preguntas Frecuentes

¿Puede un ESP32 de $5 realmente detectar movimiento a través de Wi-Fi?

Sí, dentro de la misma habitación y a menudo a través de una pared interior delgada. La precisión cae a través del hormigón o entre pisos. Múltiples ESP32 en una malla brindan cobertura en toda la casa.

¿Reemplaza la detección de movimiento por Wi-Fi a un sensor PIR?

No del todo. Los sensores PIR siguen siendo más baratos y fáciles de instalar. La detección de CSI por Wi-Fi gana cuando deseas sin línea de vista, sin dispositivo en la persona, y cobertura de toda la habitación desde una esquina.

¿Es Home Assistant gratis?

Sí. Las instalaciones de Home Assistant Core, Container y Supervised son todas gratuitas y licenciadas bajo Apache 2. Home Assistant Cloud es el nivel de pago para acceso remoto sin un proxy inverso.

¿Qué reemplaza el paso de Wireshark en macOS?

Wireshark se ejecuta en macOS, pero el modo monitor 802.11 en Apple silicon es limitado. Para una captura más profunda, arranca un USB en vivo de Linux o ejecútalo en una Raspberry Pi con un adaptador compatible.

¿Puedo ejecutar esto sin un servidor Home Assistant?

Sí. ESPHome puede publicar directamente en cualquier agente MQTT, y Node-RED puede consumir esos temas sin HA en el medio. El ESP32 también ejecuta su propio panel de control web.