Je propose un nouveau plugin qui permet de capturer les trajets enregistrés par un traceur GPS, et de les organiser dans une base de données locale.
Cela permet de suivre une voiture, un bateau, un vélo ou un piéton.
Il permet de gérer 2 traceurs GPS dans sa première version:
En effet, j’avais un problème de nommage sur certains fichiers.
C’est corrigé, tu peux faire refaire l’installation. Je te suggère de supprimer la version précédente.
Installation réussi … je me retrouve avec 2 app traceur GPS, mais je pense que c’est juste un reliquat de la premiere install qui n’a pas marché, rien à voir avec le plugin.
Je fais quelques tests et reviens vers toi
(Via la position renvoyée par jeedom Connect)
quelques premiers retours bugs et propositions d’amélioration:
1 - lorsqu’on crée un équipement, le champ objet parent n’est pas hiérarchisé (c’est le cas sur les autres plugins)
2 - lors de la création d’un équipement, les champs demandés ne se personnalisent pas en fonction du type de traceur sélectionné
3 - le choix d’une image ne se fait pas sur la bibliothèque d’image Jeedom, mais directement sur le disque
4 - si pas de photo de l’objet suivi, il s’affiche l’icone d’un lien rompu ==> si pas d’image sélectionnée, ne pas afficher le champ ou mettre une image par defaut (une petite voiture si tracker GPS, un petit tel si position jeedomconnect)
5 - dans la map, le petit pointeur met énormément de temps à apparaitre (icone lien rompu en attendant), au moins 30s
6 - s’affiche voiture en mouvement même si sélection d’une position jeedomconnect ==> juste peut-être mettre « en mouvement », plutôt que « voiture en mvt »
7 - distance maison : arrondir à 10m et pas au m, ca ne me semble pas pertinent, et si 0, mettre 0, et pas 0,00 km
8 - en vue carte, je me retrouve aussi avec l’icone lien rompu … est-ce à cause de l’absence de photo ?
EDIT : un petit rajout, le déplacement d’un objet vers un autre de l’équipement utilisé dans la commande position n’est pas répercuté, avec message d’erreur ensuite :
Merci @ngrataloup pour tes tests et propositions. J’ai commencé à faire certaines modifications que tu as proposé.
J’ai également ajouté l’application Jeemate comme source de traceur GPS.
Cela fonctionne bien également. (j’ai testé aujourd’hui avec 3 traceurs en même temps…)
J’ai donc livré une Maj sur Github, pour ceux qui veulent tester.
Quelques nouveaux retours de mes tests :
1 - Avec jeedomconnect comme tracker, la notion de mvt et la vitesse ne semblent pas fonctionner
2 - Si choix d’une image, impossible de la supprimer On ne peut que remplacer par une autre image
3 - Si on recrée un équipement dans le même objet avec le même tracker qu’un premier équipement, l’image du premier équipement apparait
Tt d’abord, merci pour ce plugin.
Pour ma part, j’ai la même chose que @ngrataloup :
1 - Plusieurs déplacement avec l’application plugin-jeedomconnect et il n’en a trouvé qu’un.
2 - L’image de l’icone maison n’a pas le bon path dans le fichier : « /desktop/js/view_map.js »
ligne 49 :
- ‹ plugins/peugeotcars/3rdparty/leaflet_v1.7.1/home_icon.png › au lieu de
- ‹ plugins/gps_tracker/3rdparty/leaflet_v1.7.1/home_icon.png ›
3 - Je ne sais pas si cela est normal (Peut etre que les infos remontent moins souvent?), je vois des différences de positions entre le plugin et la carte dans jeedom connect. :
Plugin :
4 - En mode sombre, dans le panel, on ne voit pas très bien les informations :
Une demande d’amélioration, serait-il possible d’avoir des informations de position venant d’un autre plugin ou autre, j’utilise le plugin plugin-traccar.
Est-il possible de récupérer l’historique des positions de plugin-jeedomconnect ?
Merci pour les retours sur tes tests.
Sur le premier point, qui rejoint le troisième, mon plugin n’est réveillé que au rythme de 1 mn.
Il ne voit donc pas les points GPS intermédiaires, et il peut donc rater également certains trajets.
Il y a des solutions pour suivre plus rapidement la position, mais je n’ai pas prévu cela pour le moment.
D’ailleurs pourrais tu me dire comment tu as obtenu ta carte Jeedom Connect ?
Pour le second point, bien vu. J’ai pris en compte.
Pour le mode sombre, je vais regarder ce point, qui est effectivement un peu désagréable.
En ce qui concerne le plugin traccar, je ne le connais pas bien. J’avais regardé mais je pensais qu’il fallait obligatoirement un abonnement payant.
Tu penses qu’il y a une API ouverte pour accéder aux positions d’un traceur ?
OK, je comprends, je pensais que tu récupérais, via le #plugin-jeedomconnect les infos historisées de celui-ci.
En fait Traccar est gratuit quand tu te l’installe chez toi, pour ma part mes tracker TK905 envoient les infos à mon serveur traccar, ensuite j’utilise le #plugin-traccar pour récupérer les infos qui sont envoyées au #plugin-geotrav qui me permet d’afficher une carte avec la position des différents tracker. Je trouve ça un peu lourd et surtout je ne peux pas via Jeedom (je le peux via traccar) avoir les différents trajets. Ce serait cool de pouvoir avoir ceci avec ton plugin.
En ce qui concerne l’API, je ne sais pas trop je pense que oui, je ne suis pas du tout développer et cela reste flou pour moi, cette URL pourra peut être t’éclairer Configuration File - Traccar, sinon si le développeur du plugin @Dough29 passe par là.
Pour la carte Jeedom Connect, j’ai juste fait une copie d’écran de mon tel, c’est que j’ai via l’application.
Edit : Penses-tu qu’il soit possible de récupérer l’adresse à partir de la position?
Merci encore pour ce plugin qui est prometteur et qui me servira.
Oui j’ai vu mais cela implique de récupérer les infos à partir du site TKSTAR , et perso je voulais que les informations n aillent pas je ne sais où et maitriser l emplacement où elles sont stockées.
J ai commandé un autre tracker, j essayerai avec ton plugin
Il me semble que les données sont de toute façon sur ce serveur TKSTAR, avec une durée de stockage de 6 mois d’après ce que j’ai compris.
Pour moi, c’est ce serveur qui interroge le traceur, et qui après mets les données à disposition de l’utilisateur.
Du coup, les récupérer directement depuis ce serveur revient à ne pas plus les dupliquer.