Las mejores aplicaciones para detección de presencia Bluetooth en Home Assistant en 2026

El post de XDA que circuló esta semana puso números a algo que la gente de laboratorios caseros sospechaba desde hace años: los teléfonos modernos transmiten una baliza BLE resoluble aproximadamente una vez por segundo, y un ESP32 de $6 sentado en la pared puede escucharlo. Con tres de ellos en toda la casa, la presencia ya no es “alguien está en casa” sino “Sam está en la cocina”. Sin dispositivos portátiles, sin aplicaciones, sin nube, sin cuenta compartida.

Probamos 7 aplicaciones de escritorio y servidor que convierten esa baliza en un sensor de Home Assistant para detección de presencia a nivel de sala. Todo lo que se menciona a continuación se ejecuta localmente y no requiere más que una instalación de Home Assistant y un puñado de microcontroladores económicos o un dongle USB.

Qué buscar en una aplicación de detección de presencia Bluetooth

Comparación rápida

Aplicación Mejor para Plataformas Plan gratuito Característica destacada
ESPresense Detección de presencia a nivel de sala con nodos ESP32 económicos Linux, Windows, macOS (herramientas de desarrollo) Sí (código abierto) Firmware y puerta de enlace MQTT que se integran en Home Assistant
Bermuda BLE Trilateration Distancia multinodo y matemática de sala dentro de HA Se ejecuta en el host de HA Sí (código abierto) Los sensores muestran la sala esperada sin un broker separado
room-assistant Detección de presencia de múltiples sensores en una malla Pi Linux, macOS, Windows Sí (código abierto) Maneja Bluetooth Classic, BLE y mmWave en una configuración
Home Assistant Bluetooth Detección de presencia sin configuración en el propio host de HA Windows, macOS, Linux (HAOS) Compatibilidad con ESPHome Bluetooth Proxy lista para usar
Theengs Gateway Rastrea etiquetas y sensores BLE junto con teléfonos Windows, macOS, Linux (Docker o pip) Sí (código abierto) Decodifica 100+ dispositivos BLE, no solo teléfonos
OwnTracks GPS e iBeacon desde el lado del teléfono Windows, macOS, Linux (servidor) Sí (código abierto) Añade contexto de sala por UUID de baliza desde el teléfono
Monitor Escáner BLE basado en Bash para una sola Pi Linux Sí (código abierto) Sin dependencias más allá de BlueZ, difícil de romper

Las 7 mejores aplicaciones para detección de presencia Bluetooth en Home Assistant

1. ESPresense — mejor para rastreo a nivel de sala con nodos ESP32

ESPresense es la configuración en la que cae la mayoría de la gente. Flashea el firmware a un puñado de placas ESP32, conéctalas alrededor de la casa, y cada una comienza a publicar valores RSSI rodantes para cada dispositivo BLE que escucha. La integración de Home Assistant los lee a través de MQTT y genera un sensor por teléfono que nombra la sala actual, actualizado en menos de un segundo. Es compatible con claves irk de iOS, por lo que los iPhones se mantienen rastreados a pesar de la rotación de MAC.

Dónde falla: RSSI no es telemetría láser. Muebles, paredes y electrodomésticos de metal desplazan las lecturas varios dB, por lo que el primer fin de semana se dedica a calibrar cada nodo.

Precios:

Plataformas: Linux, Windows, macOS (cualquier host que flashee ESPHome o PlatformIO)

Descargar: espresense.com

Conclusión: Elige ESPresense si la casa tiene tomacorrientes económicos y quieres la mejor precisión por sala por el dinero.


2. Bermuda BLE Trilateration — mejor si los nodos ESP ya están allí

Bermuda toma las lecturas brutas de ESPresense (o datos del proxy Bluetooth de ESPHome) y hace la trilateración dentro de Home Assistant. Expone sensores de distancia a nodo, un sensor “área predicha” y un mapa de depuración que te ayuda a ver qué nodos escuchan qué dispositivos. La instalación es solo HACS, sin broker ni contenedor separado.

Dónde falla: La predicción es tan buena como los datos de entrada, por lo que una casa con dos nodos ESP seguirá siendo aproximada. Los parámetros de sintonización son densos y requieren un par de lecturas para tener sentido.

Precios:

Plataformas: Se ejecuta en el host de Home Assistant (cualquier instalación de Linux, HAOS, macOS o Windows)

Descargar: github.com/agittins/bermuda

Conclusión: Elige Bermuda si la flota de ESP ya está funcionando y quieres predicciones de sala más limpias sin agregar otro servicio.


3. room-assistant — mejor para una malla Pi en una casa grande

room-assistant es anterior a la ola de ESPresense y sigue teniendo un fuerte seguimiento. Ejecuta un proceso Node.js en cualquier Pi o pequeña caja Linux, escanea dispositivos BLE y Bluetooth Classic, e informa a través de MQTT con un sensor por sala. También es compatible con complementos de presencia mmWave, por lo que una sala sin usuario de teléfono sigue registrando un cuerpo cálido.

Dónde falla: La documentación asume cierta comodidad con Node, y cada Pi tiene un pequeño gravamen de mantenimiento mensual comparado con una flota de ESP32 sin estado.

Precios:

Plataformas: Linux, macOS, Windows

Descargar: room-assistant.io

Conclusión: Elige room-assistant si ya tienes Pi en la pared manejando otros trabajos y quieres más que BLE (mmWave, Bluetooth Classic, dispositivos portátiles) en una configuración.


4. Home Assistant Bluetooth — mejor ruta sin configuración cuando el host tiene BLE

