Plugin kKasa - Impossible d'installer les dépendances

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 )

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é.

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 :


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à)

1 « J'aime »

Salut,
j’ai exactement le même problème. Tu as trouvé une solution ?

Bonjour je viens de faire l’achat de prises tplink.
J’ai installé le plugin plusieurs fois et j’ai le meme problème.
Erreur lors de l’installation des dépendances. Avez vous trouvé une solution ?
D’avance merci

Bonjour,

Pareil pour moi le plugin était installé, j’ai relancé mon raspberry et depuis le plugin ne fonctionne plus.
Impossible de réinstaller les dépendances. Ma prise qui était présente auparavant et elle a subitement disparue suite à une relance d’installation des dépendances.

Je tente d’ajouter ma prise : « Erreur durant la recherche. Essayez de réinstaller les dépendances »
J’ai même des message « 500 : Internal Server Error » lorsque je clique sur « Debug info »

J’espère qu’un correctif sera apporté rapidement.

Merci d’avance.

Même souci ici :

J’ai fait une issue sur le GitHub, mais le plugin ne semble plus maintenu :confused:

Bonsoir Gremi

J’avoue ne jamais mettre penché sur le fonctionnement de Github.
Comment trouver tes modifications ?

Merci

J’ai eu une réponse du développeur suite à l’issue sur github.
Je ne sais pas si le développeur traîne sur le forum jeedom alors je me permet de reposter sa réponse ici :

« Merci pour ce retour. Je viens de comprendre ce qu’il se passe : une librairie dépendante requière à présent php 7.2 ou supérieur.
Je suis en train de chercher une alternative. »

Bonjour,
Du coup pouvez vous poster votre page santé pour vérifier votre version de Php ?
Selon votre matériel (pas possible sur smart donc), void pouvez faire un upgrade vers debian buster sur lequel vous aurez Php 7.3.

Bonjour, effectivement je suis en version inférieur.
Je suis sur esxi sur serveur proliant gen8 je vais voir si je peux upgrade.

Après une soirée mouvementée à passer sur debian 10 et me battre avec les versions de php je confirme que le plugin fonctionne mieux en php 7.3

1 « J'aime »

En effet je suis moi aussi en version 7.0.33-0+deb9u9.
N’y avait il pas des problèmes de compatibilité avec la version 10 de raspbian ?