Container mideawifi sur Docker2

Bonjour,

J’ai installé le plugin selon la documentation mais je rencontre un souci avec le container qui refuse de démarrer.
J’ai relancé l’installation des dépendances, rebooté jeedom, activé Docker, démarré le container plusieurs fois. J’ai même désinstallé python3, les 2 plugins et tout recommencé mais rien ne fonctionne.

Voici le log du container :

2023-10-04T16:11:32.619151139Z     from .app import Flask as Flask
2023-10-04T16:11:32.619224628Z   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 30, in 
2023-10-04T16:11:32.619574628Z     from werkzeug.urls import url_quote
2023-10-04T16:11:32.619634575Z ImportError: cannot import name 'url_quote' from 'werkzeug.urls' (/usr/local/lib/python3.9/site-packages/werkzeug/urls.py)
2023-10-04T16:11:34.361650241Z Traceback (most recent call last):
2023-10-04T16:11:34.361874198Z   File "/usr/local/lib/python3.9/runpy.py", line 188, in _run_module_as_main
2023-10-04T16:11:34.362434406Z     mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
2023-10-04T16:11:34.362500395Z   File "/usr/local/lib/python3.9/runpy.py", line 147, in _get_module_details
2023-10-04T16:11:34.362986280Z     return _get_module_details(pkg_main_name, error)
2023-10-04T16:11:34.363048519Z   File "/usr/local/lib/python3.9/runpy.py", line 111, in _get_module_details
2023-10-04T16:11:34.363548831Z     __import__(pkg_name)
2023-10-04T16:11:34.363611799Z   File "/usr/local/lib/python3.9/site-packages/flask/__init__.py", line 5, in 
2023-10-04T16:11:34.363891018Z     from .app import Flask as Flask
2023-10-04T16:11:34.363956590Z   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 30, in

Pouvez vous m’aider ?

Bonjour @Jeedhome

en cherchant sur internet il semblerait qu’une librairie utilisée dans le script soit passée en version 3 par défaut fin septembre, et donc plus compatible avec le reste du script que j’ai utilisé.

peux-tu ouvrir l’explorateur de fichier jeedom et aller dans plugins/mideawifi/resources/containerDocker

tu trouveras un fichier texte requirements.txt

ouvre le et ajoute la dernière ligne, comme suit:

setuptools==65.5.0
cryptography==38.0.1
midea-beautiful-air==0.9.15
Flask==2.2.2
werkzeug==2.2.2

Ensuite repartir depuis le départ avec les dépendances etc comme dans la doc.

Merci de me dire si ça fonctionne je ne peux pas tester dans l’immédiat, si c’est pas bon, peut-être mettre la dernière ligne werkzeug==2.2.2 en premier

Bonjour @ddelec24

Je viens de faire la manip (rajout en dernière ligne) et ça fonctionne parfaitement !
Mille mercis !
Je suis le seul impacté ? Est-ce propre à ma config ?

C’est tout le monde, merci de me l’avoir signalé, c’est tout récent et donc seul les nouvelles activations du plugin étaient concernées (ou ceux qui ont relancé les dépendances et le service)

Je vais faire la mise à jour sur la version stable et beta, merci pour la remontée!

Ok
Merci surtout à vous pour votre aide et votre rapidité!

1 « J'aime »