La integración Home Assistant Bluetooth viene incluida. Si HAOS se ejecuta en una mini PC con un dongle USB o una Pi con una radio funcional, publica cualquier dispositivo BLE cercano como una entidad device_tracker. Combinado con un proxy Bluetooth de ESPHome en un ESP32 junto a la puerta, una casa pequeña puede obtener resolución de una sala sin una plataforma de presencia dedicada.

Dónde falla: Una radio equivale a una sala. La precisión multiroom requiere proxies, lo que te devuelve a territorio de ESPresense o Bermuda.

Precios:

Plataformas: Windows, macOS, Linux (cualquier instalación de HA)

Descargar: home-assistant.io/integrations/bluetooth

Conclusión: Elige esto primero si el objetivo es presencia en una o dos salas y el host de HA ya tiene una radio.


5. Theengs Gateway — mejor cuando la casa tiene más que teléfonos para rastrear

Theengs Gateway decodifica más de cien dispositivos BLE, desde termómetros Xiaomi hasta etiquetas Ruuvi hasta Apple AirTags. Ejecutalo en una pequeña caja Linux o contenedor Docker, apúntalo al broker MQTT, y Home Assistant obtiene una flota de sensores para cada monitor de plantas y etiqueta de timbre en la pared. Para presencia, expone teléfonos y rastreadores BLE genéricos como entidades de primera clase.

Dónde falla: La precisión a nivel de sala no es su enfoque. Emparéjalo con ESPresense cuando necesites resolución por sala y usa Theengs para los sensores de todo lo demás.

Precios:

Plataformas: Windows, macOS, Linux (Docker o pip)

Descargar: theengs.io

Conclusión: Elige Theengs si la casa está llena de sensores BLE que Home Assistant debería conocer más allá de los humanos.


6. OwnTracks — mejor cuando también quieres cercas GPS

OwnTracks se ejecuta en el teléfono e informa la posición a un servidor autohospedado (ya sea su propio grabador o a través de MQTT). La parte BLE usa regiones iBeacon, por lo que un pequeño transmisor en la oficina o cocina etiqueta automáticamente el teléfono en esa región. Se empareja bien con el rastreador de dispositivos OwnTracks de Home Assistant para una capa de “en casa o no” más nivel de sala.

Dónde falla: El lado iBeacon necesita transmisores económicos en la pared y tolerancia de batería del lado del teléfono, e iOS requiere que la aplicación se ejecute en segundo plano para capturar eventos de región.

Precios:

Plataformas: Windows, macOS, Linux (servidor grabador)

Descargar: owntracks.org

Conclusión: Elige OwnTracks si ya rastrears ubicaciones GPS en casa y quieres superponer regiones BLE encima de la misma configuración.


7. Monitor — mejor escáner BLE minimalista para una sola Pi

Monitor es un script Bash que convierte una Raspberry Pi con BlueZ en un sensor de presencia. Observa dispositivos conocidos, calcula tendencias de RSSI y publica temas MQTT para llegadas y salidas. Cero dependencias más allá del SO, huella pequeña y sorprendentemente estable.

Dónde falla: Sin trilateración, sin compatibilidad con irk de iOS y sin mantenimiento del autor original durante un tiempo. Es mejor tratarlo como un componente en una pila más grande.

Precios:

Plataformas: Linux

Descargar: github.com/andrewjfreyer/monitor

Conclusión: Elige Monitor para una configuración de una sola Pi donde quieres el sensor de llegada y salida más pequeño posible y nada más.

Cómo elegir

Si quieres precisión a nivel de sala y presupuesto para algunos ESP32, instala ESPresense y superpone Bermuda encima.

Si ya hay Pi en la pared manejando otros trabajos, ejecuta room-assistant para BLE, mmWave y Bluetooth Classic en un solo lugar.

Si el objetivo es presencia en una o dos salas y Home Assistant ya tiene una radio, comienza con la integración nativa Home Assistant Bluetooth.

Si la casa tiene monitores de plantas, AirTags y termómetros para rastrear junto con teléfonos, ejecuta Theengs Gateway y emparéjalo con ESPresense para matemáticas de sala.

Si las zonas GPS ya funcionan a través de OwnTracks, usa sus regiones iBeacon para extender la misma plataforma a las salas.

Si solo quieres una Pi para observar la puerta frontal y registrar llegadas, ejecuta Monitor y detente.

FAQ

¿Necesito un ESP32 por sala?

Sí para buena precisión. Dos nodos permiten que ESPresense haga una adivinanza aproximada, tres o más nodos permiten que Bermuda triangule. Un apartamento típico de dos dormitorios es cómodo en cuatro nodos; una casa con un piso superior generalmente quiere cinco a siete.

¿Funciona con iPhones?

Sí. iOS rota su dirección MAC BLE cada 15 minutos, lo cual hace tropezar a las herramientas más antiguas. ESPresense, Bermuda y room-assistant todos soportan claves irk de iOS, que son los identificadores resolubles que el teléfono anuncia junto con la dirección. El emparejamiento inicial requiere un paso adicional en comparación con Android.

¿Esto drenará la batería de mi teléfono?

No, porque el teléfono solo transmite, no escanea. La publicidad BLE es lo que la mayoría de los SO modernos dejan en para AirDrop, Fast Pair y Find My. Tu teléfono no sabe que está siendo rastreado.

¿Qué hay con los invitados?

Solo los dispositivos que has añadido explícitamente a la configuración generan eventos de sala. El teléfono de un visitante es escuchado por los nodos pero ignorado por Home Assistant, por lo que nunca dispara tus automatizaciones.