Formation PUB420 : Système domotique DIY, 2020 Jeedom

5.32 Travailler avec le plugin Détection de téléphone


La détection de présence est dans la même famille que la détection de mouvement. La différence, c'est que la détection de présence permet de savoir si une personne en particulier est dans la maison plutôt que de détecter un mouvement quelconque.

Il existe plusieurs techniques pour détecter la présence d'une personne.

Et plusieurs plugins Jeedom pour y arriver.

Je vais vous montrer comment faire en utilisant le téléphone cellulaire en guise d'appareil à détecter et le plugin Détection de téléphone pour aviser Jeedom de la présence d'un téléphone en particulier.

Si une des personnes pour qui vous désirez détecter la présence ne possède pas de téléphone, il est possible de travailler avec un localisateur d'objets (tracker), par exemple un Tile (https://www.thetileapp.com/en-us/store/tiles/sticker) un Cube (https://cubetracker.com/collections/all) ou un Nut (https://www.nutfind.com/collections/all). À ce moment, vous devrez utiliser le plugin Bluetooth Advertisement (BLEA).

Mais concentrons-nous pour l'instant sur l'utilisation du téléphone cellulaire.

Installation du plugin

Pour installer le plugin Détection de téléphone, rendez-vous dans Plugins / Gestion des plugins / Market.

Dans la zone de recherche, entrez phone.

Cliquez sur le plugin Détection de téléphone (Bluetooth) - par sebmafate.

Plugin Détection de téléphone

Configuration du Bluetooth sur le Pi

Avant d'aller plus loin, effectuez les manipulations nécessaires pour activer le Bluetooth sur le Raspberry Pi, tel qu'expliqué sur cette fiche : Activer Bluetooth sur Raspberry Pi OS Lite. Remarquez que vous n'aurez pas à effectuer de pairage à ce stade.

Configuration du plugin

Dans l'interface de Jeedom, rendez-vous dans le menu Plugins / Sécurité / Détection de téléphone (Bluetooth).

D'abord, activez le plugin en cliquant sur le bouton Activer dans la zone État.

Dans la zone Dépendances, assurez-vous que toutes les dépendances sont installées. Si vous voyez le statut NOK, cliquez sur Relancer pour régler le problème.

Dans la zone Configuration, si le Bluetooth a été correctement activé sur le Pi, la zone Contrôleur Bluetooth devrait vous offrir une adresse MAC dans la liste déroulante. Sélectionnez cette adresse puis cliquez sur Sauvegarder.

Contrôleur Bluetooth

Après cette configuration, la zone Démon devrait indiquer que le statut est OK. Si c n'est pas le cas, cliquez sur (Re)Démarrer.

Configurations

Adresse MAC Bluetooth du téléphone

Pour détecter la présence d'un téléphone, vous devez connaître son adresse MAC (Media Access Control) pour le Bluetooth.

Attention : ne pas confondre avec l'adresse MAC du Wi-Fi. On veut l'adresse MAC Bluetooth.

Sur iPhone, rendez-vous dans Réglages / Général / Informations. L'adresse MAC recherchée est vis-à-vis Bluetooth.

Sur Android, rendez-vous dans Réglages / À propos du téléphone. L'adresse MAC recherchée est vis-à-vis Adresse Bluetooth.

Ajout d'un téléphone

De retour dans Jeedom, rendez-vous dans le menu Plugins / Sécurité / Détection de téléphone (Bluetooth) puis cliquez sur Ajouter.

Entrez les informations sur le téléphone.

Ajout d'un téléphone

Et voilà! Le Dashboard indiquera quand le téléphone est détecté ou non et vous pourrez utiliser cette information dans vos scénarios.

Présence de Annie

Si le téléphone n'est pas détecté

Parfois, il faut mettre quelques efforts supplémentaires pour que le téléphone soit correctement détecté. Voici quelques actions qui pourraient vous aider à régler un problème de téléphone non détecté.

  • Assurez-vous que l'adresse Mac entrée est bien celle du Bluethooth du téléphone.
  • Redémarrez Jeedom. Vous pourrier avoir à réactiver Bluetooth et HCI UART sur le Pi.
    Terminal

    sudo systemctl start bluetooth
    sudo service bluetooth status
    sudo systemctl start hciuart
    systemctl status hciuart

  • Consultez le fichier journal phone_detection.
  • Redémarrez le démon en cliquant sur (re)Démarrer dasn la fenêtre de configuration du plugin Détection de téléphone.
  • Patientez... parfois, le plugin peut mettre quelques minutes avant de réagir puisque s'il vérifie plus souvent, cela demandera trop de ressources au système.

Utilisation dans vos scénarios

Maintenant que Jeedom peut détecter la présence de téléphones, vous pouvez créer des scénarios qui réagissent à la présence ou à l'absence des différents occupants de la maison!

Pour tester vos scénarios, vous avez trois choix :

  • Demander à quelqu'un de s'en aller avec son cellulaire et de revenir des dizaines de fois pendant que vous faites vos tests (ouf!).
  • Désactiver le bluetooth de votre téléphonee pour simuler votre départ. Jeedom vous marquera comme absent après quelques minutes (un peu long mais fonctionnel).
  • Ajouter un détecteur de présence virtuel et utiliser deux déclencheurs dans vos scénarios. L'action sera réalisée si la présence réelle change OU si la présence virtuelle change.

    Scénario avec deux déclencheurs

Pour plus d'information

« sebmafate/phone_detection ». GitHub - sebmafate/phone_detection. https://github.com/sebmafate/phone_detection

« Gestion de la présence avancées ». La domotique pratique. https://www.ladomopratique.com/jeedom-scenario-gestion-de-la-presence-avancees/

« Tuto : Centre de gestion de présence dans la domotique Jeedom ». Ça sert à quoi?. https://www.ca-sert-a-quoi.com/articles/domotique/tuto-centre-de-gestion-de-presence/

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre