Applications de détection de présence Bluetooth sur Android

L’article XDA de la semaine dernière a mis en évidence quelque chose que quiconque configure une maison intelligente finit par découvrir : le téléphone dans votre poche diffuse déjà un identifiant BLE dès l’instant où vous franchissez la porte. Il n’y a pas de matériel supplémentaire à acheter. Il vous suffit d’une application qui publiera ce signal sur Home Assistant, MQTT ou Tasker pour que les lumières et le thermostat puissent réagir.

Nous avons testé sept applications Android qui transforment un téléphone ou un ensemble de balises BLE en capteur de présence. Toutes fonctionnent sans le cloud du fabricant. Certaines fonctionnent également comme des moteurs d’automatisation complets une fois que l’événement de présence est déclenché.

Ce qu’il faut rechercher dans une application de présence BLE

Comparaison rapide

Application Idéal pour Plan gratuit Point fort
Home Assistant Présence de l’application compagnon Gratuit, open-source Entités de capteur Home Assistant natives
OwnTracks Localisation et présence en premier MQTT Gratuit, open-source Résolution au niveau de la pièce avec balises BLE
Tasker Automatisation complète avec déclencheurs BLE Payant $3.49 Scripts avec n’importe quelle condition
Automate Automatisation de flux visuel Gratuit, annonces sur flux complexes Nœuds BLE par glisser-déposer
MacroDroid Automatisation conviviale pour les débutants Gratuit avec limites, $6.99 pro Recettes de déclenchement de présence claires
nRF Connect Diagnostic des balises BLE Gratuit avec tier pro Scanner Nordic pour le débogage
BLE Radar Surveillance BLE passive Gratuit avec annonces Journaux de balise continus

Les sept applications

1. Home Assistant Companion, capteur de présence mieux intégré

L’application Home Assistant Android expose chaque capteur du téléphone à votre hub, y compris un moniteur de balise BLE et un détecteur de présence basé sur Bluetooth. Une fois configuré, chaque téléphone devient une entité device_tracker. Associé à l’intégration Bermuda côté serveur et quelques balises ESP32, vous obtenez une présence précise au niveau de la pièce sans logiciel Android supplémentaire.

Ses faiblesses : vous avez besoin de Home Assistant en cours d’exécution quelque part. La configuration des balises nécessite des adresses MAC et un peu de YAML.

Prix : Gratuit et open-source. Abonnement cloud Nabu Casa optionnel $6.50 par mois pour l’accès à distance.

Télécharger : Aptoide · Google Play

Conclusion : Le choix par défaut lorsque Home Assistant est déjà le hub.

2. OwnTracks, meilleure présence en premier MQTT

OwnTracks est une application minimaliste de signalement de localisation qui publie sur MQTT. Elle supporte les régions iBeacon, donc une balise à batterie dans la chambre ou le bureau signale des événements d’entrée et de sortie que tout broker MQTT peut recevoir. L’application n’a aucun cloud du fabricant : votre broker, vos sujets, votre contrôle.

Ses faiblesses : la configuration n’est pas conviviale. Vous devez configurer manuellement l’URL du broker, le certificat TLS et les préfixes de sujet. La fiabilité de l’analyse en arrière-plan dépend fortement du fabricant de votre téléphone.

Prix : Gratuit et open-source.

Télécharger : Aptoide · Google Play

Conclusion : Choisissez ceci quand vous voulez des événements de balise MQTT bruts sans hub au milieu.

3. Tasker, mieux pour l’automatisation complète sur le téléphone

Tasker est le moteur d’automatisation Android vétéran. Ses conditions BLE se déclenchent quand un appareil spécifique est à proximité ou vient de quitter la portée, et vous pouvez connecter ce déclencheur à n’importe quelle autre action Tasker : publication HTTP, publication MQTT, notification, son. Il fonctionne bien comme la moitié « sur le téléphone » d’un système de présence qui publie sur Home Assistant ou Node-RED.

Ses faiblesses : la courbe d’apprentissage est réelle. L’interface de Tasker a vieilli, et sa terminologie prend une soirée à intérioriser. Le coût de la batterie d’une analyse continue peut être élevé sans un réglage minutieux du déclencheur.

Prix : Achat unique environ $3.49.

Télécharger : Aptoide · Google Play

Conclusion : Le choix du power-user quand le téléphone lui-même doit décider quoi faire avec un événement BLE.

