[Plugin GSL] code retour invalide : 0

Hello,

J’utilise le plugin Google Shared Locations (en stable).
Voici ma configuration :

  • Compte dédié à ce plugin
  • Partage de la position de mon épouse, de mon fils et moi-même avec le compte dédié
  • Récupération du cookie suivant la procédure
  • Les trois personnes sont bien apparus dans mes objets du plugin

Affichage OK pour les personnes mais plusieurs fois par jour, j’ai droit au warning suivant :
Erreur sur gsl::pull() : Erreur données de localisation code retour invalide : 0 => {"http_code":""}

Le log :

[2020-06-16 17:50:13][DEBUG] : google_callLocationUrl https://www.google.com/maps/preview/locationsharing/read?authuser=0&pb=
[2020-06-16 17:50:16][DEBUG] : Location data : Connection réussie, reponse : 0
[2020-06-16 17:50:16][DEBUG] : google_callLocationUrl https://www.google.com/maps/preview/locationsharing/read?authuser=0&pb=
[2020-06-16 17:50:19][DEBUG] : Location data : Connection réussie, reponse : 0
[2020-06-16 17:50:19][ERROR] : Erreur sur gsl::pull() : Erreur données de localisation code retour invalide : 0 => {"http_code":""}

A la rédaction de ce message, la positon de mon épouse et de mon fils ont été mis à jour il y a moins de 10 minutes (ils sont d’ailleurs partis, moi, je suis à la maison). Ma localisation date d’il y a plus de 2h.
Fin de matinée, ma localisation n’avait pas été mise à jour depuis début de soirée de la veille.
Il m’est également arrivé d’avoir une date de mise à jour datant de 1970 (la fameuse date) et perdu dans l’océan à des milliers de km :cold_sweat:

J’ai fait plusieurs essais ce jour :

  • Désactivation du plugin sur ma maquette (Jeedom Alpha et plugin en beta)
  • Paramètre de mon téléphone : Position toujours, Actualisation en arrière-plan activé (ce n’était pas le cas avant aujourd’hui pour l’actualisation en arrière plan)
  • Suppression de mon compte Google (celui qui doit être localisé) sur mon téléphone du boulot

Je ne sais plus quoi tester. Je peux renouveler le cookie mais vu qu’il finit par me localiser au bout d’un moment… Pas trop d’idées.

EDIT : là (19h25), il y a moins de 15 minutes, j’ai bien eu une remonté de mon profil

Bonjour,

C’est un Jeedom v4 ?
Concernant l’erreur, malheureusement je ne peux pas faire grand chose, c’est le service de Google qui envoie une réponse vide.

Pour la localisation pas à jour, il faudrait voir si sur maps la position est à jour (avec le compte dédié) après c’est peut être le téléphone qui fait des optimisations de batterie sur l’utilisation du GPS en arrière plan?

Pour le timestamp à 1970 je n’ai pas d’explication :confused:

Hello,

Oui, Jeedom V4.
Si l’erreur est normal, on.

La mise à cela vient certainement du fait que je n’avais pas une MAJ en arrière plan.
Le message était surtout pour signaler l’erreur.
Si tu me dis que c’est « normal » à cause de Google, ok.

Hello,

Par contre s’il y a un moyen de ne pas avoir les warnings.
J’ai passé les logs à « Aucun » mais j’ai toujours un certain nombre de Warning qui apparaissent tous les jours.

Salut,

Je viens de faire une modification là dessus en beta du plugin.
Je veux bien un retour dessus :slight_smile:.

Hello,

Je viens de réactiver le plugin sur mon Jeedom de test et mis à jour la version beta déjà installé.
Je te fais signe d’ici quelques jours.

Hello,
Toujours aucun warning sur la beta.
Je pense que c’est très bon signe car avant j’étais harcelé assez souvent.

Bon, maintenant que cela ne déconne plus sur mon compte c’est sur celui de ma femme.
Elle est perdues au milieu de l’océan.

Est-il possible de garder la dernière position connue à la place d’être dans l’océan avec comme dernière date le 1er janvier 1970?

En tout cas, la petite évolution faite est très appréciable.

Bonne nouvelle,

Pourrais tu passer les logs en debug et me les envoyer lorsque le 1970 se produit stp ?

Hello,

En remplaçant les chaines de caractères ainsi que les coordonnées, noms, etc… Voici ce que j’ai :

