Je viens d’acheter et installer le plugin en version stable et beta, mais dans les 2 cas je n’ai pas la possibilité d’activer le plugin.
J’ai un log alexaapiv2_dep:
== Jeedom 4.5.2 sur Debian GNU/Linux 12 (bookworm)/arm64/aarch64/64bits aka 'diy' avec nodeJS v22.21.0 et jsonrpc:enable et alexaapiv2 (stable) 2026-01-08 10:10:22 (avant:inconnu)
Et ce log alexaapiv2:
[2026-01-08 22:31:01] INFO Début d'activation du plugin
[2026-01-08 22:31:02] 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"}
[2026-01-08 22:31:02] DEBUG Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=alexaapiv2 function=install callInstallFunction=1
[2026-01-08 22:31:03] DEBUG getIsoWidget start
[2026-01-08 22:31:05] INFO alexa-cookie.json Absent
J’utilisais le plugion alexa api en v1, je l’ai simplement désactivé sans supprimer les équipements.
Merci de ce retour, mais mon problème c’est que je n’arrive pas à activer le plugin, donc pas possible d’installer les dépendances et de générer le cookies.
En tentant d’activer le plugin ce matin, je me suis rendu compte que log http.error et plugin indiquaient des choses :
log http.error :
0000|[Fri Jan 09 09:04:45.515792 2026] [php:error] [pid 88926:tid 88926] [client 195.221.236.132:0] PHP Fatal error: Uncaught TypeError: strpos(): Argument #1 ($haystack) must be of type string, null given in /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2Trait.php:66\nStack trace:\n#0 /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2Trait.php(66): strpos()\n#1 /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2.class.php(260): alexaapiv2::writedata()\n#2 /var/www/html/core/class/plugin.class.php(807): alexaapiv2::dependancy_install()\n#3 /var/www/html/core/class/plugin.class.php(1036): plugin->dependancy_install()\n#4 /var/www/html/core/ajax/plugin.ajax.php(54): plugin->setIsEnable()\n#5 {main}\n thrown in /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2Trait.php on line 66
0001|[Fri Jan 09 09:04:47.847885 2026] [php:error] [pid 108948:tid 108948] [client 195.221.236.132:0] PHP Fatal error: Uncaught TypeError: strpos(): Argument #1 ($haystack) must be of type string, null given in /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2Trait.php:66\nStack trace:\n#0 /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2Trait.php(66): strpos()\n#1 /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2.class.php(260): alexaapiv2::writedata()\n#2 /var/www/html/core/class/plugin.class.php(807): alexaapiv2::dependancy_install()\n#3 /var/www/html/core/class/plugin.class.php(1036): plugin->dependancy_install()\n#4 /var/www/html/core/ajax/plugin.ajax.php(54): plugin->setIsEnable()\n#5 {main}\n thrown in /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2Trait.php on line 66
0002|[Fri Jan 09 09:04:49.960229 2026] [php:error] [pid 98865:tid 98865] [client 195.221.236.132:0] PHP Fatal error: Uncaught TypeError: strpos(): Argument #1 ($haystack) must be of type string, null given in /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2Trait.php:66\nStack trace:\n#0 /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2Trait.php(66): strpos()\n#1 /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2.class.php(260): alexaapiv2::writedata()\n#2 /var/www/html/core/class/plugin.class.php(807): alexaapiv2::dependancy_install()\n#3 /var/www/html/core/class/plugin.class.php(1036): plugin->dependancy_install()\n#4 /var/www/html/core/ajax/plugin.ajax.php(54): plugin->setIsEnable()\n#5 {main}\n thrown in /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2Trait.php on line 66
0003|[Fri Jan 09 09:04:52.076461 2026] [php:error] [pid 88918:tid 88918] [client 195.221.236.132:0] PHP Fatal error: Uncaught TypeError: strpos(): Argument #1 ($haystack) must be of type string, null given in /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2Trait.php:66\nStack trace:\n#0 /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2Trait.php(66): strpos()\n#1 /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2.class.php(260): alexaapiv2::writedata()\n#2 /var/www/html/core/class/plugin.class.php(807): alexaapiv2::dependancy_install()\n#3 /var/www/html/core/class/plugin.class.php(1036): plugin->dependancy_install()\n#4 /var/www/html/core/ajax/plugin.ajax.php(54): plugin->setIsEnable()\n#5 {main}\n thrown in /var/www/html/plugins/alexaapiv2/core/class/alexaapiv2Trait.php on line 66
Et log plugin :
0000|[2026-01-09 09:04:45] ERROR strpos(): Argument #1 ($haystack) must be of type string, null given
0001|[2026-01-09 09:04:47] ERROR strpos(): Argument #1 ($haystack) must be of type string, null given
0002|[2026-01-09 09:04:49] ERROR strpos(): Argument #1 ($haystack) must be of type string, null given
0003|[2026-01-09 09:04:52] ERROR strpos(): Argument #1 ($haystack) must be of type string, null given
Finalement, j’ai repris le cookie que j’avais dans AlexaAPI v1 pour le copier dans AlexaAPI v2 et j’ai pu démarrer le plugin.
Il faut que je régénère le cookie pour démarrer le demon, mais je ne suis pas chez moi.
Je clos ce sujet du coup.