Le Daemon refuse de démarrer

Bonjour,

Comme j’avais un gros soucis de perte de Jeedom en lancant une mise à jour sous Jeedom Stable 4.4.9, je suis passé en Beta 4.4.10.

Je n’arrive plus à lancer le Daemon de MQTT Discovery avec l’erreur suivante en debug:

012|Traceback (most recent call last):
0013|File "/var/www/html/plugins/MQTTDiscovery/resources/mqttdiscoveryd.py", line 2, in <module>
0014|import paho.mqtt.client as mqtt
0015|ModuleNotFoundError: No module named 'paho.mqtt.client'

Ma config:

J’ai essayé les 3 possibilités de cache (en le vidant à chaque fois) sans savoir d’ailleurs laquelle est la plus adaptée à Jeedom 4.4.10 ???

Et en plus, j’ai perdu une bonne partie de mes tuiles sur le dashboard mais cela doit être une autre histoire :wink:

Une idée pour retrouver un bon fonctionnement ?

Edit
Le module paho-mqtt semble correctement installé par les dépendances.

======================================================================
== 06/08/2024 17:39:23 == Dependencies installation for MQTTDiscovery
======================================================================

[  5% ] : Clean apt...
[  9% ] : Clean apt : [  OK  ]
[ 10% ] : Update apt...
[ 19% ] : Update apt : [  OK  ]
[ 20% ] : Init python3 & prerequisites...
[ 31% ] : Init python3 & prerequisites : [  OK  ]
[ 32% ] : Init pyEnv...
** PyEnv not required: 3.11.2 >= 3.9 **
** python3 path: python3 **
[ 43% ] : Init pyEnv : [  OK  ]
[ 44% ] : Setting up virtual environment...
** Version of python in VENV: Python 3.11.2
[ 79% ] : Setting up virtual environment : [  OK  ]
[ 80% ] : Install the required python packages...
[ 89% ] : Install the required python packages : [  OK  ]
[ 90% ] : Summary of installed packages...
aiohappyeyeballs==2.3.4
aiohttp==3.10.1
aiosignal==1.3.1
attrs==24.1.0
frozenlist==1.4.1
idna==3.7
jeedomdaemon==0.10.1
multidict==6.0.5
paho-mqtt==2.1.0
yarl==1.9.4
[ 99% ] : Summary of installed packages : [  OK  ]
[100% ] : Finished !

======================================================================
== OK == Installation Successful 
======================================================================

Salut,
Tu as juste fait un upgrade de jeedom?
aucun changement sur le plugin ni sur debian? ni de restauration jeedom?

tu es sur la version stable ou beta du plugin?
je viens de tester sur debian 11 et 12 avec la beta et pas de soucis mais effectivement paho.mqtt est passé de 2.0.0 à 2.1.0 mais pas d’impact

c’est curieux pcq il n’y avait même pas besoin de ré-installer les dépendances en principe après une maj de jeedom

sinon essayes de supprimer le dossier venv dans /var/www/html/plugins/MQTTDiscovery/resources/ et relancer les dépendances ensuite

Merci de ton retour @Mips,

Je suis sur la version stable de MQTT Discovery.

J’ai supprimé le dossier venv et relancé les dépendances.
Le Daemon a redémarré.

Pour info,
J’avais réinstallé complètement Debian 12.6 (avec RPiOS 64-bit), Jeedom 4.4.9 puis importé une sauvegarde en Jeedom 4.4.9 puis upgradé vers 4.4.10.

Merci :+1:

Edit
Et j’ai systématiquement relancé les dépendances sur les plugins …

faudrait que je re simule ça parce que je ne comprend pas comment ca peut arriver: en théorie le dossier venv est pas dans le backup donc pas présent lors du restore donc ca devrait s’installer convenablement dès la première fois… comme lorsque tu l’as supprimé manuellement…

t’es pas le premier a avoir ca et pourtant j’avais déjà testé ce scénario… y a un truc que je pige pas

Je ne connais pas ton code en détail mais j’avoue que ce n’est pas logique effectivement.
Après mon import de la sauvegarde, j’ai lancé une install dépendances donc le dossier venv était « fresh install » ??? :thinking:

oui, comme quand tu l’as supprimé

je vais refaire un test de ce scénario à l’occasion

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.