
El artículo de XDA de la semana pasada se tocó en algo que eventualmente descubre cualquiera que ejecute un hogar inteligente: el teléfono en tu bolsillo ya transmite un identificador BLE en el momento en que cruzas la puerta. No hay hardware adicional que comprar. Lo que necesitas es una aplicación que publique esa señal en Home Assistant, MQTT o Tasker para que las luces y el termostato puedan reaccionar.
Probamos siete aplicaciones de Android que convierten un teléfono o un conjunto de balizas BLE en un sensor de presencia. Todas funcionan sin la nube del fabricante. Algunas también funcionan como motores de automatización completos una vez que se activa el evento de presencia.
Qué buscar en una aplicación de presencia BLE
- Detección a nivel de habitación o a nivel de casa. La geovalla de Wi-Fi te da a nivel de casa. Las balizas BLE dispersas por la casa te dan a nivel de habitación.
- Protocolo de informes. MQTT es el camino casi universal para Home Assistant. Los webhooks HTTP funcionan pero son más ruidosos. Las integraciones de aplicaciones complementarias a menudo eluden completamente MQTT.
- Costo de batería. El escaneo continuo agota el teléfono sensor. Busca intervalos de escaneo adaptativos o controles de servicio en primer plano.
- Si sobrevive a los asesinos de batería OEM. Samsung, Xiaomi y Huawei ponen límites agresivos en el escaneo de fondo. Algunas aplicaciones lo manejan bien, otras te piden que las agregues a la lista blanca manualmente.
- Solo local vs. ruta en la nube. Si la aplicación requiere una cuenta antes de informar BLE, no es una solución de presencia local.
Comparación rápida
| Aplicación | Lo mejor para | Plan gratuito | Destacado |
|---|---|---|---|
| Home Assistant | Presencia de aplicación complementaria | Gratis, open-source | Entidades de sensor nativos de Home Assistant |
| OwnTracks | Ubicación y presencia primer MQTT | Gratis, open-source | Resolución de habitación con balizas BLE |
| Tasker | Automatización completa con disparadores BLE | Pagado $3.49 | Scripting de cualquier condición |
| Automate | Automatización de flujo visual | Gratis, anuncios en flujos complejos | Nodos BLE de arrastrar y soltar |
| MacroDroid | Automatización amigable para principiantes | Gratis con límites, $6.99 pro | Recetas claras de disparadores de presencia |
| nRF Connect | Diagnóstico de balizas BLE | Gratis con nivel pro | Escáner de Nordic para depuración |
| BLE Radar | Monitoreo BLE pasivo | Gratis con anuncios | Registros de baliza continuos |
Las siete aplicaciones
1. Home Assistant Companion, sensor de presencia mejor integrado
La aplicación Home Assistant de Android expone cada sensor del teléfono a tu centro, incluyendo un monitor de baliza BLE y un detector de presencia basado en Bluetooth. Una vez configurado, cada teléfono se convierte en una entidad device_tracker. Combinado con la integración Bermuda en el lado del servidor y algunas balizas ESP32, obtienes presencia precisa a nivel de habitación sin software Android adicional.
Dónde se queda corto: necesitas Home Assistant ejecutándose en algún lugar. La configuración de balizas requiere direcciones MAC y un poco de YAML.
Precio: Gratis y open-source. Suscripción de nube Nabu Casa opcional de $6.50 por mes para acceso remoto.
Descargar: Aptoide · Google Play
Conclusión: La opción predeterminada cuando Home Assistant ya es el centro.
2. OwnTracks, mejor presencia primer MQTT
OwnTracks es una aplicación minimalista de informes de ubicación que publica en MQTT. Admite regiones iBeacon, por lo que una baliza de batería en el dormitorio u oficina informa eventos de entrada y salida que cualquier broker MQTT puede recoger. La aplicación no tiene nube de fabricante en el circuito: tu broker, tus temas, tu control.
Dónde se queda corto: la configuración no es amigable con la GUI. Necesitas configurar la URL del broker, el certificado TLS y los prefijos de tema a mano. La confiabilidad del escaneo de fondo depende mucho del fabricante de tu teléfono.
Precio: Gratis y open-source.
Descargar: Aptoide · Google Play
Conclusión: Elige esto cuando desees eventos de baliza MQTT sin procesar sin un centro en el medio.
3. Tasker, mejor para automatización completa en el teléfono
Tasker es el motor de automatización de Android veterano. Sus condiciones BLE se disparan cuando un dispositivo específico está cerca o acaba de salir del rango, y puedes conectar ese disparador a cualquier otra acción de Tasker: publicación HTTP, publicación MQTT, notificación, tono. Funciona bien como la mitad “en el teléfono” de un sistema de presencia que publica en Home Assistant o Node-RED.
Dónde se queda corto: la curva de aprendizaje es real. La interfaz de Tasker ha envejecido, y su terminología requiere una tarde para internalizarla. El costo de batería del escaneo continuo puede ser alto sin una sintonización cuidadosa de disparadores.
Precio: Compra única de aproximadamente $3.49.
Descargar: Aptoide · Google Play
Conclusión: La opción del usuario avanzado cuando el teléfono mismo debe decidir qué hacer con un evento BLE.
4. Automate, mejor para un flujo visual
Automate de LlamaLab cubre un terreno similar a Tasker con un editor de diagrama de flujo en lugar de uno basado en formularios. La detección de presencia utiliza el bloque de escaneo Bluetooth Low Energy, y los resultados se alimentan en solicitudes HTTP o nodos de publicación MQTT para el centro inteligente. La vista de flujo facilita razonar sobre las reglas de presencia multicondición.
Dónde se queda corto: los flujos complejos se transforman en un desbloqueo pagado. El nodo BLE es confiable pero no expone cada tipo de anuncio.
Precio: Gratis con límites. Premium desbloquea flujos sobre 30 bloques, aproximadamente $6 en la aplicación.
Descargar: Aptoide · Google Play
Conclusión: La opción para personas que piensan en diagramas en lugar de scripts.
5. MacroDroid, mejor para una primera aplicación de automatización
MacroDroid es la más amigable de las aplicaciones de automatización. Las macros relacionadas con la presencia ya están en la biblioteca de plantillas, por lo que conectar “cuando un dispositivo BLE específico está cerca, desactiva las notificaciones” toma minutos. La interfaz es más parecida a una pantalla de configuración que a un entorno de scripting.
Dónde se queda corto: el nivel gratuito te limita a cinco macros. Las opciones de escaneo BLE son más superficiales que en Tasker o Automate.
Precio: Gratis con límites. Pro $6.99 única vez.
Descargar: Aptoide · Google Play
Conclusión: El punto de partida correcto si esta es tu primera aplicación de automatización en Android.
6. nRF Connect for Mobile, mejor para depuración de balizas
nRF Connect de Nordic Semiconductor no es un motor de presencia por sí solo. Es la herramienta que guardas en el cajón para cuando una baliza deja de informar. La aplicación escanea, registra y reproduce anuncios BLE, por lo que puedes ver si un sensor de presencia obstinado está realmente transmitiendo o se ha quedado sin batería de botón.
Dónde se queda corto: sin automatización. Esta es una aplicación de diagnóstico, y una buena, pero no la aplicación que dejas ejecutando como sensor de presencia.
Precio: Gratis.
Descargar: Aptoide · Google Play
Conclusión: Instala junto a cualquier aplicación de automatización que elijas. Te ahorrará una sesión de depuración en algún momento.
7. BLE Radar, mejor monitor pasivo
BLE Radar se encuentra entre aplicaciones de diagnóstico y automatización. Escanea continuamente y registra anuncios BLE, luego expone un atajo y un complemento de Tasker para que otras aplicaciones lo recojan. Es útil cuando deseas una capa de detección ligera que otro software pueda consultar.
Dónde se queda corto: anuncios en el nivel gratuito. La interfaz es básica. No hay publicación MQTT directa, por lo que siempre necesitas una aplicación compañera.
Precio: Gratis con anuncios. La donación opcional los elimina.
Descargar: Aptoide
Conclusión: Un sensor pasivo silencioso que otras herramientas de automatización pueden llamar.
Cómo elegir la correcta
- Si ya ejecutas Home Assistant, instala la aplicación Home Assistant Companion y detente ahí.
- Si deseas un conducto orientado al broker, elige OwnTracks.
- Si el teléfono también debe decidir qué hacer con el evento, elige Tasker o Automate.
- Si esta es tu primera aplicación de automatización, comienza con MacroDroid.
- Siempre mantén nRF Connect a mano para cuando una baliza se quede en silencio.
FAQ
¿Necesito hardware especial para la detección de presencia BLE? No. Tu teléfono ya transmite un identificador BLE. Para precisión a nivel de habitación puedes agregar placas ESP32 baratas o balizas iBeacon de batería de botón que informen a Home Assistant.
¿Qué aplicación tiene el costo de batería más bajo para escaneo continuo? Home Assistant Companion es la más sintonizada. OwnTracks está cerca. Tasker y Automate se pueden sintonizar pero la configuración predeterminada es más pesada.
¿Funcionará la detección de presencia BLE en teléfonos Samsung? Sí, pero debe incluir la aplicación de sensor en la lista blanca en la configuración de batería de Samsung Device Care para que el escaneo de fondo no se limite.
¿Puedo detectar habitaciones específicas solo con mi teléfono? No de forma confiable. La precisión a nivel de habitación requiere algunas balizas pasivas dispersas alrededor de la casa. El teléfono solo es suficiente para señales dentro o fuera a nivel de casa.
¿Se requiere Home Assistant? No. OwnTracks informa directamente a cualquier broker MQTT, y Tasker o Automate pueden activar acciones locales del lado del teléfono sin ningún centro.