[2020-06-25 16:21:31][DEBUG] : google_callLocationUrl https://www.google.com/maps/preview/locationsharing/read?authuser=0&pb=
[2020-06-25 16:21:32][DEBUG] : Location data : Connection réussie, reponse : 200
[2020-06-25 16:21:32][DEBUG] : Location data : Connection réussie, reponse : [[[["1111111111","https:\/\/lh3.googleusercontent.com\/a-\/xxxxxxxxx",null,"MOI",null,null,null,"xxxxxxxxx"],[null,[null,MesCoordonnées],111111,13,"Mon adresse",null,"DE",7200000],null,null,"xxxxxxxxxxx",null,["11111","https:\/\/lh3.googleusercontent.com\/a-\/xxxxx_t3-xxxx","MOI","Moi"],1,null,null,null,null,null,[0],1],[["1111111","https:\/\/lh4.googleusercontent.com\/-xxxxxx\/AAAAAAAAAAI\/AAAAAAAAAAA\/xxxxxx\/photo.jpg",null,"Mon fils",null,null,null,"xxxxxxxxxx"],[null,[null,Coordonnées],11111,23,"Adresse",null,"DE",7200000],null,null,"xxxxxxxx",null,["11111111111","https:\/\/lh4.googleusercontent.com\/-xxxx\/xxxx\/AAAAAAAAAAA\/xxxxxx\/photo.jpg","Mon Fils","Fils"],0,null,null,null,null,null,[0,52],3],[["1111111","https:\/\/lh4.googleusercontent.com\/-xxxxx\/AAAAAAAAAAI\/AAAAAAAAAAA\/xxxxxxxxxxx\/photo.jpg",null,"Mon épouse",null,null,null,"xxxxxx"],null,null,null,"xxxxxxxx",null,["11111111","https:\/\/lh4.googleusercontent.com\/-xxxxxx\/AAAAAAAAAAI\/AAAAAAAAAAA\/xxxxxx\/photo.jpg","Mon épouse","Epouse"],1]],null,"xxxxxxxx","xxxxx",null,null,"xxxxx\/g\/xxxx+xxxx\/\/xxx+xxx\/xxx+xxxx+xxx+xxxxx=",4,11111]

Là notamment, c’est mon épouse qui est perdue dans la mer sous le Ghana (pourtant, elle a été sage :rofl:) avec une date au 1er janvier 1970 à 1.00.

Pour le coup ce sont les coordonnées qui m’intéressent pour se retrouver au Ghana !

Ok. En fait, il n’y a pas de coordonnées mais des null.

Voici la partie de log correspondant aux coordonnées et adresse sur un utilisateur OK :
"],[null,[null,7.xxxxxxx,49.xxxxxxx],1xxxxxx,13,"1 rue de ma rue, 12345 MaVille, France",null,"DE",7200000],null,null,"

Et voici la même partie avec l’utilisateur NOK :
"],null,null,null,"

Ok, c’est un partage permanent ou avec une durée limité ?

Permanent pour tous les comptes.

J’ai fait un fix en beta. J’espère que ça corrigera le Ghana en 1970 :wink:

Salut,

As tu eu le temps de tester le correctif ?

Hello,

Je viens de voir qu’il y avait une nouvelle update (à moins que j’ai loupé celle d’il y a quelques jours).
Avant update, elle était toujours perdue en mer mais pas d’année 1970.

Hello,

Ecoute, je dois avoir un souci avec Google Maps.

Si je vérifie avec le compte dédié, je ne vois que le « T ».
Les autres paraissent hors connexion.

Je ne sais pas pourquoi.
Le problème se pose uniquement avec les iPhones. Pourtant, les réglages sont OK (actualisation en arrière plan, géolocalisation always, etc

Le fait que je ne vois pas les personnes sur la Map n’est pas lié au plugin mais à Google/Apple.
Par contre, le fait que je sois perdu en pleine mer avec ma femme… :sweat_smile:

Bonsoir @Kyoshi,
J’ai eu le même problème de géoloc en plein milieu du Golfe de Guinée avec mon épouse. Après pas mal de reparamétrage, cela semble provenir d’un mélange de nos deux numéros de téléphones dans les comptes Googles.
As tu vérifié que ton épouse n’a pas ton numéro de tél qlq part dans son compte google ?
Il y a 2 endroits à vérifier :
1 - GERER VOTRE COMPTE / INFORMATIONS PERSONNELLES / COORDONNEES
2 - GERER VOTRE COMPTE / DONNEES ET PERSONNALISATION / COMMANDES RELATIVES A L’ACTIVITE / HISTORIQUE DES POSITIONS / APPAREILS ASSOCIES A CE COMPTE
Il ne faut qu’un seul numéro de tél coché à chaque fois …
De mon côté cela a réglé ce problème. Je ne sais pas si cela peut venir de la même chose mais au final on était situé au même endroit dans le Golfe …
Je reste en revanche avec encore un pb en cours qui est que le cookies ne semble plus valable en fermant le navigateur sans pour autant fermer la session du compte dédié…
Bien à toi.

Hello,

Merci pour l’info.
J’ai vérifié sur nos comptes respectifs.

Les numéros de téléphones sont ok. Chacun le sien.
Par contre, l’adresse mail de récupération (en cas de perte de mot de passe) de ma femme est la mienne. Et je ne compte pas changer ce paramètre.
Je ne sais plus quoi tester en tout cas…

Merci encore de ton intervention.

Salut
Bravo pour ce plugin, enfin une possibilité fiable de geoloc…
Je suis, encore sur jeedom v3, et j’ai beaucoup d’erreur de code retour à 0
Apparemment tu as fait un correctif pour v4, tu pourrai le faire pour v3? En log= aucune, les messages d’erreur continuent à passer…

En te remerciant