Impossible d'avoir les Token ou la liste des appareils

Bonsoir à tous,

Un petit tag pour le développeur @lunarok au cas où :wink: et un merci à lui pour tous les devs réalisés!

Je suis sous Docker avec la dernière version de Jeedom, quasi vierge.

Je viens d’installer l’extension Google Devices et impossible de faire reconnaitre mon Google Home :frowning:
L’installation des dépendances s’est bien déroulé, si je me met en debug pour voir les logs, j’obtiens ceci :

[2021-01-17 18:20:03][DEBUG] : Scan Info DND
[2021-01-17 18:20:03][DEBUG] : Token non défini : Google Home
[2021-01-17 18:20:03][DEBUG] : Retrieve DND
[2021-01-17 18:20:03][DEBUG] : Scan Info Volume
[2021-01-17 18:20:03][DEBUG] : Token non défini : Google Home
[2021-01-17 18:20:03][DEBUG] : Retrieve volume
[2021-01-17 18:20:03][DEBUG] : Scan Info Alarms
[2021-01-17 18:20:03][DEBUG] : Token non défini : Google Home
[2021-01-17 18:20:03][DEBUG] : Retrieve alarms
[2021-01-17 18:20:03][DEBUG] : Token non défini : Google Home
[2021-01-17 18:20:03][DEBUG] : Status BT
[2021-01-17 18:20:03][DEBUG] : Token non défini : Google Home
[2021-01-17 18:20:03][DEBUG] : Start Scan
[2021-01-17 18:20:06][DEBUG] : Retrieve Info Bluetooth
[2021-01-17 18:20:06][DEBUG] : Token non défini : Google Home
[2021-01-17 18:21:09][DEBUG] : Extract sudo python3 /var/www/html/plugins/ghlocal/core/class/../../resources/get_tokens.py monmail@gmail.com MotDePasseApplicationOuNon
[2021-01-17 18:21:09][DEBUG] : Result Array ( )
[2021-01-17 18:21:10][DEBUG] : Extract sudo /root/go/bin/grpcurl -H 'authorization: Bearer ' -import-path /var/www/html/plugins/ghlocal/core/class/../../data -proto /var/www/html/plugins/ghlocal/core/class/../../data/google/internal/home/foyer/v1.proto googlehomefoyer-pa.googleapis.com:443 google.internal.home.foyer.v1.StructuresService/GetHomeGraph | jq '.home.devices[] | {deviceName, localAuthToken}'
[2021-01-17 18:21:10][DEBUG] : Result
[2021-01-17 18:21:10][DEBUG] : Result Array (     [0] =>  )

Une idée de ce que je peux tester pour avancer un peu ?

Merci à vous,

Le script qui interragit avec le Google Play Services ne fonctionne pas en docker.
Du moins c’est ce que je constate chez moi sur un docker standard. Apparemment c’est la « clef matérielle » qui ne peut pas etre générée correctement. J’ai essayé plusieurs techniques mais rien à faire.
C’est pour ca qu’il y a une option avancée pour envoyer le master token par API, depuis un device ou le script marche.

Merci pour ce retour,

Me faut donc juste activer la case à cocher « Envoyer le token par API » ?

Il manque drastiquement de la documentation (vidéos/images) pour comprendre tout ça…

1 « J'aime »

En meme temps quand on est sur docker, Jeedom ca pique.
J’ai ajouté une FAQ sur le sujet, dur de tout décrire car à chacun de le faire comme il veut :
https://lunarok.github.io/jeedom_docs/plugins/ghlocal/

M’enfin, faire payer 5€ un module qui ne fonctionne pas tout seul, faire référence à une documentation légère comme ça ou rediriger sur le git d’une autre (en anglais) ça pique aussi! ^^

J’ai déjà lu (et relu) le lien de votre git mais malgré mes connaissances techniques, j’ai bien du mal!

Pour ne rien arranger, est ce que le mot de passe d’application sur un compte Google fonctionne ? Ou faut il mettre son mot de passe principale (dans le cas d’une A2F) ?

J’ai pris votre module pensant gagner du temps au moins sur la partie BT car je m’étais déjà cassé la tête une première fois il y a 2-3 ans, mais là c’est finalement pas mieux (pour l’instant).

Soit je trouve (ou on me montre) le moyen de faire marcher la chose soit je vais lâcher l’idée d’utiliser mes GH avec Jeedom et faire une demande de remboursement du plugin :cry:

Beaucoup de problème a faire fonctionner ce plugin.
Pour 5€, avoir un plugin qui ne fonctionne pas, effectivement ca pique.
Ca donne pas confiance a acheter d’autre plugin.
Je suis très déçu de mon achat. :frowning:
Loup