Plugin kKasa - Impossible d'installer les dépendances

Tags: #<Tag:0x00007f38506aca90> #<Tag:0x00007f38506ac9c8>

Bonjour,

j’ai depuis quelques jours un problème avec le plugin kKasa qui gère entre autres les prises wifi TP-link. Je suis sur Jeedom 4.0.61 sur un Raspberry pi 3 B+.

J’avais au départ des gros problèmes de synchronisation des infos provenant des prises (Tension, Puissance, statut, etc…) et ça que je sois en configuration local ou Cloud dans le plugin.

J’ai donc essayé de réinstaller les dépendances,
Et là, impossible. Ça plante systématiquement en cours d’installation. Pire que ça, après deux tentatives, le bouton « installation des dépendances » n’apparaît même plus sur l’interface. (Voir l’image ci-dessous)

j’ai donc réinstallé complètement le plugin, en Stable ou en Beta, même résultat, impossible d’installer les dépendances.

J’ai donc tenté le tout pour le tout. Réinstallation propre de Jeedom en partant de zéro et en rappelant mon dernier backup. Idem…

J’ai testé en réinstallant un vieux backup du mois de mai, ça fonctionne car les dépendances avait été correctement installé à l’époque, mais si je souhaite les réinstaller, c’est impossible, ça plante et ça rend le plugin complément inutilisable.

Ci-dessous, j’ai un log en mode debug. Mais il n’indique pas grand chose d’intéressant si ce n’est que ça ne parvient pas à installer les dépendances.

Je serai curieux de savoir si je suis le seul confronté à ce problème, et si quelqu’un parmi vous a une idée pour corriger ça, votre aide sera la bienvenue ! :grin:

[2020-08-25 19:12:33][DEBUG] : Dependancy_info: Array ( [log] => kkasa_update [progress_file] => /tmp/jeedom/kkasa/dependancy_kkasa_in_progress [state] => nok ) [2020-08-25 19:12:38][DEBUG] : Dependancy_info: Array ( [log] => kkasa_update [progress_file] => /tmp/jeedom/kkasa/dependancy_kkasa_in_progress [state] => nok ) [2020-08-25 19:12:43][DEBUG] : Dependancy_info: Array ( [log] => kkasa_update [progress_file] => /tmp/jeedom/kkasa/dependancy_kkasa_in_progress [state] => nok ) [2020-08-25 19:12:44][DEBUG] : Dependancy_info: Array ( [log] => kkasa_update [progress_file] => /tmp/jeedom/kkasa/dependancy_kkasa_in_progress [state] => nok ) [2020-08-25 19:12:44][DEBUG] : Dependancy_info: Array ( [log] => kkasa_update [progress_file] => /tmp/jeedom/kkasa/dependancy_kkasa_in_progress [state] => nok ) [2020-08-25 19:12:44][DEBUG] : Dependancy_info: Array ( [log] => kkasa_update [progress_file] => /tmp/jeedom/kkasa/dependancy_kkasa_in_progress [state] => nok )

image

Sauf qu’en principe les « dépendances » ne sont pas incluses dans le backup… C’est bien pour ça que que ce sont des dépendances.
Sinon ça serait juste des fichiers faisant partie du plug-in.

Un log de l’installation des dépendances p-e ?
Et merci de mettre cela dans une balise Texte préformaté
Les lignes que tu as copié ça vient d’où ?

@Mips, merci, pour ta réponse.
C’est donc très étrange que ça fonctionne sur mon vieux backup et pas sur le plus récent. Le plus étonnant étant que si j’essaie de refaire une installation des dépendance, ça ne fonctionne pas et le plugin devient inutilisable. Je vais refaire la manip dans la matinée et copier les log en mode « défaut »

Les lignes que j’ai copié proviennent du log « debug » lors de ma tentative d’installation des dépendances.

Active ou laisse le mode debug plutot pour avoir un maximum.
mais sur ta capture on ne voit qu’un fichier… souvent il y a un fichier séparé pour les dépendances.

On peut aussi voir la page santé de ton jeedom?
Sinon si tout fonctionne, pourquoi réinstaller les dépendances?

edit: je confirme, tu dois avoir un fichier kkasa_update pour le log des dépendances

Ok, effectivement, je vais copier ce log là.

Le problème c’est que ça fonctionne seulement sur mon vieux backup, j’aurai bien aimé que ça fonctionne sur mon backup le plus récent, j’avais fait pas mal d’évolution entre temps.

J’ai retenté une installation, et comme prévu, ça n’a pas fonctionné.
image

Ci-dessous le log kkasa_update :

Destination is /var/www/html/plugins/kkasa/core/class/../../3rparty/
Tmp folder is /tmp/jeedom/kkasa
Launch install of KKasa dependancy
* KKPA
--2020-08-27 10:14:58--  https://github.com/kavod/KKPA/archive/V2.0.zip
Resolving github.com (github.com)... 140.82.121.3
Connecting to github.com (github.com)|140.82.121.3|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/kavod/KKPA/zip/V2.0 [following]
--2020-08-27 10:14:59--  https://codeload.github.com/kavod/KKPA/zip/V2.0
Resolving codeload.github.com (codeload.github.com)... 140.82.121.10
Connecting to codeload.github.com (codeload.github.com)|140.82.121.10|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: 'V2.0.zip'
0K .......... .......... ...                               217K=0.1s
2020-08-27 10:14:59 (217 KB/s) - 'V2.0.zip' saved [24136]
Archive:  V2.0.zip
f6e5661a6f87dc4d3a65090241ff8ad579fbcbdc
creating: KKPA-2.0/
inflating: KKPA-2.0/.gitignore
creating: KKPA-2.0/Examples/
inflating: KKPA-2.0/Examples/Config.php
inflating: KKPA-2.0/composer.json
creating: KKPA-2.0/src/
creating: KKPA-2.0/src/Clients/
inflating: KKPA-2.0/src/Clients/KKPAApiClient.php
inflating: KKPA-2.0/src/Clients/KKPABulbApiClient.php
inflating: KKPA-2.0/src/Clients/KKPADeviceApiClient.php
inflating: KKPA-2.0/src/Clients/KKPAMultiPlugApiClient.php
inflating: KKPA-2.0/src/Clients/KKPAPlugApiClient.php
creating: KKPA-2.0/src/Common/
inflating: KKPA-2.0/src/Common/KKPARestErrorCode.php
creating: KKPA-2.0/src/Exceptions/
inflating: KKPA-2.0/src/Exceptions/KKPAApiErrorType.php
inflating: KKPA-2.0/src/Exceptions/KKPAClientException.php
inflating: KKPA-2.0/src/Exceptions/KKPACurlErrorType.php
inflating: KKPA-2.0/src/Exceptions/KKPADeviceException.php
inflating: KKPA-2.0/src/Exceptions/KKPAExceptionConst.php
inflating: KKPA-2.0/src/Exceptions/KKPAInternalErrorType.php
inflating: KKPA-2.0/src/Exceptions/KKPAJsonErrorType.php
inflating: KKPA-2.0/src/Exceptions/KKPANotLoggedErrorType.php
inflating: KKPA-2.0/src/Exceptions/KKPASDKException.php
inflating: KKPA-2.0/src/autoload.php
creating: KKPA-2.0/tests/
inflating: KKPA-2.0/tests/KKPAApiClientCloudTest.php
inflating: KKPA-2.0/tests/KKPAApiClientLocalTest.php
inflating: KKPA-2.0/tests/KKPATestPrototype.php
inflating: KKPA-2.0/tests/autoload.php
* phpColors
--2020-08-27 10:15:00--  https://github.com/mexitek/phpColors/archive/master.zip
Resolving github.com (github.com)... 140.82.121.3
Connecting to github.com (github.com)|140.82.121.3|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/mexitek/phpColors/zip/master [following]
--2020-08-27 10:15:00--  https://codeload.github.com/mexitek/phpColors/zip/master
Resolving codeload.github.com (codeload.github.com)... 140.82.121.10
Connecting to codeload.github.com (codeload.github.com)|140.82.121.10|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: 'master.zip'
0K .......... .......... .......... .........              251K=0.2s
2020-08-27 10:15:01 (251 KB/s) - 'master.zip' saved [40730]
Archive:  master.zip
37a374e21649c25e348c838d70c7d3c76584d47e
creating: phpColors-master/
inflating: phpColors-master/.editorconfig
inflating: phpColors-master/.gitignore
inflating: phpColors-master/.phpcs.xml
inflating: phpColors-master/.travis.yml
inflating: phpColors-master/LICENSE
inflating: phpColors-master/README.md
inflating: phpColors-master/composer.json
creating: phpColors-master/demo/
inflating: phpColors-master/demo/demo.php
inflating: phpColors-master/demo/phpColor-demo.png
creating: phpColors-master/src/
creating: phpColors-master/src/Mexitek/
creating: phpColors-master/src/Mexitek/PHPColors/
inflating: phpColors-master/src/Mexitek/PHPColors/Color.php
creating: phpColors-master/tests/
inflating: phpColors-master/tests/bootstrap.php
inflating: phpColors-master/tests/colorAnalyze.phpt
inflating: phpColors-master/tests/colorChange.phpt
inflating: phpColors-master/tests/colorComplementary.phpt
inflating: phpColors-master/tests/colorConvert.phpt
inflating: phpColors-master/tests/colorInput.phpt
inflating: phpColors-master/tests/colorMix.phpt
Everything is successfully installed!

Ci-dessous la capture de la page santé de mon Jeedom :
image
image

Désolé je ne vois pas, les dépendances ont l’air ok, je ne vois pas d’erreur.
Il faudrait que quelqu’un connaissant le plugin puisse te répondre.

Merci de ton aide en tout cas.

C’est surprenant car dans le Log tout à l’air de bien se passer.
Il y a peu être un problème dans les fichiers téléchargé. J’ai essayé d’écrire au développeur sur github mais pour l’instant je n’ai pas eu de réponse.

Quelqu’un pourrait t’il essayer de télécharger le plugin et d’installer les dépendance pour voir si le problème n’est que chez moi ?

Je me posais une question, est il possible d’installer les dépendances manuellement ?

Bonjour, je viens de passer en jeedom V4 et la surprise je constate également un souci sur les dépendances mais pas seulement. impossible de retrouver les commandes et les configurations de mes prises. Plus surprenant, les widgets que j’avais fait pour controler mes prises fonctionnent toujours (je vais pas m’en plaindre mais c’est plutot bizarre) ??? Bref surement une petite maj à faire pour être compatible avec la V4. (J’espère que kavod passera par là, le plugin fonctionnait très bien jusque là)