Aller au contenu
jjacques68

Détection de présence

Recommended Posts

Hello tout le monde, j'espère que vous allez tous bien !!

 

je relance un bon vieux sujet...

 

Depuis des années, j'utilise comme détection de présence, un Gtag en bluetooth couplé avec jeedom.

Celle-ci communique avec la HC3 à coups de requêtes HTTP.

j'ai jamais été fan de cette usine à gaz, mais ça marchait assez bien.

 

Là, la box jeedom a visiblement rendu l'âme.

 

Alors avant de me lancer dans une éventuelle restauration, où rachat d'une nouvelle box (franchement j'ai pas envie),

existe-t-il un autre moyen de détection de présence ?

 

sachant que

 

  • je veux pas à avoir à actionner qqch en entrant/sortant
  • je ne peux pas compter sur le wifi, car quand absent, le wifi est justement coupé (donc on oublie le ping du tél)...
  • mon mobile est sous android (si ça peux aider)
  • j'ai des Google Home (on sait jamais... :))

 

d'ailleurs, on en est où avec le bluetooth de la HC3 ?

 

Merci d'avance pour vos idées !!

 

 

Modifié par jjacques68

Partager ce message


Lien à poster
Partager sur d’autres sites

je trouve pas d'alternatives...

 

Du coup suis entrain d'essayer de développer une appli sous Android qui check la position GPS du tél.

Et qui selon l'emplacement, envoie l'info qui va bien à la HC3 (requête HTTP vers une méthode d'un QA)

 

Je sais pas encore où je vais avec ça ;) 

 

La précision GPS, est parfois + ou - 40 mètres, ce qui est acceptable à mon avis.

(bien mieux que les 150 mètres minium dans les paramètres de localisation de la HC3 :))

 

Mais c'est moyen, car il faut que l'appli soit lancée au moins une fois (logique).

pas forcément au premier plan (heureusement).

Et je trouve malheureusement pas le moyen de lancer automatiquement une appli au démarrage du tél, ce qu'il veut dire qu'il faut penser à le faire manuellement (pourri ça).

 

Faire une vrai tâche planifiée sous Android semble... complexe... déclenchement toutes les 15 minutes minimum, on peut pas faire plus court !!?? (en tout cas une tâche créée depuis une application)

 

Android 13 est devenu assez contraignant j'ai l'impression...

 

J'essaye de contourner sans passer par les tâches planifiées avec diverses solutions que j'imagine :

  • thread secondaire qui interroge directement le GPS, très fonctionnel, mais consomme un peu de batterie (logique). En même temps j'interroge toutes les 10 secondes (pas vraiment utile, 30 serait mieux je pense)
  • utilisation des relevés GPS existant et mis à dispo par Android, c'est top quand l'appli est au premier plan, mais en arrière plan, la quantité de ces relevés est très réduite, au profit de la batterie. De plus, si le téléphone ne bouge pas, idem, les relevés s'espacent dans le temps.

Suis pas grandement enchanté par cette solution, beaucoup de tests encore à faire.

Voir la fiabilité dans le temps et à usage.

Modifié par jjacques68

Partager ce message


Lien à poster
Partager sur d’autres sites

Ast-tu regardé du côt" d'zutomator ? 5app Android) ?

Partager ce message


Lien à poster
Partager sur d’autres sites

@jojo je viens de jeter un œil rapide sur "automator"... faudrait que je passe un peu de temps dessus.

Après la dernière mise à jour date de 2020 ! Android a fait du chemin depuis... donc à voir...

 

par contre je comprends pas la 2ème appli que tu proposes, faute de frappes ?

Modifié par jjacques68

Partager ce message


Lien à poster
Partager sur d’autres sites

je ne fait que des fautes de frappes.

Je ne parlais que de Automator, que j'utilisais à l'époque pour réveiller la tablette de la cuisine lorsque mon Doorbird sonnait.

Maintenant monappli ne fonctionne plus, et je ne sais plus la débugguer (écrit trop petit)

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

@jjacques68, mais sur HC3 la location intégrée Fibaro ne fonctionne plus ? Sur HC2 elle était plutôt efficace dans les dernières versions.

Moi j'utilise pour la gestion de présence :

-GTAG pour les voitures

-La connexion Wifi établie ou non sur l'Unifi

Partager ce message


Lien à poster
Partager sur d’autres sites

@Nico :

 

- je peux pas me servir du wifi car il est coupé si absent.

- j'ai pas testé la solution de la gestion de Fibaro, car c'est plus ou moins 150 m. pas assez précis.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ahh bon, sur Hc2 c'était 15m...

Pourquoi couper le Wifi quand tu n'es pas là ?

Partager ce message


Lien à poster
Partager sur d’autres sites

une vieille habitude, comme la nuit aussi, le wifi se coupe.

ça se discute je l'admets.

 

Ma petite appli sous android semble pas mal fonctionner.

Suis étonné du fonctionnement du GPS cependant.

