Blocage du lien entre le plugin et le serveur (erreur 401)

Sans vouloir enfoncer des portes ouvertes, mais pour essayer de comprendre également, lorsque tu te connectes à Amazon avec un cookie arrivant à expiration, tu lances une génération et dans la logique, Amazon attend maintenant une nouvelle connexion avec le nouveau cookie. Donc ta précédente session est morte en soit. Pas moyen de refaire une connexion sans relancer le démon ?

Non car le daemon lance le lien au serveur, donc pour relancer la connexion, il faut relancer le démon.

Ce soir, j’ai poussé une nouvelle version :muscle:. Très heureux :grin:

Je pense que c’est ça, Amazon n’a aucune tolérance avec un cookie qui a été recréé, les sessions précédentes sont maintenant immédiatement interdites :grimacing:, même si le cookie n’est qu’actualisé.

J’ai donc mis une nouvelle identification dès régénération du cookie, cela allonge d’une seconde chez moi la séquence d’initialisation (uniquement en cas de régénération du cookie). Si le cookie est toujours bon, aucun changement, il n’y avait pas de plantage précédemment.

Je vous laisse le plaisir de mettre à jour la bêta. :wink:
SVP, :innocent: manifestez vous ci-dessous pour dire que vous avez mis à jour et sans aucun nouveau message, j’en déduirai que tout fonctionne bien (on va le faire dans ce sens). Si vous avez un changement de volume ou un" faire parler alexa" qui donne une erreur 401 :face_with_head_bandage:, passez vite me le dire ici. Je ne pense pas, tous les tests ont bien fonctionné chez moi. Mais on ne sait jamais.

Au plaisir de vous lire ci-dessous. :upside_down_face: :grin:
Bons tests, bonne soirée. :last_quarter_moon_with_face:

2 « J'aime »

Toi … tu as lu le coup de gueule de qlq un ! :sweat_smile: :upside_down_face:

Je mets a jour, et te reviens dans les prochains jours pour dire si OK ou KO ! :slight_smile:

Bonjour,

Je viens de mettre à jour avec la beta. Je te tiens au courant par rapport à la stabilité de cette version et encore bravo pour avoir trouvé (ouhhh les coquins d’amazon!!!) :wink:

Bonjour et merci encore pour le travail effectué ! Mise à jour faite ce matin.

bonjour,

Je confirme la résolution :

[5/4/2021, 8:12:25 AM][INFO] : {API}               ╔═════════════════════════════════════════════╗
[5/4/2021, 8:12:25 AM][INFO] : {API}               ║   Lien au serveur Amazon En COURS D ARRET   ║
[5/4/2021, 8:12:25 AM][INFO] : {API}               ╚═════════════════════════════════════════════╝
[5/4/2021, 8:12:31 AM][INFO] :
[5/4/2021, 8:12:32 AM][INFO] : {API}    ╔═══════════════════[Lancement du lien au Serveur Amazon]═════════════════════════════════════════════════════════
[5/4/2021, 8:12:32 AM][DEBUG] : {Remote} ║ Use as Login-Amazon-URL: amazon.fr
[5/4/2021, 8:12:32 AM][DEBUG] : {Remote} ║ Use as Base-URL: alexa.amazon.fr
[5/4/2021, 8:12:32 AM][DEBUG] : {Remote} ╠═╦═> Cookie OK
[5/4/2021, 8:12:32 AM][DEBUG] : {Remote} ║ ╠═════> Dernier cookie généré le 03/05/2021 à 07:47:09
[5/4/2021, 8:12:32 AM][DEBUG] : {Remote} ║ ╠═════> Anciennes données existent - On tente un rafraîchissement
[5/4/2021, 8:12:32 AM][DEBUG] : {Remote} ║ ╚═════> 
[5/4/2021, 8:12:32 AM][INFO] : {Cookie} ║ ┌────────────────────────────────────────────────────────────────────────────────────────────────────
[5/4/2021, 8:12:32 AM][INFO] : {Cookie} ║ │        Récupération du Cookie Amazon
[5/4/2021, 8:12:32 AM][INFO] : {Cookie} ║ ├────────────────────────────────────────────────────────────────────────────────────────────────────
[5/4/2021, 8:12:32 AM][DEBUG] : {Cookie} ║ │ Use as Login-Amazon-URL: amazon.fr
[5/4/2021, 8:12:32 AM][DEBUG] : {Cookie} ║ │ Use as Base-Amazon-URL: amazon.com
[5/4/2021, 8:12:32 AM][DEBUG] : {Cookie} ║ │ Use as User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36
[5/4/2021, 8:12:32 AM][DEBUG] : {Cookie} ║ │ Use as Accept-Language: fr-FR
[5/4/2021, 8:12:32 AM][DEBUG] : {Cookie} ║ │ Proxy mode disabled
[5/4/2021, 8:12:32 AM][DEBUG] : {Cookie} ║ │ Refresh Token

