Plugin Google Devices semble déconnecter régulièrement tous les devices Android associés au même compte google

Allez un petit message pour la communauté et surtout pour clore ce sujet :
Donc le contexte c’était que j’avais des déconnexions de mes appareils Android car lorsqu’on active l’option de mettre à jour le token des google Homes dans l’appli Google Device, et bien google n’aime pas ça et au bout d’un moment il déconnecte tous tes appareils.

Au final les solutions suggérées par @lunarok fonctionnent. En effet au lieu d’une déconnection tous les 3 jours, désormais je crois en avoir eu 2 seulement depuis 2 mois. Et encore pas sur tous les appareils donc c’était peut-être même pas lié.

Donc je récapitule ce que j’ai fait. Je raconte ce que j’ai compris mais je pourrai corriger si des spécialistes me reprennent:

  • Dans la configuration du plugin:

    • Je configure mes données d’utilisateur google (possibilité de changer le mot de passe en mettant celui d’un mot de passe d’application créé pour l’occasion depuis les paramètre de sécurité du compte google. Ca c’est je pense incontournable si on a activer l’authentification en 2 étapes mais je suis pas sûr)
    • Je désactive tous les cron. Oui oui, tous : le cron5, le Hourly et le Daily. En effet on veut décider quand les requêtes de mises à jour de token sont envoyées à google !
  • Dans un scenario « GH Token Update »

    • Programmé pour se lancer tous les jours à 5h du matin (par exemple)
    • Puis une action avec le code suivant:
      Le code ghlocal::getToken(); va demander une mise à jour du « token master » propre à notre compte. On attend un peu de temps pour être sûr que l’action s’est terminée proprement.
      Puis une commande raffraichir sur nos google home permet de récupérer les informations d’alarme.
      Je recommande de laisser du temps entre chaque [rafraichir] si vous avez plusieurs Google Homes.
      Ca donne ça chez moi:

Ensuite dans d’autres scenarios on peut récupérer les infos:

  • [Alarme existante aujourdhui]
  • [Heure prochaine Alarme]

On peut donc par exemple:

  • Commander l’ouverture des volets au moment du réveil
  • Ou commander l’allumage de la lumière
  • Faire dire au google home 5 minutes après le réveil « Allez te rendors pas ! »
  • Détecter grâce au plugin Calendrier de @lunarok (par exemple) si on est en jour férié ou un jour de vacances scolaire (c’est quand même incroyable que Google n’ait pas développé cette option!!) et mettre le volume à zéro afin de ne pas se faire réveiller et ne pas avoir à supprimer notre alarme récurrente. Note : il faut remettre le volume après pas mal de temps car le réveil (silencieux certes), sonne longtemps. Moi j’ai mis 1h.
  • Et sans doute plein d’autres trucs… (allumer la cafetière ???)

Voilà, dans mon cas ça marche bien, je sais que d’autres peinent à utiliser ce plugin. J’en suis content alors je le partage.

PS : j’avoue que j’ai beaucoup d’hésitation à mettre à jour ce plugin depuis que c’est tombé en marche, j’ai très peur des régressions !

1 « J'aime »