J'ai l'impression, quand je l'interroge, que je ne récupère pas la réponse du module GPS en live, mais plutôt une valeur présente dans une pile de valeurs, elle-même alimentée par le GPS.

Car quand je quitte la maison, l'appli continue donc à interroger le GPS toutes les 30 secondes, mais les 5 ou 6 positions qui suivent mon départ, sont toujours autour de mon domicile !

Et ne correspondent pas tout de suite à la réalité.

Après c'est ok.

ìdem dans l'autre sens.

Vraiment étrange...

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 20 heures, Nico a dit :

Ahh bon, sur Hc2 c'était 15m...

j'arrive pas à metre moins :

IMG_0264.jpeg.0de90f4b04682d9b3e65e4f084e6f4aa.jpeg

Modifié par jjacques68

Partager ce message


Lien à poster
Partager sur d’autres sites

Dans l'ancienne appli Smartphone sur HC2 on peut descendre à 5m. J'ai toujours mis 15, c'est plutôt efficace, même si je ne l'utilise plus.

Partager ce message


Lien à poster
Partager sur d’autres sites

Chez moi, même avec 150m je n'ai pas un bon fonctionnement ...

Chez vous tout fonctionne ?

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 5 heures, Bloug a dit :

Chez moi, même avec 150m je n'ai pas un bon fonctionnement ...

ok donc moi j'ai aucun regret à ne pas l'utiliser... :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Mais non !!!!! Noel c'est passsssssé ! !

 

Je demande plus rien avant l'année prochaine !!:19:

  • Haha 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Je disais, "revenons au fofo"...

 

En guise de localisation "GPS", j'ai mis en place il y a quelques semaines une solution (bâtarde il est vrai) qui utilise "Home" de Google sur mon tél.

 

J'ai donc tout simplement acheté un module Meross (mais on doit pouvoir utiliser une autre marque) fonctionnant en WiFi, et associé à "Home"

Screenshot_20240102-100624_Home.thumb.jpg.9219285e25b8f3513f7d165adf7caa06.jpg

 

et j'ai relié sa sortie à une entrée "S" libre d'un FGSxxx.

 

Lors du départ du domicile, Home va lancer l' "Action auto" nommée "Je quitte le domicile" à la quelle j'ai rajouté l'activation du module :

Screenshot_20240102-100500_Google.thumb.jpg.ae000d62b00dd5a1efd44bf16f3e7554.jpg

 

Rester à exploiter l'activité de l'entrée activée sur le FGSxxx.

J'ai à cette occasion défini un comportement monostable sur ce dernier, afin de de pas conserver une sortie constamment "allumee" pendant l'absence.

 

Bien entendu, j'ai programmé une action similaire pour le retour au domicile.

 

Certes (pour le moment ?) le rayon est défini à un maximum de 500 mètres, mais le résultat est fiable.

Mais j'ai au moins une information sur la présence, qui me manquait cruellement depuis plusieurs années.

Seul bémol, il faut une "sortie" par personne, donc deux modules WiFi pour quatre...

 

 

Modifié par Sowliny
complément
  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 25/12/2023 à 20:08, jjacques68 a dit :

... mais les 5 ou 6 positions qui suivent mon départ, sont toujours autour de mon domicile !

Et ne correspondent pas tout de suite à la réalité...

C'est pour cela que, lorsque j'étais encore sur HC2, j'utilisais Tasker et une localisation basée sur les cellules GSM.

 

Voici le contenu de la variable des indicatifs GSM (où les textes '..XX' sont des labels balisant diverses zones de couverture) :

 

..MS
GSM:12102.9440728
GSM:12102.9481694
GSM:46509.905216
GSM:46509.905219
GSM:46509.905221
GSM:46509.905222
GSM:46509.156790546
GSM:47805.158267649
GSM:47805.908545
GSM:47805.908548
GSM:47805.909057
GSM:47805.909063
...MF
GSM:1019.1465692
GSM:7551.103475263
GSM:7551.103284818
...SS
GSM:52601.58993119
GSM:52601.58993143
GSM:52601.58993146
GSM:52601.58993148
GSM:52601.58993812
GSM:52601.58993149
GSM:52601.58995416
...ST
GSM:52691.32324875
GSM:52691.32324895
GSM:52691.32324915
...SF
GSM:21080.5734659
GSM:21080.5734689
GSM:21080.6901249
GSM:21080.154099152
GSM:21080.154124730

 

Après traitement, j'envoyais la commande http suivante (exemple de départ de zone) :

 

Screenshot_20240102-162622_Tasker.thumb.jpg.762457dd1ccddde1b85dc8c576036188.jpg

 

Mais ça, c'était avant... la HC3 (où cela ne fonctionne plus).

 

PS : Tasker fonctionne toujours avec la version d'Android  12 (et je suis à jour sur Galaxy Note 10+ - je sais, il commence à dater...).

Modifié par Sowliny
précision

Partager ce message


Lien à poster
Partager sur d’autres sites

