Impossible de générer le cookie d'identification

Bonjour à tous,

J’ai essayé d’installer ce foutu cookie des dizaines de fois. Avec Firefox, avec Edge, avec Chrome et avec Safari. Rien n’y fait. J’ai d’abord essayé avec l’authentification en 2 étapes puis en désactivant cette option. Le cookie ne s’installe toujours pas malgré ce popup :

Sur le fenêtre de configuration du plugin j’ai bien ceci :

image
mais après un rafraichissement, retour à la case départ :

image

log Alexaapi-cookie

{Cookie} ║ ┌──────────────────────────────────────────────────────────────────────────────────────────────────── INFO
{Cookie} ║ │        Récupération d'un nouveau Cookie Amazon    INFO
{Cookie} ║ ├──────────────────────────────────────────────────────────────────────────────────────────────────── INFO
[HPM] Proxy created: !/cookie-success  -> https://alexa.amazon.com
[HPM] Proxy rewrite rule created: "^/www.amazon.com" ~> ""
[HPM] Proxy rewrite rule created: "^/alexa.amazon.com" ~> ""
{Proxy}  ║ │ OK ! Proxy-Server en écoute sur le port 3457 DEBUG
{Router} ║ │ / / GET / {"host":"192.168.0.129:3457","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0","accept":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","accept-language":"fr-FR,fr;q=0.8,en-US;q=0.5,en;q=0.3","accept-encoding":"gzip, deflate","referer":"http://jeedom-1.agelasto.local/","dnt":"1","sec-gpc":"1","connection":"keep-alive","cookie":"JSESSIONID=EA8DAF6741E9814F069BD0BB4F22331B; session-id=141-8389122-0806556; session-id-time=2361784717l; csm-hit=BH9T5F8EYDAXVV9VKQP2+s-PCNC2VS66N2SG2NV8N7B|1731064771577","upgrade-insecure-requests":"1","priority":"u=0, i"} DEBUG
{Proxy}  ║ │ Initial Page Request: https://www.amazon.com/ap/signin?openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fap%2Fmaplanding&openid.assoc_handle=amzn_dp_project_dee_ios&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&pageId=amzn_dp_project_dee_ios&accountStatusPolicy=P1&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.mode=checkid_setup&openid.ns.oa2=http%3A%2F%2Fwww.amazon.com%2Fap%2Fext%2Foauth%2F2&openid.oa2.client_id=device%3A464534343438414634313837424443343332463946354645323744374638384323413249564c5635564d32573831&openid.ns.pape=http%3A%2F%2Fspecs.openid.net%2Fextensions%2Fpape%2F1.0&openid.oa2.response_type=token&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.pape.max_auth_age=0&openid.oa2.scope=device_auth_access&language=fr_FR DEBUG
{Proxy}  ║ │ Cookies handled: "JSESSIONID=7083AAC3445647B740FEFFF1647F2599; session-id=130-0110306-1987966; session-id-time=2361785102l; csm-hit=BH9T5F8EYDAXVV9VKQP2+s-PCNC2VS66N2SG2NV8N7B|1731064771577; frc=yjlcmVfk/KaLK0az1W5T46WRGcmMkKe4A8VQIVyynvWJaY4xSCRqweDyWTZY2EmcBGLjYYF74JmZUDvIy6w1OkC0E+/HjPBfGCl0JN61f1vPaS9je2WM9A4+D5S9KMZ2diqufjwYHHZiYdpxH12AhUVBtgszQ3ZW9qAAxpS1dm9ut4YjY9b4ZKz12MsUbhZ+hC8AIS8vccpFZ0OLdQPF+eHP8H16+GqgpVPuG24wlw7DSgHXBznuFd7Yt2vMQhlQzRFU1t6/kJLkuQWx7nqQaXv1emOqk73CnYNQvaqsmd5WDIbqL5W/mJzIR0vSRkcK3s7GIsF4vV5SYSDHOkU5Cb0gOrsT/qJBhddCxkSiIl6l/hgLSsoS+VjJjq1YNvGvjN6mL9LlbDNvFRVEU6qNx8IDfAhwwRKHWw==; map-md=eyJkZXZpY2VfdXNlcl9kaWN0aW9uYXJ5IjpbXSwiZGV2aWNlX3JlZ2lzdHJhdGlvbl9kYXRhIjp7InNvZnR3YXJlX3ZlcnNpb24iOiIxIn0sImFwcF9pZGVudGlmaWVyIjp7ImFwcF92ZXJzaW9uIjoiMi4yLjIyMzgzMCIsImJ1bmRsZV9pZCI6ImNvbS5hbWF6b24uZWNobyJ9fQ==" DEBUG
{Router} ║ │ /www.amazon.com/ap/signin/130-0110306-1987966 / POST / {"host":"192.168.0.129:3457","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0","accept":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","accept-language":"fr-FR,fr;q=0.8,en-US;q=0.5,en;q=0.3","accept-encoding":"gzip, deflate","content-type":"application/x-www-form-urlencoded","content-length":"10073","origin":"http://192.168.0.129:3457","dnt":"1","sec-gpc":"1","connection":"keep-alive","referer":"http://192.168.0.129:3457/","cookie":"JSESSIONID=7083AAC3445647B740FEFFF1647F2599; session-id=130-0110306-1987966; session-id-time=2361785102l; csm-hit=BH9T5F8EYDAXVV9VKQP2+s-MJ98KFYH6JSN9P424Y0A|1731065107451","upgrade-insecure-requests":"1","priority":"u=0, i"} DEBUG
{Proxy}  ║ │ Cookies handled: "JSESSIONID=58AE25EFF86C912088CB88E8544AB988; session-id=130-0110306-1987966; session-id-time=2361785102l; csm-hit=BH9T5F8EYDAXVV9VKQP2+s-PCNC2VS66N2SG2NV8N7B|1731064771577; frc=yjlcmVfk/KaLK0az1W5T46WRGcmMkKe4A8VQIVyynvWJaY4xSCRqweDyWTZY2EmcBGLjYYF74JmZUDvIy6w1OkC0E+/HjPBfGCl0JN61f1vPaS9je2WM9A4+D5S9KMZ2diqufjwYHHZiYdpxH12AhUVBtgszQ3ZW9qAAxpS1dm9ut4YjY9b4ZKz12MsUbhZ+hC8AIS8vccpFZ0OLdQPF+eHP8H16+GqgpVPuG24wlw7DSgHXBznuFd7Yt2vMQhlQzRFU1t6/kJLkuQWx7nqQaXv1emOqk73CnYNQvaqsmd5WDIbqL5W/mJzIR0vSRkcK3s7GIsF4vV5SYSDHOkU5Cb0gOrsT/qJBhddCxkSiIl6l/hgLSsoS+VjJjq1YNvGvjN6mL9LlbDNvFRVEU6qNx8IDfAhwwRKHWw==; map-md=eyJkZXZpY2VfdXNlcl9kaWN0aW9uYXJ5IjpbXSwiZGV2aWNlX3JlZ2lzdHJhdGlvbl9kYXRhIjp7InNvZnR3YXJlX3ZlcnNpb24iOiIxIn0sImFwcF9pZGVudGlmaWVyIjp7ImFwcF92ZXJzaW9uIjoiMi4yLjIyMzgzMCIsImJ1bmRsZV9pZCI6ImNvbS5hbWF6b24uZWNobyJ9fQ==" DEBUG
{Router} ║ │ /www.amazon.com/ap/signin/130-0110306-1987966 / POST / {"host":"192.168.0.129:3457","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0","accept":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","accept-language":"fr-FR,fr;q=0.8,en-US;q=0.5,en;q=0.3","accept-encoding":"gzip, deflate","content-type":"application/x-www-form-urlencoded","content-length":"10123","origin":"http://192.168.0.129:3457","dnt":"1","sec-gpc":"1","connection":"keep-alive","referer":"http://192.168.0.129:3457/www.amazon.com/ap/signin/130-0110306-1987966","cookie":"JSESSIONID=58AE25EFF86C912088CB88E8544AB988; session-id=130-0110306-1987966; session-id-time=2361785102l; csm-hit=BH9T5F8EYDAXVV9VKQP2+s-AYYD7XP32TP4XMEYYHBB|1731065119689","upgrade-insecure-requests":"1","priority":"u=0, i"} DEBUG
{Proxy}  ║ │ Cookies handled: "JSESSIONID=A2BB832E15FBFD8DA0DB29C278A26ACC; session-id=130-0110306-1987966; session-id-time=2361785102l; csm-hit=BH9T5F8EYDAXVV9VKQP2+s-PCNC2VS66N2SG2NV8N7B|1731064771577; frc=yjlcmVfk/KaLK0az1W5T46WRGcmMkKe4A8VQIVyynvWJaY4xSCRqweDyWTZY2EmcBGLjYYF74JmZUDvIy6w1OkC0E+/HjPBfGCl0JN61f1vPaS9je2WM9A4+D5S9KMZ2diqufjwYHHZiYdpxH12AhUVBtgszQ3ZW9qAAxpS1dm9ut4YjY9b4ZKz12MsUbhZ+hC8AIS8vccpFZ0OLdQPF+eHP8H16+GqgpVPuG24wlw7DSgHXBznuFd7Yt2vMQhlQzRFU1t6/kJLkuQWx7nqQaXv1emOqk73CnYNQvaqsmd5WDIbqL5W/mJzIR0vSRkcK3s7GIsF4vV5SYSDHOkU5Cb0gOrsT/qJBhddCxkSiIl6l/hgLSsoS+VjJjq1YNvGvjN6mL9LlbDNvFRVEU6qNx8IDfAhwwRKHWw==; map-md=eyJkZXZpY2VfdXNlcl9kaWN0aW9uYXJ5IjpbXSwiZGV2aWNlX3JlZ2lzdHJhdGlvbl9kYXRhIjp7InNvZnR3YXJlX3ZlcnNpb24iOiIxIn0sImFwcF9pZGVudGlmaWVyIjp7ImFwcF92ZXJzaW9uIjoiMi4yLjIyMzgzMCIsImJ1bmRsZV9pZCI6ImNvbS5hbWF6b24uZWNobyJ9fQ==" DEBUG
{Cookie} ║ │ Get User data Response: "" DEBUG

J’ai aussi une erreur javascript :
http://jeedom-1.home.local/index.php?v=d&m=alexaapi&p=alexaapi&id=alexaapi line 363 > injectedScript 90 TypeError: nouvellefenetre.close is not a function

Informations Jeedom

Core : 4.4.19 (master)
DNS Jeedom : non

Plugin : Alexa - API
Version : 2024-09-27 01:03:52 (stable)
Statut Démon : Stoppé - (Inconnue)


Le plugin NOK, c’est évidemment Alexaapi.

Voilà ! J’ai été un peu long mais un peu d’aide me serait très utile.

Il y a 50 posts par semaine pour le cookie qui ne peut pas être créé, mais si maintenant il y a aussi des post quand cela fonctionne, on est mal.

Donc une fois le cookie créé, tu save et tu relance le deamon.

Il est normal qu’ensuite quand tu reviens sur la page configuration que cela affiche comme ça, n’y prête pas attention tant que le daemon est OK.

Bonjour,
Si la réponse n est pas dans le post de sagitaz, il faudra peut être voir du côté de la version….je me suis arrêtée au fait qu il fallait utiliser la version beta et non la stable….

les 2 sont les memes maintenant.

Le soucis c’est son cookie qui ne s’enregistre pas, on dirait plus le soucis du dossier data absent, mais normalement pas possible avec cette version.

Bonjour,

Merci pour ta réponse mais je n’ai justement pas la possibilité de démarrer le daemon :

tu n’a pas compris ce qu’il te proposais, tu génère bien le cookie, mais il ne s’enregstre pas (d’apres tes propos), donc il te propose de forcer l’enregistrement, puis de relancer le demon

Bonjour,

Le dossier « data » est bien présent. J’ai vérifié ça aussi :

reinstall sinon dans la page des mise a jour

Je fais comment ? Le bouton (Re)Démarrer n’est pas présent.

Réinstallation complète du plugin : c’est déjà fait.
Je vais essayer en passant par les mises à jour.

Je viens de le faire et ça n’a rien donné.

J’ai cru comprendre que le cookie devait être enregistré dans un fichier nommé alexa-cookie.json dans le dossier data du plugin. Or, ce fichier n’existe pas. Je veux bien le créer mais que faut-il mettre dedans ?

vérifie les droit du dossier, quand tu as le pouce c’est la que ca cree le fichier.

Tu as essayé l’astuce de sagitaz ?

Je ne sais pas comment on fait ça.

Oui j’ai essayé. Le problème c’est que le bouton (Re)Démarrer n’apparaît jamais (voir screenshot plus haut).

Je te confirme : les droits sur le dossier data sont bien en lecture et écriture.

Il y a tout de même un truc bizarre. J’ai installé le plugin sur une autre Jeedom mais quand je demande la génération du cookie, j’obtiens ceci :

De plus, alors que sur mon compte Amazon j’ai désactivé l’option d’authentification en 2 étapes, il m’est quand même demandé un code OTP.

Bonjour à tous,

Je viens de réinstaller complètement Jeedom. Juste le core. Pour le reste j’ai utilisé la sauvegarde faite juste avant.

Bref ! Pour en revenir au plugin alexaapi, ça ne fonctionne toujours pas.

J’ai l’impression que le cookie est bien généré mais le soucis c’est que le fichier ne s’écrit pas dans le dossier data du plugin. De ce fait, le bouton (Re)Démarrer le daemon n’est pas disponible.

Du coup, je me demande s’il serait possible d’ajouter manuellement le fichier nécessaire.

Problème : j’ignore comment nommer ce fichier et ce qu’il faut mettre dedans.

J’ai progressé un peu.

J’ai ajouté manuellement un fichier nommé alexa-cookie.json dans le dossier html/plugins/alexaapi/resources/data

Ainsi, le bouton (Re)Démarrer le daemon est enfin apparu.

A présent, il me reste à savoir ce qu’il faut écrire dans le fichier alexa-cookie.json.

Si quelqu’un peu m’aider… Merci.

Il n’y a aucune raison que tu ai besoin de remplir le cookie à la main.

As-tu essayé as nouveau de le créer maintenant que tu as le bouton redémarrer ?

Bonjour,

Oui, j’ai essayé en suivant exactement la procédure que tu m’as donné hier. Cependant, rien ne s’écrit dans la fichier alexa-cookie.json