Géolocalisation Jeemate

Tags: #<Tag:0x00007fcbaab95fc8>

Bonjour,

J’ouvre ce sujet afin de discuter de la géolocalisation dans l’appli svp.

La géolocalisation m’intéresse pour:

  • calculer des distances, à la semaine au mois etc… pour avoir des statistiques par ex.
  • pouvoir eventuellement voir le parcours effectué sur une carte: temps de parcours, trajet (à pied, course à pied, vélo etc…)
  • activer des modes (alarmes par ex) si on s’éloigne du domicile
  • pouvoir suivre quelqu’un (ma mère par ex) lorsqu’elle vient chez moi en vacances et qu’elle part marcher pendant 4h (au cas où). Donc là, j’installerai plutôt l’appli sur son tel et presque de manière autonome si possible (elle n’a pas besoin d’accéder à toutes mes commandes Jeedom)
  • autres…

Ainsi, il y a peut-être certaines utilisations qui pourraient se « contenter » du geofencing afin de préserver la batterie et d’autres ou il y a besoin de plus de précision et donc gérer avec la position du téléphone…

@scalz, @Titi_Titi, avez-vous des infos/réponses à donner, avez-vous besoin d’autres infos ? Des dates à donner par rapport à la mise en place de tout ca (il me semble avoir lu que c’était lié à la version premium…) ?

C’est un sujet ouvert afin d’en discuter et éventuellement pouvoir vous faire des retours/suggestions etc…

Merci

Hello,

@scalz va se faire plaisir, car il vient de je faire un second prêt pour se faire un petit cadeau, je vais lui laisser t’en parler, car il joue depuis 15 heur avec :slight_smile:
Cdt
Thibaut

Salut,

En fait dans la version de base, il y a la geoloc/tracking.
Et dans la version full, le geofencing et des fonctions avancées, comme celles que tu mentionnais :slight_smile:

Sauf que la geoloc va être en chantier encore qq jours.
Car je suis en train de changer mon code, pour y mettre une lib que j’avais test il y a un moment mais qui est payante, ou gratuite uniquement si l’apk est en mode « debug » et je préfère être en mode « release » car c’est plus performant. C’est une lib pro, donc pas vraiment donnée, mais ça me fera ça de moins à maintenir et me fera gagner du temps.

tout ça pour dire… que je suis en cours de modif du code
Ce sera bientot dispo à nouveau, et j’espère avec de la doc à jour pour expliquer ce qu’on peut faire :slight_smile:

1 J'aime

Merci pour vos retours, ça promet :wink:

hello,
j’ai fini de migrer la nouvelle lib dans mon code, donc la fonction géoloc sera de nouveau dispo dans la maj de ce week end

1 J'aime

Pour y accéder, il suffit d’activer la fonction ?

Oui avec la prochaine maj de l’apk ce week end. D’ailleurs il faudra aussi mettre à jour le plugin.

Pour info, Thibaut fait actuellement des modifications dans le plugin pour la géoloc.

Et voici quelques informations concernant les réglages disponibles dans la page geoloc de l’App.
Note: il y a aussi de la doc dans l’App en cliquant sur l’icone Info quand elle est présente

  • Retour sonore: permet d’activer ou non un retour sonore sur les évenements de géoloc.

  • Forcer la géolocalisation : désactive la reconnaissance d’activité et force la géolocalisation. Cette option peut être utilisée lors d’un entrainement ou d’un « Jogging » mais forcément va consommer un peu plus de batterie puisque la géoloc est forcée.

  • Reconnaissance activité: Intervalle en secondes. Correspond aux moments où l’app vérifie qu’il y a une activité. Cette info est basée sur les différents capteurs du téléphone

  • Elasticité : permet d’activer ou non l’auto-adaptation de Distance Detection

  • Distance détection : correspond à la distance en mètres, que l’appareil doit parcourir afin de générer un évenement géoloc. Cette distance peut être « élastique » si « Activer Elasticité est cochée ».
    C’est-à-dire que quand Elasticité est active, Distance Détection augmente si la vitesse augmente et vice versa.
    Exemple:
    pour un vélo à 7.7m/sec, avec un Distance Détection de 30m, alors la distance ajustée est 60m.
    sur autoroute, à une vitesse de 27m/s, avec un Distance Détection de 50m, c’est ajusté à 300m.
    Ceci afin d’éviter les envois inutiles vers le serveur, car ce n’est pas forcément le GPS qui consomme le plus, la connexion et transfert de datas peuvent aussi beaucoup consommer.

  • Intervalle Capteur
    Le service de géoloc va activement essayer de mettre à jour la position à cet intervalle. Donc cela peut aussi avoir un impact sur l’autonomie de la batterie. Ce n’est pas un intervalle exact, dans le sens où il ne veut pas forcément dire que vous recevrez une update à ce moment exactement.

Donc, déjà, pour optimiser la batterie il est mieux d’avoir Elasticité active, Forcer la géoloc désactivée. Et dans ce cas, lorsqu’aucune activité n’est détectée, alors le GPS etc sont stoppés pour conserver la batterie.

Il y a aussi la possibilité de changer la précision (impact sur la batterie)
Capture

Voilà, pour la config de la geoloc, vous avez des options :slight_smile:

Cette semaine, je vais mettre à jour la doc plugin avec ces infos, comment on gère la présence des users, afficher la carte, les tracés etc

Exemple pour le tracé:
photo_2021-03-01_10-50-19

Enjoy

Bonjour,

Merci pour cette réponse très détaillée.
Je n’ai pas (encore ??) la version full, peux-tu nous dire ce qu’il est possible de faire sans cette version stp ?

J’aimerais bien avoir un retour comme @gael sous jeedom:

et voir tout cela sur une carte comme ton snapshot ci-dessus :wink:

Merci

Salut,

tu peux à présent trouver ces infos dans la doc :slight_smile:

OK merci
Pour info, il y a 2 fois « service de geoloc » mais pas avec les mêmes réponses :frowning: :
image

c’est une erreur, on va corriger :slight_smile:

  • géolocalisation (remontée de la position dans jeedom) : Free
  • définition de zones (géofencing) : Premium

Hello,

Tu a eux toute les réponse que tu voulais ?

Cdt
Thibaut

Pour l’instant oui mais je n’ai pas trop testé…
Sur la carte je vois des tracés mais ils se cumulent au fur et à mesure et dans mon jardin ça active la position alors que je reste chez moi…
Bref je dois faire des tests mais pas le temps donc les questions viendront plus tard…:wink:.
Merci

1 J'aime

Hello,
Superbe appli que je découvre, cependant la géolocalisation ne fonctionne pas sur mon Huawei P20 lite. La géolocalisation est bien acceptée sur l’application dans les paramètres, mais lorsque je clique sur Carte lors de l’initialisation de l’application ou dans le menu Configuration>Géolocalisation>Domiciles et Zones, il ne se passe rien. J’ai testé la version Premium et cela ne change rien au problème. Avez vous une idée ?
Merci pour votre aide.

idem pour moi localisation active même dans mon domicile

Salut,
que veux tu dire ? tu as un souci avec la geoloc ?
Mais sinon, oui, en effet dès que ton téléphone détecte un mouvement, il se remet en tracking.

Salut,
et merci ça fait plaisir.
Je vais regarder, mais je n’ai pas eu d’autres remontées concernant ton souci.
Tu étais bien connecté à internet quand tu as fait l’essai, car sans connection au net, pas de carte. la carte n’est pas contenue dans l’app, il y a besoin d’un accès à internet pour la charger

oui quand je bouge dans mon domicile j’ai une localisation

ok.
c’est normal que le service se mette en route lorsque tu bouges. Et si coté jeedom, tu recois des mises à jour de la géoloc, alors c’est sans doute que tu as des réglages trop serrés dans l’app, dans la config géoloc, au niveau de la distance. Ce paramètre définit par exemple la distance parcouru avant d’envoyer une update à ton jeedom.