@Sowliny jamais connu ça, je découvre :)

 

si j'arrive à solutionner ce problème, mon appli serait pas mal du tout.

Mais j'ai pas dit mon dernier mot... ;) 

Partager ce message


Lien à poster
Partager sur d’autres sites

Petite amélioration à l'attention de ceux, ou celles, qui se lanceraient dans ce projet.

 

Afin de ne pas conserver sous tension le module (ou les deux, Meross et FGS), j'ai modifié en ce sens les routines de déclenchement en cas de départ ou d'arrivée, en ajoutant une temporisation suivie de l'ordre "éteindre"

Screenshot_20240107-183130_Google.thumb.jpg.8203b5bf97da48d1be43694fcae5b6d2.jpg

 

Introduction d'une temporisation de 1 seconde. Côté HC3, le FGS passera donc à l'état haut pendant 1 seconde.

Je mémorise ce passage dans une table json (table "Presence", enregistrement "presence.MOI") stockée dans une VG.

L'info stockée sera bien sûr différente selon la routine exécutée par Home : j'aurai donc "presence.MOI" = "present686" ou "absent686".   ("686" étant l'ID du FGS, utilisée lors d'un déclenchement d'action)

 

Attention cependant : pour éviter un effet de "rebond" (FGS qui duplique l'info d'activité - ce qui provoque par exemple la saisie de "absent" 1 seconde après "present") je n'ai pas utilisé la fonction "Auto off". 

Voici un paramétrage qui fonctionne bien pour un FGS222 :

Paramètre  1 : 255 (ALL ON / ALL OFF function status)
Paramètre  3 : Manual override enabled (Auto off relay after a specified time)
Paramètre  5 : Auto-off for relay (n) disabled (valeur spécifique de 0s)
Paramètre 14 : 1 - Toggle Switch (Switch Type - momentary or toggle)

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

ET MAINTENANT SANS MODULE WIFI !

 

Je viens de découvrir que l'appli "Home" sous Android acceptait, dans l'ajout d'un appareil à contrôler, à partir de... Yubii !!!.

 

Pour cela, il suffit de suivre la procédure "+ AJOUTER", "Choisir un appareil"...

Screenshot_20240122-205956_Home.thumb.jpg.a6470df9afc5319ff04b4ef492fb1029.jpg

 

Faire défiler (ou rechercher directement) jusqu'à trouver Yubii...

Screenshot_20240122-210147_Google.thumb.jpg.1bc5011257358b976719b84605e8b690.jpg

 

Ensuite, cliquer sur "Continuer"...

Screenshot_20240122-210202_Google.thumb.jpg.14eaa5a1903553df12029fae1c5ae15a.jpg

 

L'écran suivant conduit au login classique "Fibaro ID Cloud"...

Screenshot_20240122-210230_Google.thumb.jpg.5803755f64545c0a7b96ac16cfa76226.jpg

2001846322_Screenshot_20240123-091803_SamsungInternet.thumb.jpg.89f4a31c29000d8863fca50debaabd48.jpg

 

Choisir ensuite le (ou les...) module qui sera associé à l'action de "Home"...

Screenshot_20240123-091929_Home.thumb.jpg.1af56daaf266368ce9c89db32b214d4b.jpg

Screenshot_20240122-211559_Home.thumb.jpg.64de253d412b2b6f8806d770550eb01e.jpg

 

Dans la création de l'action qui sera effectuée par "Home" :

 

"+Ajouter un déclencheur"

Screenshot_20240123-092908_Google.thumb.jpg.868895702e47cae4e7cbc187e15564e6.jpg

 

Choisir le module dédié à la fonction de présence (ici FGS222 #9 R(elais)2) :

Screenshot_20240122-210347_Google.thumb.jpg.28857aa908bec9cebc7ac6bb8e93cef7.jpg

 

Comme précédemment avec le module WiFi, j'ai choisi une commande "impulsionnelle" d'une durée de 1 seconde, afin de d'éviter d'avoir un module inutilement sous tension lors des périodes d'absence.

 

Cette impulsion sera traitée en aval, soit à l'aide d'une scène, soit par une QA.

 

Voilà qui devrait nous ouvrir de nouvelles perspectives dans la gestion des présences/absences.

Je n'ai pas (encore) testé si d'autres apps, (par exemple SmartThings, Smart Life...) ont une  capacite similaire d'accès à nos box.

 

À noter que SmartThings reconnaît Fibaro mais à travers un hub...

 

Le seul bémol est le rayon maximal de la zone géographique de Home (500 m), alors que Smart Life accepte 10 km, et SmartThings 30 km !

 

 

Screenshot_20240122-210042_Google.jpg

Screenshot_20240122-210327_Google.jpg

Modifié par Sowliny
corrections
  • Like 4

Partager ce message


Lien à poster
Partager sur d’autres sites

Vu le nombre de marques disponibles c'est dingue ! Et seulement 3 clics pour communiquer avec..... chapeau 

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

×