4. Automate, meilleur pour un flux visuel

Automate de LlamaLab couvre un terrain similaire à Tasker mais avec un éditeur d’organigramme au lieu d’un formulaire. La détection de présence utilise le bloc de balayage Bluetooth Low Energy, et les résultats alimentent des requêtes HTTP ou des nœuds de publication MQTT pour le hub intelligent. La vue de flux facilite le raisonnement sur les règles de présence à plusieurs conditions.

Ses faiblesses : les flux complexes se transforment en déverrouillage payant. Le nœud BLE est fiable mais ne fait pas surface tous les types d’annonces.

Prix : Gratuit avec limites. Premium déverrouille les flux de plus de 30 blocs, environ $6 dans l’application.

Télécharger : Aptoide · Google Play

Conclusion : Le choix pour les personnes qui pensent en diagrammes plutôt qu’en scripts.

5. MacroDroid, mieux pour une première application d’automatisation

MacroDroid est le plus convivial des applications d’automatisation. Les macros liées à la présence sont déjà dans la bibliothèque de modèles, donc connecter « quand un appareil BLE spécifique est à proximité, désactiver les notifications » prend quelques minutes. L’interface ressemble plus à un écran de paramètres qu’à un environnement de scripting.

Ses faiblesses : le niveau gratuit se limite à cinq macros. Les options de balayage BLE sont plus superficielles que dans Tasker ou Automate.

Prix : Gratuit avec limites. Pro $6.99 unique.

Télécharger : Aptoide · Google Play

Conclusion : Le bon point de départ si c’est votre première application d’automatisation sur Android.

6. nRF Connect for Mobile, mieux pour le débogage des balises

nRF Connect de Nordic Semiconductor n’est pas un moteur de présence en soi. C’est l’outil que vous gardez dans le tiroir pour quand une balise cesse de signaler. L’application analyse, enregistre et rejoue les annonces BLE, de sorte que vous puissiez voir si un capteur de présence têtu diffuse réellement ou a une batterie bouton morte.

Ses faiblesses : pas d’automatisation. C’est une application de diagnostic, et une bonne, mais pas celle que vous laissez fonctionner comme capteur de présence.

Prix : Gratuit.

Télécharger : Aptoide · Google Play

Conclusion : Installez à côté de n’importe quelle application d’automatisation que vous choisissez. Cela vous sauvera une session de débogage à un moment donné.

7. BLE Radar, meilleur moniteur passif

BLE Radar se situe entre les applications de diagnostic et d’automatisation. Il analyse continuellement et enregistre les annonces BLE, puis expose un raccourci et un plug-in Tasker pour que d’autres applications les récupèrent. C’est utile quand vous voulez une couche de détection légère que d’autres logiciels peuvent interroger.

Ses faiblesses : annonces au niveau gratuit. L’interface est basique. Pas de publication MQTT directe, vous avez donc toujours besoin d’une application partenaire.

Prix : Gratuit avec annonces. La donation optionnelle les supprime.

Télécharger : Aptoide

Conclusion : Un capteur passif silencieux que d’autres outils d’automatisation peuvent appeler.

Comment choisir la bonne

FAQ

Ai-je besoin de matériel spécial pour la détection de présence BLE? Non. Votre téléphone diffuse déjà un identifiant BLE. Pour la précision au niveau de la pièce, vous pouvez ajouter des cartes ESP32 bon marché ou des balises iBeacon à batterie bouton qui rapportent à Home Assistant.

Quelle application a le coût de batterie le plus faible pour l’analyse continue? Home Assistant Companion est la plus affinée. OwnTracks est proche. Tasker et Automate peuvent être affinés mais les paramètres par défaut sont plus lourds.

La détection de présence BLE fonctionnera-t-elle sur les téléphones Samsung? Oui, mais vous devez ajouter l’application capteur à la liste blanche dans les paramètres de batterie Samsung Device Care pour que l’analyse en arrière-plan ne soit pas limitée.

Puis-je détecter des pièces spécifiques avec juste mon téléphone? Pas de manière fiable. La précision au niveau de la pièce nécessite quelques balises passives dispersées autour de la maison. Le téléphone est seulement suffisant pour les signaux à l’intérieur ou à l’extérieur au niveau de la maison.

Home Assistant est-il requis? Non. OwnTracks rapporte directement à tout broker MQTT, et Tasker ou Automate peut déclencher des actions locales du côté du téléphone sans aucun hub.