J’utilisais précédemment le plugin alexaapi v1 associé aux plugin smarthome et amazonmusic.
J’ai supprimé l’ensemble de ces 3 plugins, rédémarrer mon jeedom et réinstallé le plugin alexa premium en stable.
Je précise aussi que pour activer le plugin, il faut absolument que je créé un fichier alexa-cookie.json (fichier vide) pour que cela fonctionne autrement je me retrouve dans le cas de mon post précédent : ici
ton jeedom est sur une VM ?
comment tu as installé ?
vérifie avec l’explorateur de fichier que « plugins/alexaapiv2/resources/lib/proxy.js » est bien présent.
proxy.js est bien présent dans le répertoire /lib
J’ai rétabli les droits des fichiers mais toujours le même problème.
Mon Jeedom est sur une VM Freebox Delta paramétrée avec 2CPU / 40Go DD / 3Go de mémoire allouée
J’ai installé Debian 12 à partir d’une image ISO : debian-12.12.0-arm64-netinst.iso
Ensuite j’ai installé Jeedom avec les lignes de commande suivantes :
J’avais fait des tests avant de faire ma fresh install et je suis arrivé à générer le cookie sans aucune difficulté !
Je ne l’ai pas réinstallé mais je pense que ça marcherai…
Merci beaucoup pour le temps passé sur mon problème, et content que tu ai pu reproduire.
J’en profite pour te rappeler que pour activer le plugin, il faut que j’ai un fichier cookie : alexa-cookie.json de créer, autrement impossible d’activer le plugin… meme avec ma fresh install.
Tu n’ai pas obligé de travailler cette nuit pour ça… même si le plugin est payant, je peux attendre lundi
Merci encore et bonne soirée !
J’ai supprimé la version stable et installé la version beta.
=> Toujours le même problème pour activer le plugin, j’ai donc créé le fichier alexa-cookie.json.
Pour la génération du cookie, j’ai la fenêtre d’authentification d’Amazon qui s’affiche et j’arrive à m’authentifier en double authentification (SMS) jusqu’au pouce. Je ferme la fenêtre comme indiqué et j’ai :
Le fichier alexa-cookie.json fait 8kb.
Par contre le demon ne se lance pas…
Voila le log de création du cookie :
(node:55697) [DEP0060] DeprecationWarning: The `util._extend` API is deprecated. Please use Object.assign() instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Le log alexaapiv2-remote :
/var/www/html/plugins/alexaapiv2/resources/lib/alexa-remote.js:1241
if (activity.data.utteranceType === 'WAKE_WORD_ONLY' && index === 0 && this.activityUpdateNotFoundCounter > 0 && found.length > 1) continue;
^^^^^^^^
SyntaxError: Illegal continue statement: no surrounding iteration statement
at wrapSafe (node:internal/modules/cjs/loader:1638:18)
at Module._compile (node:internal/modules/cjs/loader:1680:20)
at Object..js (node:internal/modules/cjs/loader:1839:10)
at Module.load (node:internal/modules/cjs/loader:1441:32)
at Function._load (node:internal/modules/cjs/loader:1263:12)
at TracingChannel.traceSync (node:diagnostics_channel:328:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:237:24)
at Module.require (node:internal/modules/cjs/loader:1463:12)
at require (node:internal/modules/helpers:147:16)
at Object.<anonymous> (/var/www/html/plugins/alexaapiv2/resources/initRemote.js:4:15)
Node.js v22.21.0
En complément, malgré un démon qui ne démarre pas, je peux synchroniser mes appareils Alexa, mes appareils smarthomes et les groupes Alexa, ils sont en off mais ils s’affichent :
Plus qu’à tester si les commandes et infos fonctionnent maintenant.
Merci beaucoup pour ton aide !
PS : le log alexaapiv2-cookie est toujours comme ça :
node:133710) [DEP0060] DeprecationWarning: The `util._extend` API is deprecated. Please use Object.assign() instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Je te confirme qu’il a fallu que je crée le fichier cookie.
Ce matin le démon ne voulait pas redémarrer, il a planté dans la nuit et j’avais plusieurs log remplis d’erreur PHP indiquant d’autres de mes plugins…. (HTTP.error et cron_execution principalement).
Pour l’instant j’ai désactivé et supprimé le plugin alexa premium, redémarré mon Jeedom et je n’ai plus aucune erreur dans mes logs.
Comme je viens de basculer mon Jeedom en debian 12, je vais attendre un peu avant de réinstaller le plugin Alexa premium et vérifier que mon système est stable sans.
Je reviens vers toi rapidement pour essayer de t’indiquer au mieux ce que j’observe.
Je ne sais pas si cela change qqchose mais depuis hier debian est passé en 12.13, je n’avais pas vu mais ma fresh install d’hier est passée dans cette version de debian…
Après plus de 48h avec un système stable, je viens de réinstaller le plugin en version bêta. Je n’arrive toujours pas à l’activer sans créer le fichier cookie.
Voilà les log au moment de l’activation :
On voit que le plugin essai de s’activer 4 fois mais échoue.
Log alexaapiv2 :
0000|[2026-01-13 23:02:05] DEBUG Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=alexaapiv2 function=post_plugin_install callInstallFunction=1
0001|[2026-01-13 23:02:27] INFO Début d'activation du plugin
0002|[2026-01-13 23:02:28] INFO Info sur le démon : {"log":"alexaapiv2","state":"nok","stateCookies":"non lanc\u00e9","launchable":"nok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"Inconnue"}
0003|[2026-01-13 23:02:28] DEBUG Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=alexaapiv2 function=install callInstallFunction=1
0004|[2026-01-13 23:02:28] DEBUG getIsoWidget start
0005|[2026-01-13 23:02:29] INFO alexa-cookie.json Absent
0006|[2026-01-13 23:02:30] INFO Début d'activation du plugin
0007|[2026-01-13 23:02:31] INFO Info sur le démon : {"log":"alexaapiv2","state":"nok","stateCookies":"non lanc\u00e9","launchable":"nok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"Inconnue"}
0008|[2026-01-13 23:02:31] DEBUG Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=alexaapiv2 function=install callInstallFunction=1
0009|[2026-01-13 23:02:31] DEBUG getIsoWidget start
0010|[2026-01-13 23:02:32] INFO alexa-cookie.json Absent
0011|[2026-01-13 23:02:32] INFO Début d'activation du plugin
0012|[2026-01-13 23:02:33] INFO Info sur le démon : {"log":"alexaapiv2","state":"nok","stateCookies":"non lanc\u00e9","launchable":"nok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"Inconnue"}
0013|[2026-01-13 23:02:33] DEBUG Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=alexaapiv2 function=install callInstallFunction=1
0014|[2026-01-13 23:02:34] DEBUG getIsoWidget start
0015|[2026-01-13 23:02:34] INFO alexa-cookie.json Absent
0016|[2026-01-13 23:02:35] INFO Début d'activation du plugin
0017|[2026-01-13 23:02:36] INFO Info sur le démon : {"log":"alexaapiv2","state":"nok","stateCookies":"non lanc\u00e9","launchable":"nok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"Inconnue"}
0018|[2026-01-13 23:02:36] DEBUG Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=alexaapiv2 function=install callInstallFunction=1
0019|[2026-01-13 23:02:36] DEBUG getIsoWidget start
0020|[2026-01-13 23:02:37] INFO alexa-cookie.json Absent
Log plugin :
0000|[2026-01-13 23:02:29] ERROR strpos(): Argument #1 ($haystack) must be of type string, null given
0001|[2026-01-13 23:02:32] ERROR strpos(): Argument #1 ($haystack) must be of type string, null given
0002|[2026-01-13 23:02:34] ERROR strpos(): Argument #1 ($haystack) must be of type string, null given
0003|[2026-01-13 23:02:37] ERROR strpos(): Argument #1 ($haystack) must be of type string, null given
Je crée le fichier cookie pour activer le plugin et voir la suite…
Après avoir activé le plugin en créant le fichier cookie, l’installation des dépendances s’est lancée => ok. J’ai pu générer le cookie en double authentification avec mon compte Amazon. J’ai ensuite démarré le démon et lancé un scan de mes équipements. Tous mes équipements se sont synchronisés sur Jeedom (Appareil Alexa, smarthome et groupe). J’ai ensuite lancé 2 commandes sur un EchoDot faire parler et annonce => tout fonctionne !
Par contre après environ 20min de fonctionnement du démon et les actions réalisées ci-dessus, mes logs cron_execution et http.error se sont remplies :
http.error :
0022|job 17 at Tue Jan 13 23:11:00 2026
0023|[13-Jan-2026 23:11:34 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 457
0024|[13-Jan-2026 23:11:34 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 457
0025|[Tue Jan 13 23:16:10.481043 2026] [php:warn] [pid 767214:tid 767214] [client 192.168.1.20:59955] PHP Warning: Array to string conversion in /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2_smart.php on line 1019
0026|[Tue Jan 13 23:16:10.481489 2026] [php:warn] [pid 767214:tid 767214] [client 192.168.1.20:59955] PHP Warning: Array to string conversion in /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2_smart.php on line 586
0027|[Tue Jan 13 23:16:10.555890 2026] [php:warn] [pid 767214:tid 767214] [client 192.168.1.20:59955] PHP Warning: Array to string conversion in /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2_smart.php on line 744
0028|[Tue Jan 13 23:16:13.005190 2026] [php:warn] [pid 767214:tid 767214] [client 192.168.1.20:59955] PHP Warning: Array to string conversion in /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2_smart.php on line 1019
0029|[Tue Jan 13 23:16:13.005653 2026] [php:warn] [pid 767214:tid 767214] [client 192.168.1.20:59955] PHP Warning: Array to string conversion in /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2_smart.php on line 586
0030|[Tue Jan 13 23:16:13.071780 2026] [php:warn] [pid 767214:tid 767214] [client 192.168.1.20:59955] PHP Warning: Array to string conversion in /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2_smart.php on line 744
0031|[Tue Jan 13 23:16:16.664600 2026] [php:error] [pid 767214:tid 767214] [client 192.168.1.20:59955] PHP Fatal error: Uncaught TypeError: alexaapiv2::execSmartHomeAction(): Argument #2 ($_options) must be of type array, null given, called in /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2.class.php on line 2361 and defined in /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2_smart.php:1469\nStack trace:\n#0 /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2.class.php(2361): alexaapiv2->execSmartHomeAction()\n#1 /var/www/html/core/class/cmd.class.php(1933): alexaapiv2Cmd->execute()\n#2 /var/www/html/core/class/eqLogic.class.php(690): cmd->event()\n#3 /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2_smart.php(1017): eqLogic->checkAndUpdateCmd()\n#4 /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2_smart.php(964): alexaapiv2->processCapabilityStates()\n#5 /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2_smart.php(868): alexaapiv2->processShStates()\n#6 /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2_smart.php(770): alexaapiv2->refresh_SmartHome()\n#7 /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2.class.php(1277): alexaapiv2::refreshAllSmartHome()\n#8 /var/www/html/plugins/alexaapiv2/core/ajax/alexaapiv2.ajax.php(362): alexaapiv2::scanAllAlexa()\n#9 {main}\n thrown in /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2_smart.php on line 1469
0032|[13-Jan-2026 23:16:46 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 457
0033|[13-Jan-2026 23:16:46 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 457
0034|[13-Jan-2026 23:23:39 Europe/Brussels] PHP Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/html/desktop/modal/object.display.php on line 90
0035|[13-Jan-2026 23:23:39 Europe/Brussels] PHP Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/html/desktop/modal/object.display.php on line 90
0036|[13-Jan-2026 23:23:39 Europe/Brussels] PHP Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/html/desktop/modal/object.display.php on line 90
0037|[13-Jan-2026 23:23:39 Europe/Brussels] PHP Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/html/desktop/modal/object.display.php on line 90
0038|[13-Jan-2026 23:25:47 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 457
0039|[13-Jan-2026 23:25:47 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 457
0040|[13-Jan-2026 23:25:47 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0041|[13-Jan-2026 23:25:47 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0042|[13-Jan-2026 23:25:47 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0043|[13-Jan-2026 23:25:47 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0044|[13-Jan-2026 23:25:47 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0045|[13-Jan-2026 23:25:47 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0046|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0047|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0048|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0049|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0050|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0051|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0052|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0053|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0054|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0055|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0056|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0057|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0058|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 457
0059|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 457
0060|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0061|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0062|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0063|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0064|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0065|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0066|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0067|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0068|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0069|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0070|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0071|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0072|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0073|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0074|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0075|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0076|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
0077|[13-Jan-2026 23:25:48 Europe/Brussels] PHP Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/core/class/jeeObject.class.php on line 1172
Log cron_execution : trop gros pour tenir dans le message… il se rempli en permanence…
tu as probablement un équipement smarthome dont le mappage n’est pas standard ou ne correspond pas aux connaissances du plugin.
il faut effacer tous les logs alexa et essayer de comprendre lequel .