Partage de position dans google en V4

voici le message d’erreur:
[2020-01-11 10:01:30][ERROR] : Erreur sur gsl::pull() : Erreur stage 1 : aucun cookie
[2020-01-11 10:10:25][ERROR] : Erreur sur gsl::pull() : Erreur données de localisation invalide ou vide : [null,null,« 0ahUKEwjBsOfmmfvmAhUSuRoKHV6SCj0Q8ZABCAE »,« AZEZXoGsEZLyat6kqugD »,null,null,« GgA= »,1800,1578733825299]
[2020-01-11 10:21:18][ERROR] : Erreur sur gsl::pull() : Erreur données de localisation invalide ou vide : [null,null,« 0ahUKEwjM3qSenPvmAhV15OAKHdZDA2MQ8ZABCAE »,« jpMZXszfHvXIgwfWh42YBg »,null,null,« GgA= »,1800,1578734478516]

Pour être précis en rechargeant le même cookie cela fonctionne, mais au bout de quelques heures j’ai le message d’erreur et je dois aller repointer le cookie comme si je ne l’avais jamais configuré…

Est ce que cela peut être lié au redémarrage de mon jeedom?

C’est une bonne question, le cookie est stocké dans le répertoire /tmp/jeedom/gsl du système via une fonction du core. Donc si ce répertoire est vidé ou supprimé par l’os ou un soft tiers :confused:
Edit: oui ça peut être lié au redémarrage de jeedom

ok merci kaktusatomik :wink: je vais regarder cela…

Bonsoir,

Je viens d’installer le plugin Gsl.
Avec mon compte perso google, la géolocalisation fonctionne mais je ne peux pas visualiser ma propre position.

J’ai donc créé un compte dédié à Jeedom, partégé les positions et renvoyé un cookie.

Avec ce nouveau compte, impossible d’obtenir la géolocalisation :
Erreur exécution de la commande [Aucun][Global][Rafraichir] : Erreur données de localisation invalide ou vide : [null,null,« 0ahUKEwimjNXCt4bnAhWD0eAKHX6ZBCoQ8ZABCAE »,« j3QfXuaIKYOjgwf-spLQAg »,null,null,« GgA= »,1800,1579119759686]

Evidemment, la géolocalisation fonctionne sur Google Maps avec le nouveau compte.

Merci d’avance pour le coup de main,

Patrice

Salut,
Tu peux essayer de reexporter ton cookie. Sinon envoie le moi en MP si tu veux que je regarde la validité.

Bonsoir,

Merci pour ta réponse.

J’ai réexporté mon cookie, et ça a fonctionné. Je pense avoir trouvé le problème.

Pour ne pas déconnecter mon compte google perso, je me suis connecté en mode « Navigation Privée » sur le compte google dédié à GSL, et j’ai exporté le cookie.

Le plugin a surement utilisé le cookie de mon compte perso au lieu de l’autre compte, ce qui a provoqué les erreurs.

Donc mea-culpa, que ça me serve de leçon, et que ça aide les autres.

Merci encore,

Patrice

Bonsoir @kaktusatomik ,

Je vois dans le code du plugin qu’il y a toutes les fonctions pour calculer les distances entre 2 points.
Si je crée un point statique « Maison » avec ses coordonnées, comment puis-je obtenir la distance dans un scenario ?

Merci,

Patrice

Bonsoir @Bishop,

La distance se trouve dans le widget global.
Si la commande n’appariait pas, clic sur enregistrer sur le global.

Super :slight_smile:

ça marche !

Bonjour a tous,

Merci pour ce plugin, j’avais abandonné l’idée de le faire fonctionner jusqu’à la possibilité de se connecter par cookie… mais je suis en V3 et forcement ca marchait pas…

Finalement après avoir compris ou le cookie est enregistré (/tmp/jeedom/gsl/), un petit tour avec « winscp » pour une copie manuelle et me voici avec un plugin fonctionnel pour la 1ere fois.

Encore merci au développeur !!!

1 « J'aime »

On est d’accord que le cookie c’est que en v4 ? Moi ça fonctionne en v4 sans cookie mais par contre j’ai une rafale d’alerte de connexion car l’IP de ma 4g box change souvent et du coup j’ai des alertes de connexion par Google.

Je sais pas si le cookie va me solutionner ce problème enfin bon c’est juste que j’ai mail, SMS et message dans jeedom me stipulant cela. Pareil j’ai beaucoup d’erreur sur le plugin j’aimerai qu’elle ne s’affiche plus mais même en mettant aucune log j’en ai quand même.

Merci

Le cookie est que en beta pour le moment.
Tu peux essayer cette méthode, tu devrais avoir beaucoup moins d’alertes et d’erreurs dans les logs.
Comme le dit @Giome, même en version stable, il suffit d’extraire le cookie (cf documentation) et de le déposer dans le répertoire /tmp/jeedom/gsl/ sous le nom de cookies.txt

Ok je fais ça au plus vite merci.

Hello à tous,

Bon je viens d’essayer la methode cookie alors ca fonctionne, comme je suis en v3 j’ai du passer par winscp pour aller coller le fichier mais au bout de quelques minutes le cookie est ecrasé par un autre et ca ne fonctionne plus.

[2020-02-29 08:56:03][DEBUG] : Location data : Connection réussie, reponse : 200
[2020-02-29 08:57:03][DEBUG] : Location data : Connection réussie, reponse : 200
[2020-02-29 08:58:03][DEBUG] : Location data : Connection réussie, reponse : 200
[2020-02-29 08:59:03][DEBUG] : Location data : Connection réussie, reponse : 200
[2020-02-29 09:00:03][DEBUG] : Location data : Connection réussie, reponse : 200
[2020-02-29 09:01:03][DEBUG] : Location data : Connection réussie, reponse : 200
[2020-02-29 09:02:06][DEBUG] : Location data : Connection réussie, reponse : 0
[2020-02-29 09:02:06][DEBUG] : Stage 1 : Connection à google
[2020-02-29 09:02:10][DEBUG] : Stage 1 : Connection réussie, reponse : 0
[2020-02-29 09:02:10][ERROR] : Erreur exécution de la commande [Localisation][Test][Rafraichir] : Erreur stage 1 : code retour invalide : 0
[2020-02-29 09:03:02][DEBUG] : Stage 1 : Connection à google
[2020-02-29 09:03:02][DEBUG] : Stage 1 : Connection réussie, reponse : 200
[2020-02-29 09:03:02][DEBUG] : Stage 1 : Connection réussie, sauvegarde du cookie
[2020-02-29 09:03:02][DEBUG] : Stage 2 : envoi du mail
[2020-02-29 09:03:04][DEBUG] : Stage 2 : Connection réussie, reponse : 302
[2020-02-29 09:03:04][ERROR] : Erreur exécution de la commande [Localisation][Test][Rafraichir] : Erreur stage 2 : code retour invalide : 302
[2020-02-29 09:04:03][DEBUG] : Location data : Connection réussie, reponse : 200
[2020-02-29 09:04:03][DEBUG] : Stage 1 : Connection à google
[2020-02-29 09:04:03][DEBUG] : Stage 1 : Connection réussie, reponse : 200
[2020-02-29 09:04:03][DEBUG] : Stage 1 : Connection réussie, sauvegarde du cookie
[2020-02-29 09:04:03][DEBUG] : Stage 2 : envoi du mail
[2020-02-29 09:04:05][DEBUG] : Stage 2 : Connection réussie, reponse : 302
[2020-02-29 09:04:05][ERROR] : Erreur exécution de la commande [Localisation][Test][Rafraichir] : Erreur stage 2 : code retour invalide : 302

Y’a vraiment pas moyen d’avoir en v3 cette gestion de cookie comme sur la v4 ?. La v4 est pas officielle et perso j’attends vraiment le go de jeedom pour m’y mettre (j’en aurai deja eu des plugins sinon qui ne focntionnerait plus).

Comme j’importe le cookie, je ne souhaite forcement pas qu’il le réécrase lol.

Merci

Je suis également dans ton cas, ma V4 est en attente, car il faut dire que ma v3 a un plugins fonctionnel et c’est un must.

Perso ça fonctionnait avant que je tente le cookie car ça polluait a fond mes logs. Mais j’ai tout gagne plus rien ne va lol.

J’ai tenté de mettre le plugin du GitHub mais quand j’essaye de l’activer il me dit v4 obligatoire.

C’est si indispensable que ça d’avoir une v4 ya vraiment des fonctionnalités qui ne sont pas dans la v3 pour ça ?

Y’aurait moyen d’avoir la v4 bêta mais qui fonctionne en v3 ? Doit y avoir un flag qui empêche de l’activer je suppose.

Je suis prêt à tester s’il le faut.

Merci a toi.

Hello, depuis quelques jours j’ai toutes les 10 minutes ce message alors que ça tournait nickel auparavant (je suis en V4 depuis des mois):

*Erreur sur gsl::pull() : Erreur stage 2 : code retour invalide : 302

J’ai bien fait une tentative avec la beta du plugin mais dès que je ferme mon navigateur cela ne fonctionne plus avec le cookie. De plus, avec la beta, la carte s’affiche mal sur le plugin et on ne voit plus ma position…

Je ne sais pas trop quoi faire de plus du coup.

Tu as raison j’ai aussi l’impression que c’est au moment où je ferme le navigateur que ca a merdé