Plugin HS debian 10

Bonjour, je sais que ce n’est pas bien mais après un crash de mon jeedom sur ma machine virtuelle syno, j’ai restauré sur une image identique à savoir Debian Buster. Oui je sais c’est vieux et plus supporté mais mon système était stable comme ça, ça m’allais (c’est mon syno qui à crashé et pas Jeedom). Ma domotique étant deja bien aboutie, pas forcement besoin de plus de plugins ca me va.

En 4.4 tout mes design son à revoir et surtout mes 122 capteurs Zigbee seront à réinclure pour passer sur le plugin Jeezigbee (je suis actuellement sur le plugin Zigbee).

Bref j’ai lu ici un cas similaire au miens.

Notamment cet échange avec @Mips :

Seulement le plugin en question maintenant n’est plus dispo qu’en V4.4 sur le market. Existe il un moyen de se procurer les ancienne versions des plugins ?

Voici mes logs :

0000|[2025-01-13 08:27:14]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0001|[2025-01-13 08:27:16]INFO : Lancement démon
0002|[2025-01-13 08:27:26]ERROR : Impossible de lancer le démon
0003|[2025-01-13 08:29:52]DEBUG : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=worxLandroidS function=pre_update callInstallFunction=1
0004|[2025-01-13 08:30:06]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0005|[2025-01-13 08:30:08]INFO : Lancement démon
0006|[2025-01-13 08:30:18]DEBUG : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=worxLandroidS function=pre_update callInstallFunction=1
0007|[2025-01-13 08:30:18]ERROR : Impossible de lancer le démon
0008|[2025-01-13 08:35:05]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0009|[2025-01-13 08:35:07]INFO : Lancement démon
0010|[2025-01-13 08:35:17]ERROR : Impossible de lancer le démon
0011|[2025-01-13 08:37:03]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0012|[2025-01-13 08:37:05]INFO : Lancement démon
0013|[2025-01-13 08:37:15]ERROR : Impossible de lancer le démon
0014|[2025-01-13 08:40:06]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0015|[2025-01-13 08:40:08]INFO : Lancement démon
0016|[2025-01-13 08:40:18]ERROR : Impossible de lancer le démon
0017|[2025-01-13 08:45:05]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0018|[2025-01-13 08:45:07]INFO : Lancement démon
0019|[2025-01-13 08:45:17]ERROR : Impossible de lancer le démon
0020|[2025-01-13 08:50:05]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0021|[2025-01-13 08:50:07]INFO : Lancement démon
0022|[2025-01-13 08:50:17]ERROR : Impossible de lancer le démon
0000|Traceback (most recent call last):
0001|File "/var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py", line 15, in 
0002|from pyworxcloud import WorxCloud
0003|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/__init__.py", line 11, in 
0004|from .api import LandroidCloudAPI
0005|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/api.py", line 9, in 
0006|from .utils.requests import GET, HEADERS, POST
0007|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/__init__.py", line 10, in 
0008|from .mqtt import MQTT, Command
0009|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/mqtt.py", line 13, in 
0010|import paho.mqtt.client as mqtt
0011|ModuleNotFoundError: No module named 'paho'
0012|Traceback (most recent call last):
0013|File "/var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py", line 15, in 
0014|from pyworxcloud import WorxCloud
0015|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/__init__.py", line 11, in 
0016|from .api import LandroidCloudAPI
0017|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/api.py", line 9, in 
0018|from .utils.requests import GET, HEADERS, POST
0019|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/__init__.py", line 10, in 
0020|from .mqtt import MQTT, Command
0021|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/mqtt.py", line 13, in 
0022|import paho.mqtt.client as mqtt
0023|ModuleNotFoundError: No module named 'paho'
0024|Traceback (most recent call last):
0025|File "/var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py", line 15, in 
0026|from pyworxcloud import WorxCloud
0027|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/__init__.py", line 11, in 
0028|from .api import LandroidCloudAPI
0029|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/api.py", line 9, in 
0030|from .utils.requests import GET, HEADERS, POST
0031|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/__init__.py", line 10, in 
0032|from .mqtt import MQTT, Command
0033|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/mqtt.py", line 13, in 
0034|import paho.mqtt.client as mqtt
0035|ModuleNotFoundError: No module named 'paho'
0036|Traceback (most recent call last):
0037|File "/var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py", line 15, in 
0038|from pyworxcloud import WorxCloud
0039|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/__init__.py", line 11, in 
0040|from .api import LandroidCloudAPI
0041|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/api.py", line 9, in 
0042|from .utils.requests import GET, HEADERS, POST
0043|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/__init__.py", line 10, in 
0044|from .mqtt import MQTT, Command
0045|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/mqtt.py", line 13, in 
0046|import paho.mqtt.client as mqtt
0047|ModuleNotFoundError: No module named 'paho'
0048|Traceback (most recent call last):
0049|File "/var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py", line 15, in 
0050|from pyworxcloud import WorxCloud
0051|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/__init__.py", line 11, in 
0052|from .api import LandroidCloudAPI
0053|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/api.py", line 9, in 
0054|from .utils.requests import GET, HEADERS, POST
0055|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/__init__.py", line 10, in 
0056|from .mqtt import MQTT, Command
0057|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/mqtt.py", line 13, in 
0058|import paho.mqtt.client as mqtt
0059|ModuleNotFoundError: No module named 'paho'
0060|Traceback (most recent call last):
0061|File "/var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py", line 15, in 
0062|from pyworxcloud import WorxCloud
0063|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/__init__.py", line 11, in 
0064|from .api import LandroidCloudAPI
0065|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/api.py", line 9, in 
0066|from .utils.requests import GET, HEADERS, POST
0067|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/__init__.py", line 10, in 
0068|from .mqtt import MQTT, Command
0069|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/mqtt.py", line 13, in 
0070|import paho.mqtt.client as mqtt
0071|ModuleNotFoundError: No module named 'paho'
0072|Traceback (most recent call last):
0073|File "/var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py", line 15, in 
0074|from pyworxcloud import WorxCloud
0075|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/__init__.py", line 11, in 
0076|from .api import LandroidCloudAPI
0077|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/api.py", line 9, in 
0078|from .utils.requests import GET, HEADERS, POST
0079|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/__init__.py", line 10, in 
0080|from .mqtt import MQTT, Command
0081|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/mqtt.py", line 13, in 
0082|import paho.mqtt.client as mqtt
0083|ModuleNotFoundError: No module named 'paho'
0084|Traceback (most recent call last):
0085|File "/var/www/html/plugins/worxLandroidS/resources/worxLandroidSd.py", line 15, in 
0086|from pyworxcloud import WorxCloud
0087|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/__init__.py", line 11, in 
0088|from .api import LandroidCloudAPI
0089|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/api.py", line 9, in 
0090|from .utils.requests import GET, HEADERS, POST
0091|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/__init__.py", line 10, in 
0092|from .mqtt import MQTT, Command
0093|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/mqtt.py", line 13, in 
0094|import paho.mqtt.client as mqtt
0095|ModuleNotFoundError: No module named 'paho'
0000|[2025-01-13 08:25:39] *************************************
0001|[2025-01-13 08:25:39] *   Launch install of dependencies  *
0002|[2025-01-13 08:25:39] *************************************
0003|[2025-01-13 08:25:39] Hit:1 http://security.debian.org/debian-security buster/updates InRelease
0004|[2025-01-13 08:25:39] Hit:2 http://ftp.fr.debian.org/debian buster InRelease
0005|[2025-01-13 08:25:41] Reading package lists...
0006|[2025-01-13 08:25:41] *****************************
0007|[2025-01-13 08:25:41] Install modules using apt-get
0008|[2025-01-13 08:25:41] *****************************
0009|[2025-01-13 08:25:41] Reading package lists...
0010|[2025-01-13 08:25:42] Building dependency tree...
0011|[2025-01-13 08:25:42] Reading state information...
0012|[2025-01-13 08:25:42] python3-pip is already the newest version (18.1-5).
0013|[2025-01-13 08:25:42] python3 is already the newest version (3.7.3-1).
0014|[2025-01-13 08:25:42] python3-dev is already the newest version (3.7.3-1).
0015|[2025-01-13 08:25:42] python3-venv is already the newest version (3.7.3-1).
0016|[2025-01-13 08:25:42] python3-requests is already the newest version (2.21.0-1+deb10u1).
0017|[2025-01-13 08:25:42] 0 upgraded, 0 newly installed, 0 to remove and 90 not upgraded.
0018|[2025-01-13 08:25:42] *************************************
0019|[2025-01-13 08:25:42] Creating python 3 virtual environment
0020|[2025-01-13 08:25:42] *************************************
0021|[2025-01-13 08:25:45] Done
0022|[2025-01-13 08:25:45] *************************************
0023|[2025-01-13 08:25:45] Install the required python libraries
0024|[2025-01-13 08:25:45] *************************************
0025|[2025-01-13 08:25:46] Requirement already satisfied: pip in ./venv/lib/python3.7/site-packages (24.0)
0026|[2025-01-13 08:25:46] Requirement already satisfied: wheel in ./venv/lib/python3.7/site-packages (0.42.0)
0027|[2025-01-13 08:25:48] Requirement already satisfied: aiohttp>=3.8.0 in ./venv/lib/python3.7/site-packages (from -r requirements.txt (line 1)) (3.8.6)
0028|[2025-01-13 08:25:48] Requirement already satisfied: paho-mqtt>=1.6.0 in ./venv/lib/python3.7/site-packages (from -r requirements.txt (line 2)) (1.6.1)
0029|[2025-01-13 08:25:48] Requirement already satisfied: urllib3==1.26.15 in ./venv/lib/python3.7/site-packages (from -r requirements.txt (line 3)) (1.26.15)
0030|[2025-01-13 08:25:48] Requirement already satisfied: backports.zoneinfo==0.2.1 in ./venv/lib/python3.7/site-packages (from -r requirements.txt (line 4)) (0.2.1)
0031|[2025-01-13 08:25:48] Requirement already satisfied: attrs>=17.3.0 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (23.1.0)
0032|[2025-01-13 08:25:48] Requirement already satisfied: charset-normalizer<4.0,>=2.0 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (3.3.1)
0033|[2025-01-13 08:25:48] Requirement already satisfied: multidict<7.0,>=4.5 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (6.0.4)
0034|[2025-01-13 08:25:48] Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (4.0.3)
0035|[2025-01-13 08:25:48] Requirement already satisfied: yarl<2.0,>=1.0 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (1.9.2)
0036|[2025-01-13 08:25:48] Requirement already satisfied: frozenlist>=1.1.1 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (1.3.3)
0037|[2025-01-13 08:25:48] Requirement already satisfied: aiosignal>=1.1.2 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (1.3.1)
0038|[2025-01-13 08:25:48] Requirement already satisfied: asynctest==0.13.0 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (0.13.0)
0039|[2025-01-13 08:25:48] Requirement already satisfied: typing-extensions>=3.7.4 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (4.7.1)
0040|[2025-01-13 08:25:48] Requirement already satisfied: importlib-metadata in ./venv/lib/python3.7/site-packages (from attrs>=17.3.0->aiohttp>=3.8.0->-r requirements.txt (line 1)) (6.7.0)
0041|[2025-01-13 08:25:48] Requirement already satisfied: idna>=2.0 in ./venv/lib/python3.7/site-packages (from yarl<2.0,>=1.0->aiohttp>=3.8.0->-r requirements.txt (line 1)) (3.4)
0042|[2025-01-13 08:25:48] Requirement already satisfied: zipp>=0.5 in ./venv/lib/python3.7/site-packages (from importlib-metadata->attrs>=17.3.0->aiohttp>=3.8.0->-r requirements.txt (line 1)) (3.15.0)
0043|[2025-01-13 08:25:48] ***************************
0044|[2025-01-13 08:25:48] *      Install ended      *
0045|[2025-01-13 08:25:48] ***************************

Merci par avance

Car vous êtes sous debian 10. Passez à 11, il faudra bien le faire un jour.

Antoine

Justement mon message explique bien pourquoi je ne passe pas en 11

Merci de pas me ping explicitement, surtout si vous savez que vous êtes dans un cas plus supporté… j’ai pas forcément envie de recevoir une notification dans ces cas là et c’est contraire aux règles d’usage


Ne pas faire les mises à jours c’est bien tant que tout fonctionne, si ca crash ou ca ne fonctionne plus, il n’y aura pas d’autre solution que de réinstaller proprement.

Ma réponse reste la même.

Ok désolé comme j’avais vu l’échange avec une personne dans le meme cas, je pensais que ça dérangerais pas non plus pour moi.

Donc vraiment pas le choix d’installer Debian 11 avec tout ce que cela va impliquer ? Si je restaure à nouveau ma sauvegarde, le plugin va t’il encore cracher ?

je n’ai pas compris la question.

Mon cas actuelle : restauration de ma sauvegarde de mon ancien jeedom en debian 10, tout ok sauf workxlandroids. Réinstallation des dépendances mais demon qui ce lance pas sans que je ne l’explique. D’ou mon message avec les logs.

Ma question est ce qu’en retentant une restauration j’aurais le même problème. Ou n’y a t’il pas une autre solution, genre installer la dernière version prise en charge avec Debian 10. Version a laquelle je n’ai pas accès mais avec votre aide peut êtres ?