Cookie « périmé » régénération, testé juste après, pas de problème pour « faire parler Alexa »

[5/4/2021, 8:16:55 AM][INFO] : {API}    ╔═══════════════════[Lancement du lien au Serveur Amazon]═════════════════════════════════════════════════════════
[5/4/2021, 8:16:55 AM][DEBUG] : {Remote} ║ Use as Login-Amazon-URL: amazon.fr
[5/4/2021, 8:16:55 AM][DEBUG] : {Remote} ║ Use as Base-URL: alexa.amazon.fr
[5/4/2021, 8:16:55 AM][DEBUG] : {Remote} ╠═╦═> Cookie OK
[5/4/2021, 8:16:55 AM][DEBUG] : {Remote} ║ ╠═════> Dernier cookie généré le 04/05/2021 à 08:12:33
[5/4/2021, 8:16:55 AM][DEBUG] : {Remote} ║ ╠═════> donc encore valable, on ne le regénère pas

Confirmation que le cookie a bien été regénéré.

En revanches les heures ne sont pas bonnes, ni pour les log, ni pour le cookie, 8h == 10h

ca n’est pas le cas pour toutes les logs de tous tes plugins ?

non juste pour les logs du Alexaapi_Node.

il me semble que je ne suis pas le seul dans ce cas. Et comme la librairie provient d’un allemand, je pense que ce code, pend une config horaire allemande.

moi je ne suis pas Allemand et tout va bien :slight_smile:
image

en tout cas cela ne proviens pas du logger de jeedom :

image

Dans log Alexaapi_mqtt :

et dans log alexaapi-node :

image

:upside_down_face: :rofl: :joy: Merci d’exister sinon il faudrait t’inventer :stuck_out_tongue_closed_eyes: :stuck_out_tongue_closed_eyes: :crazy_face: :stuck_out_tongue_winking_eye:

1 « J'aime »

c’est vrai que c’est le même fuseau ! mais ya un souci quand même et ca viens pas que de moi

:rofl: :joy: :rofl: :joy:

1 « J'aime »

Bonjour Sigalou,
chapeau pour ta persévérance, et un grand merci pour la tenu de ce plugin.

1 « J'aime »

Hello Sigalou,

Merci pour ta réactivité et ta persévérance, cela va régler notre souci.

Etant en stable, je ne peux pas tester la bêta, je surveille l’avancement ici :slight_smile:

@++

Je l’ai remarqué aussi chez moi, en fonction de quand tu relances le démon, parfois la log node est en am/pm…

merci de ton soutien et la remarque sur le démon, @sigalou a passé sa journée a se foutre de moi :rofl:

Qui aime bien châtie bien !!!
Si je n’aimais pas mes beta-testeurs (bien dans cet ordre), je devrais plutôt aller cueillir les fraises …

Mais au final, un log ne reste qu’un log. En toute logique, un utilisateur ne devrait jamais y aller donc je ne fais pas trop d’effort dessus… :kissing_heart:

si y avais que la dessus :stuck_out_tongue_winking_eye: :kissing_heart: