Gestion de présences avec Homebridge sur Jeedom
Bonjour à tous,
C’est Nebz à nouveau pour un mini article concernant la gestion des présences gérées grâce au plugin Homebridge et iOS.
Petit partage de ma méthode (sans doute perfectible) pour gérer ma présence et celle de ma famille.
Le Nécessaire :
- Avoir une AppleTV 4+ ou un iPad (iOS 10+) qui reste à la maison (branché) ou un HomePod pour faire hub HomeKit. (à jour !)
- Être sous iOS (10+ et même 11 de préférence). (à jour !)
- Avoir un compte iCloud par personne (comme le recommande Apple).
- Avoir un Jeedom fonctionnel, le plugin Homebridge et le plugin Virtuel. (Adaptable pour plugin mode si vous le voulez ou autre…)
Le principe :
Les iPhones possèdent un système de géo-barrière intégrée à l’OS, c’est parfait, il n’y a pas mieux ! c’est intégré ! pas d’application qui peut planter, pas de contournement, juste un bon geoFence solide 🙂
Nous allons l’utiliser pour allumer un interrupteur virtuel dans Jeedom quand vous arrivez chez vous et l’éteindre lorsque vous partez, pas plus compliqué (je vous ai dit… mini article :-))
La Méthode :
0. Bonus : Partager son domicile entre les personnes de la famille.
- Tout d’abord, on rentre dans l’application Maison ;
- On clique sur la flèche dans le coin supérieur gauche de l’onglet Maison ;
- Dans « Personnes« , on va inviter les autres comptes iCloud de la famille ;
- Sur l’iPhone de l’invité, on accepte l’invitation HomeKit ;
- De retour sur le votre, on modifie les droits sur la personne nouvellement ajoutée pour lui donner les droits à distance (et en modification mais pas obligatoire) ;
Voir la documentation officielle d’Apple
1. Créer un virtuel et définir ses types génériques.
- Commençons par créer un virtuel qu’on prendra soin de nommer « Présence *Prénom* » pour chaque membre de la famille ;
- créons-y deux actions : « Absent » et « Présent » ;
- on indique un état « Status » dans la colonne Valeur ;
- puis, lui donner la valeur 0 si absent et 1 si présent ;
- sauvegardons, ça crée le « Status » automatiquement ;
- on change son type en Binaire (En rouge) ;
- pour faire propre, on référence l’état dans la colonne Nom (Flèches rouges) ;
- Coté génériques, on utilise le type « Prise » ou bien le futur type « Interrupteur » ;
- On redémarre le démon Homebridge pour ajouter le nouveau venu automatiquement dans Maison (même pièce que votre pont Jeedom)
2. Configurer les Automations dans Maison par personne.
Commençons, tout d’abord, par ajouter une Automation (un scénario) pour indiquer qu’un utilisateur arrive.
- Dans Automation ;
- On appuie sur le petit (+) en haut à droite ;
- Pour choisir « Des personnes arrivent » ;
- Si vous avez invité d’autres personnes, appuyez sur le
à coté de « Quelqu un arrive » ;
- Gardez coché un premier utilisateur, le « Quelqu un arrive » devient « J arrive » ou « *Prénom* arrive » ;
- Dans Lieu : sélectionnez votre domicile (c’est l’endroit d’où vous avez ajouté le dernier périphérique HomeKit) puis OK;
- Cliquez sur Suivant ;
- Descendez dans la liste jusqu’à votre interrupteur, sélectionnez-le et cliquez sur Suivant ;
- Appuyez sur l’interrupteur pour qu’il soit à « Allumer » et cliquez sur OK ;
La même chose pour le départ.
- Dans Automation ;
- On appuie sur le petit (+) en haut à droite ;
- Pour choisir « Des personnes partent » ;
- Si vous avez invité d’autres personnes, appuyez sur le
à coté de « Quelqu un part » ;
- Gardez coché un premier utilisateur, le « Quelqu un part » devient « Je pars » ou « *Prénom* part » ;
- Dans Lieu : sélectionnez votre domicile (c’est l’endroit d’où vous avez ajouté le dernier périphérique HomeKit) puis OK ;
- Cliquez sur Suivant ;
- Descendez dans la liste jusqu’à votre interrupteur, sélectionnez-le et cliquez sur Suivant ;
- Appuyez sur l’interrupteur pour qu’il soit à « Eteindre » et cliquez sur OK ;
On recommence pour chaque utilisateur de la maison, et ce, sur le même téléphone, pas besoin de changer.
3. Tester et profiter.
Une petite marche ? il faut vous éloigner d’environ 100m de votre domicile pour désactiver l’interrupteur (envoyez-vous un petit message dans Jeedom quand il est désactivé, ça aide).
A partir de là, vous pouvez attribuer des scénarios à vos interrupteurs dans Jeedom et effectuer les traitements voulus 🙂
Quelques petits exemples d’utilisation :
- Éteindre les lumières si absence ;
- Simulation de présence ;
- Lumière de bienvenue pour ne pas chercher sa serrure dans le noir ;
- Couper le thermostat en cas de départ ;
- Fermer les volets ou les ouvrir en présence ;
- Quelle sera votre utilisation ? Donnez vos exemples en commentaire !
4. Il y a un problème ?
Voici les réglages qui doivent être activés sur votre téléphone et sur celui de chacun des membres de la famille :
- Réglage > Confidentialité >Service de localisation > Maison
- Réglage > Confidentialité >Service de localisation > Services systèmes > Partager ma position
- Réglage > Confidentialité >Service de localisation > Services systèmes > Homekit
- Réglage > Ton utilisateur en haut > iCloud > Partager ma position coché et à partir de : « Cet appareil »
- Réglage > Ton utilisateur en haut > Partage familial > Partage de position > Partager ma position coché et à partir de : « Cet appareil »
À la prochaine !
Nebz
Bonjour,
Bien interessant l’idée d’utiliser l’automation interne à Maison. Pour ma part, j’utilise le plugin Ios Icloud et son système de présence. Avec une actualisation toutes les 10 min ça fume les batterie. Je testerais votre solution avec plaisir.
Bonjour,
oui Ios iCloud est un très bon plugin mais l’utilisation est différente, une géo-barrière prendra toujours moins de batterie 🙂
Et puis personnellement, je préfère laisser à ma famille la liberté de ne pas savoir ou ils sont exactement 🙂
Salut Nebz. J’ai testé la solution proposée, malheureusement, je ne parviens pas à la faire fonctionner. J’ai activé les réglages mentionnés, mais rien n’y fait. Je suis à 15 km de mon domicile et le virtuel ne bascule pas en « Eteins ». J’ai dû passer à coté d’un truc, mais là je ne vois pas … Si tu as une idée, elle est la bienvenue.
En tout cas, bravo et merci pour ton travail.
Bonjour jmelmak,
as-tu bien une AppleTV 4 ? as-tu accès à tous tes périphériques à l’extérieur ? si tu modifies la prise manuellement, ca se fait bien ?
le « domicile » correspond-il bien à ton domicile dans l’automation ? la localisation est-elle bien activée partout ?
Bien à toi,
Nebz
Merci pour ta réponse. Je n’ai pas d’apple TV, mais un Ipad qui fait office de concentrateur.
J’accède bien aux équipements depuis l’extérieur, cela fonctionne correctement.
Le domicile correspond bien à mon adresse, cela semble bon.
Si je modifie la prise manuellement, elle bascule bien et déclenche le scénario.
J’ai activé la localisation en suivant le tuto a l’exception de « famille » car je n’ai pas encore activé cette fonctionnalité.
Bref, je sèche …
et tous les éléments du point 4 sont activés ? ton ipad et ton iphone sont complètement à jour ?
oui, Iphone et Ipad sur la dernière version de IOS (mise à jour hier).
J’ai activé tous les paramètres sur l’Iphone, il faut le faire sur l’Ipad aussi ?
Quand sur l’Iphone, je fais partager ma Icloud/ partager ma position a partir de « cet appareil », il me propose Iphone et Ipad, on est d’accord que je coche iPhone ?
Non pas sur l’iPad puisqu’il ne bouge pas.
Oui tu coches bien iPhone (Cet appareil)
Il doit explicitement indiquer (Cet appareil) si pas ça peut parfois être un ancien iPhone que tu as laissé dans la config de ton iCloud
Je vais tester sur le trajet du retour, j’ai basculé manuellement le virtuel sur off. Est ce qu’il faut penser à demarrer l’application Maison quand on reboot l’iphone ou tout se fait quand même en arrière plan ?
tout se fait en arrière plan évidemment, c’est intégré à l’OS 🙂
Hello Nebz.
Cela marche a moitié :-(. Quand j’arrive à mon domicile le virtuel bascule correctement. Par contre, cela ne fonctionne pas quand je quitte le domicile !
En arrivant a mon travail, (a 15km) un petit coup d’œil sur « presence » , il est toujours sur « On ». Je ne comprends pas ce qu’il se passe …
tu as bien passé ton interrupteur à « Eteindre » comme l’indique la dernière capture d’écran de l’article ?
Oui. Quand je teste l’automation, il passe d’ailleurs bien à « éteint ». Y a t ‘il un moyen de vérifier ce que fait l’appli Maison ?
non… et ta localisation « Domicile » est bien la même ? refait peut-être ton automation
Oui, c’est la même. Du coup, je viens de la supprimer et je l’ai recréée je verrai ce soir soir si cela fonctionne. En attendant, je vais faire un test avec une « Présence Travail » comme cela je vais pouvoir la tester à midi 🙂
Dans le cas d’une présence autre qu’au domicile, il faut définir un cercle autour de l’adresse du boulot, min 100m
Hello Nebz. Cela fonctionne correctement maintenant quand je quitte le domicile. La suppression et recréation de l’automation a résolu le problème. Merci pour tout.
JM
Bon amusement 🙂
Hello,
J’ai suivi le process et ça marche 🙂
Par contre, lorsque j’arrive chez moi l’interrupteur se met bien à l’etat « on » mais au bout de quelques minutes il repasse sur « off » sans que je quitte ma maison.
Est-ce normal ? 🙂
Tu as peut être un problème de localisation chez toi ? C’est lors du passage en wifi ? Aucun problème chez moi même si je vais à la cave ou je n’ai plus de gps
Bonne remarque pour le Wifi, je vais le couper sur mon iphone pour voir.
En fait, d’aprés le test que je viens de faire cela se produit quand l’ecran de l’iphone s’éteint.
Doit y avoir un réglage à faire, je chercherai ce WE.
dans Réglage > Confidentialité >Service de localisation > Maison : je n’ai que deux choix : jamais ou Lorsque l’app est active.
Je n’ai pas l’option « toujours »
Et vous ?
Lorsque l’app est active
Encore un ICC (interface chaise clavier) : erreur dans mes génériques jeedom = lumiere au lieu de Prise bouton.
Dans homebridge le générique était bon par contre.
Rhalala…
Désolé …
Tu me feras 2 Avé Steve Jobs et un Notre HomePod
c’est fait 🙂
Bonjour,
J’effectue la même chose avec IFTTT mais parfois l’applet qui envoie l’url pour informer l’arrivée ou le départ ne s’exécute pas. Du coup, je suis parti mais jeedom pense que je suis toujours présent.
Je me dis qu’avec homebridge, ça devrait mieux fonctionner car natif au téléphone mais j’ai un problème avec le concentrateur. J’ai à disposition un iphone 5c, un 4s ou un ipad 2 ou 3 … je ne sais plus.
Seul le 5c serait sur une version supérieur à ios 10 mais pas ios 11. Le concentrateur est il indispensable ?
Que se passe t’il si le concentrateur (iphone 5c, dans mon cas est éteint) ?
Merci
Salut Yoda, en fonction toujours doit être le concentrateur. Alors oui la fonction géofence est vraiment très fiable. j’ai rarement vue que ça n’avais pas suivit la présence des iPhones. Pour le concentrateur sauf erreur de ma part c’est un iPad, ATV ou un homePod, un iPhone ne fera pas l’affaire.
Bonjour à tous
Personnellement, j’utilise l’application iOs Home Remote gratuite et très efficace
https://itunes.apple.com/fr/app/home-remote/id926193671?mt=8
On définit son périmètre geofencing et ensuite les requêtes URL vers jeedom pour les entrée et sortie
oui j’ai aussi longtemps utilisé cette application.
Merci nechry, le seul ipad qui reste constamment à la maison et que je pourrais utiliser pour çà, c’est un ipad 2 soit iOS 9.3.5 …
Comme dans les prérecquis c’est noté ios 10+, voir même 11 … j’ai même pas pris la peine d’essayer …
Mais maintenant je me demande, pourquoi faut-il ios 10 voir 11 ?
Ne puis-je pas faire autrement ?
désolé du retard dans ma réponse, j’ai eux un mois de novembre plus que difficile.
Il faut version 10 min pour le support Homekit au niveau de l’OS.
Je pense tu peux trouver un Apple TV compatible (4ème ou 3eme gen) usager à pas trop cher. ça me semble une bonne alternative.
https://support.apple.com/fr-fr/HT207057
Bonjour à tous,
et d’après vous c’est plus fiable ou plus réactif qu’iftt ?
J’ai aussi un GoogleHome et testé l’intégration IFTTT et ça n’a rien a voir avec HomeKit niveau simplicité et réactivité. Je reste vraiment convaincu de HomeKit en comparaison avec tout les autres système que j’ai testés. Même l’app Home pour Ios c’est vraiment top, je ne passe jamais par autre chose maintenant pour commander la maison
Bonjour et merci pour ce tutoriel !!!
J’ai un petit soucis avec le Statut : « Info / Prise Etat »…
En effet, je peux manuellement appuyer dessus dans « Maison » sous iOS mais le statut rebascule tout seul en moins d’une seconde sur Eteint. Il ne veut pas se maintenir à Allumé.
J’ai le même soucis avec mes activités de ma Logitech Harmony, où là pour le coup, j’utilise « Action / Bouton Poussoir (HomeBridge) ». Cela lance quand même l’action mais ne reste pas Allumé non plus…
PS: Concentrateur ATV 4K et iPhone 6+
Cordialement.
désolé du retard dans ma réponse, j’ai eux un mois de novembre plus que difficile.
Alors il faut bien s’assuré d’avoir configuré le type générique du retour d’information dans ton accessoire. Si niveau jeedom les commandes font bien leur travails c’est surement là que tu as un problème. Il faut bien s’assurer aussi que tes commandes actions ont elles aussi le retour d’information comme dans la capteur du tuto

Ma faute… Dans les paramètres, j’avais également sélectionné « Statut » (en plus du champs « Valeur ») au lien de laisser sur « Aucune »…
😉
vue ton deuxième message après…
Bonjour,
J’avais déjà paramétré les scénarios dont tu parles avant de tomber sur cet article.
Ce qui m’a amené ici, c’est que ça ne fonctionne pas chez moi car mon concentrateur est un iPad… Je m’explique:
Il semblerait qu’après un temps d’inutilisation, l’iPad mette certaines de ses fonctions en veille pour préserver sa batterie. Je le remarque quand je ne suis plus chez moi et que j’accède à l’appli Maison à distance, mes équipements sont « hors ligne » pendant quelques secondes (5 à 10 secs) puis repassent en ligne. Pourtant le concentrateur est toujours affiché comme « connecté ».
Les scénarios à l’arrivée et au départ ne fonctionnent donc pas car les accessoires sont hors ligne au moment du déclenchement de l’évènement.
La seule solution que j’ai trouvé est de passer sur une apple TV ou un homepod. Il faudrait que je test avec l’iPad branché sur le courant.
As-tu plus d’infos sur le sujet ? S’il est possible de désactiver cette mise en veille ou une idée de contournement. Ca m’intéresse car j’ai pas envie d’ajouter un équipement juste pour cette fonction.
Cordialement,
de mon coté non, je n’ai pas expérimenté avec un iPad en tant que concentrateur, j’avais rapidement opté pour un ATV et entre-temps j’ai aussi eux un HomePod. C’est totalement ligitime de vouloir continuer a utiliser ton ancien iPad, j’en n’avais pas a disposition, de compatible.
Donc oui devrait être branché en permanace sur secteur. Les accessoires qui sont marqué temporairement sans réponse, c’est pas obligatoirement que le concentrateur n’est plus présent ou en ligne, c’est plus le cache entre l’app et le concentrateur qui est plus en phase. L’état n’est pas jour mais une action elle devrait passer. Du moins c’est comme ça j’ai remarqué chez moi.