Pour moi la mise à jours n’est pas (plus) envisageable. Pour moi ce n’a toujours été que des problèmes. Et à en parcourir les pages du forum je ne suis pas le seul.

Je comprend que c’est frustrant pour les devs d’entendre çà mais il faut aussi ce mettre a la place de l’utilisateur qui passe des centaines d’heure a fiabiliser sont installation et qu’une mise a jours implique de reinclure tout ces module ou refaire tout cez design…trois pas en avant pour reculer de deux.

Alors oui, je ne suis pas « coorporate » et m’en excuse auprès de ceux qui n’approuvent pas.

Bref pour mon cas, je ne demande pas forcément d’aide, comprenant bien que je sors des sentiers battus et n’en obtiendrais pas je veux juste comprendre la mécanique de la restauration.

Pourquoi je ne retrouve pas l’image parfaite de mon jeedom d’ avant ma restauration ?

1 « J'aime »

Rien de frustrant pour moi, ca ne change rien.

Vous savez quoi? Je suis aussi un utilisateur donc ca va, je sais ce que c’est.
Ajoutez plusieurs centaines d’heures pour développer et maintenir des plugins ou d’autres centaines d’heures pour répondre aux autres utilisateurs.

Vous m’excuserez (ou pas) si je ne vous plains pas…

C’est hors sujet et déjà répondu ailleurs sur community (des centaines de fois)

Du coup plus qu’à cliquer sur la solution, que vous vouliez l’appliquer ou pas.

Edit: ce que voulez (récupérer la dernière version qui fonctionne sous deb10) n’est probablement pas possible même si je le voulais

4 « J'aime »

Bonsoir,
Il est dommage de ne pas vouloir aller de l’avant, vouloir garder votre plugin zigbee et ne pas réinclure tout vos équipements en passant sur le nouveau plugin JeeZigbee c’est votre choix mais si un jour vous achetez un nouveau produit zigbee non pris en charge par votre plugin actuel vous serez bien obligé de faire cette migration.
Alors oui cela prend du temps de refaire certaine chose mais plus vous attendrez plus la migration en 4.4.x voir 4.5 ainsi que la migration en debian 11 voir 12 par la suite, plus ce sera difficile pour vous.
Je vais faire un autre parallèle hors domotique, Wathapps à décider que leur application ne fonctionnera plus sur certain OS mobile a partir d’une certaine date en 2025 rendant du coup cette même application sur votre mobile inopérante, vous faites quoi alors? vous demandez a tous vos contactes wathapps d’utiliser un autre application compatible avec votre mobile ?
Tout comme @Mips je suis utilisateur de Jeedom depuis la version 2 pour mon cas et si j’avais suivi votre raisonnement je ne pense qu’aujourd’hui je serais toujours sur Jeedom.
Tout comme vous j’ai un Jeedom 4.3.x en debian 10 que je suis en train de migré, vers un debian plus récent et en Jeedom 4.4, cela va me prendre du temps car je repart d’une page blanche afin dépurer certaines choses tout en conservant en parallèle le temps de la migration ma 4.3.x et sa vingtaines de plugins a mettre à jour, ca va être long et je risque possiblement de rencontrer des soucis ou pas mais c’est le prix a payer pour aller de l’avant.

Voilà je pense que tout est dit, @Mips vous a répondu et je le rejoint sur cette dernière.

1 « J'aime »

Que de sages paroles ils faut l’avouer.

En meme temps avec noms comme Mips ou iPapy present dans presque tout les sujets c’est normale.

Clôturont donc le sujet sur un meilleurs état d’esprit car loin de moi l’envie de froisser ceux qui nous aide au quotidien et qui rende la domotique accessible a tout un chacun.

Alors OUI la migration j’y pense depuis un moment mais le courage n’est pas là.

Une migration HARD je sais faire : couper mon jeedom, installer un debian recent, pleurer, et faire du correctif et rester avec un jeedom inopérant plusieurs jours semaine…ca me fait un peu peur

Mais une migration SOFT, garder mon jeedom, installer un deuxième jeedom et y aller petit a petit me prendra encore plus de temps et reste encore avec des interrogation (que je saurais trouver), comment avoir 2 jeedom en parallèle (avec JeeLink je suppose), ne va t’il pas y avoir de conflit avec mes shelly par exemple…brefs je trouverai les réponses.

Mais dans mon cas d’aujourd’hui, comme beaucoup qui subissent un crash, nous ne nous somme pas préparer a mètre les mains de le cambouis et voulons remettre en service notre installation. Donc la non compatibilité de ce plugin va peut-être me décider…surtout que j’ai 4 mois avant que mon gazon n’est besoin d’un tonte…:rofl:

Merci pour votre aide et maintenant (oui je persévère…trop selon mon épouse), je vais essayer de me faire aider par mon nouvelle ami chatGPT.

MERCI

Non car pour jeelink il faut avoir la même version jeedom entre les machines, ce qui ne devrait pas être le cas ici.

Il vaut mieux utiliser le remplaçant :

Antoine

1 « J'aime »

pas sur une v4.3 en deb10 puisqu’il ne pourra pas installer la dernière version de plugin-mqtt2

Bon bah en tout cas mon amis chatGPT m’A bien aidé merci :


Bonjour,

Que de reproches qui ne semblent pourtant basés uniquement sur des à priori sauf si j’ai mal lu.

Plutôt que de faire des plans sur une mise à jour qui tournerait forcément au désastre, pourquoi ne pas simplement essayer sur une machine virtuelle?

Super idée d’avoir activé un environnement virtuel :joy:
Il n’y avait aucun risque de casser d’autres plugins :upside_down_face:

Bonne continuation

Je suppose que c’est péjoratif vu les smileys ?

Non ironique.

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