Deconz non fonctionnel, suite réinstal avec Debian 11

Bonjour à tous,

Je viens de créer un monter RSPI 3B+ sous Debian 11(64b) . J’ai conservé le précédent RSPI avec debian 10 pour me permettre de revenir en arrière et ne pas perdre l’usage de ma domotique et j’ai bien fait :wink:

Après récup de la sauvegarde fonctionnelle (Z-WAVE désactivé) Jeedom tourne mais le protocole DECONZ ne veut rien savoir. J’ai relancé les dépendances, le Daemon est OK, mais on dirait que la clé CONBEE 2 ne lit pas mes modules.

Jeedom 4.4.19

Voici des écrans montrant des erreurs :

Log DECONZ :

PLUGIN DECONZ :

Si je demande de voir le réseau DECONZ : il apparait cette erreur :

J’ai trouvé plusieurs posts mais rien ne semble correspondre à mon pb.
Avez vous besoin d’autres infos pour m’aider à résoudre ce problème ?

Merci @Mips pour le repositionnement de mon post.

Il faudrait la page santé jeedom et tous les logs du plugin (il en manque, il semble que ca soit 2 fois le même alors qu’il y en a 3) et collés dans un Texte préformaté, ce n’est pas lisible une capture d’écran d’un log (texte coupé) surtout sur mobile

Je suis en train de chercher ce que veut dire : Texte préformaté:sweat_smile:

un Texte préformaté via le bouton </>:

image

donne ce template dans lequel il faut coller le log:

saisissez ou collez du code ici
1 « J'aime »

Je remets en place le 2nd RSPI pour obtenir les log . Quelques minutes et je reviens …

[2025-01-11 12:48:29] ERROR  : Erreur exécution de la commande [Salon][Lampadaire salon][On 01] : Echec de la requête HTTP : 127.0.0.1:8484/api/0AD8F9CE08/lights/5/state cURL error : Failed to connect to 127.0.0.1 port 8484: Connection refused
Usage:
kill [options] <pid> [...]
Options:
<pid> [...]            send signal to every <pid> listed
-<signal>, -s, --signal <signal>
specify the <signal> to be sent
-q, --queue <value>    integer value to be sent with the signal
-l, --list=[<signal>]  list all signal names, or convert one to a name
-L, --table            list all signal names in a nice table
-h, --help     display this help and exit
-V, --version  output version information and exit
For more details see kill(1).

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_deconz
+ echo 1
+ echo 2
+ sudo killall apt apt-get unattended-upgr
apt: no process found
apt-get: no process found
+ sudo rm /var/lib/apt/lists/lock
+ sudo rm /var/cache/apt/archives/lock
+ sudo rm /var/lib/dpkg/lock /var/lib/dpkg/lock-frontend
+ sudo sudo dpkg --configure -a --force-confdef
+ sudo apt update
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Hit:1 http://deb.debian.org/debian bullseye InRelease
Get:2 http://security.debian.org/debian-security bullseye-security InRelease [27.2 kB]
Hit:3 http://deb.debian.org/debian bullseye-updates InRelease
Hit:4 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
Fetched 27.2 kB in 8s (3333 B/s)
Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date.
+ echo 3
+ sudo apt install -o Dpkg::Options::=--force-confdef -y python3
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
python3 is already the newest version (3.9.2-3).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 4
+ sudo apt install -o Dpkg::Options::=--force-confdef -y python3-pip
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
python3-pip is already the newest version (20.3.4-4+rpt1+deb11u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 5
+ sudo apt install -o Dpkg::Options::=--force-confdef -y python3-pyudev
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
python3-pyudev is already the newest version (0.22.0-2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 6
+ sudo apt install -o Dpkg::Options::=--force-confdef -y python3-dev
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
python3-dev is already the newest version (3.9.2-3).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 7
+ sudo apt install -o Dpkg::Options::=--force-confdef -y python3-requests
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
python3-requests is already the newest version (2.25.1+dfsg-2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 8
+ sudo apt install -o Dpkg::Options::=--force-confdef -y python3-setuptools
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
python3-setuptools is already the newest version (52.0.0-4+deb11u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 9
++ awk '$1 <= 4'
++ cut -f 2-
++ find /usr/local/lib/python3.9/dist-packages/ -mindepth 1 -maxdepth 1 -type d -exec du -ks '{}' +
+ RESULTTODELETE=
++ echo ''
++ sed 's, ,\ ,g'
+ RESULTTODELETE2=
+ xargs rm -rf
+ echo ''
+ echo 10
+ sudo pip3 cache purge
Files removed: 72
+ echo 11
+ sudo pip3 install --upgrade pip
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: pip in /usr/local/lib/python3.9/dist-packages (24.3.1)
WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown'
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
+ echo 12
+ sudo python3 -m pip install --force-reinstall --upgrade six
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting six
Downloading https://www.piwheels.org/simple/six/six-1.17.0-py2.py3-none-any.whl (11 kB)
WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown'
Installing collected packages: six
Attempting uninstall: six
Found existing installation: six 1.17.0
Uninstalling six-1.17.0:
Successfully uninstalled six-1.17.0
Successfully installed six-1.17.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
+ echo 13
+ sudo python3 -m pip install --force-reinstall --upgrade pyudev
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting pyudev
Downloading https://www.piwheels.org/simple/pyudev/pyudev-0.24.3-py3-none-any.whl (62 kB)
WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown'
Installing collected packages: pyudev
Attempting uninstall: pyudev
Found existing installation: pyudev 0.24.3
Uninstalling pyudev-0.24.3:
Successfully uninstalled pyudev-0.24.3
Successfully installed pyudev-0.24.3
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
+ echo 14
+ sudo python3 -m pip install --force-reinstall --upgrade requests
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting requests
Downloading https://www.piwheels.org/simple/requests/requests-2.32.3-py3-none-any.whl (64 kB)
Collecting charset-normalizer<4,>=2 (from requests)
Downloading charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (35 kB)
Collecting idna<4,>=2.5 (from requests)
Downloading https://www.piwheels.org/simple/idna/idna-3.10-py3-none-any.whl (70 kB)
Collecting urllib3<3,>=1.21.1 (from requests)
Downloading https://www.piwheels.org/simple/urllib3/urllib3-2.3.0-py3-none-any.whl (128 kB)
Collecting certifi>=2017.4.17 (from requests)
Downloading https://www.piwheels.org/simple/certifi/certifi-2024.12.14-py3-none-any.whl (164 kB)
Downloading charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (141 kB)
WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown'
Installing collected packages: urllib3, idna, charset-normalizer, certifi, requests
Attempting uninstall: urllib3
Found existing installation: urllib3 2.3.0
Uninstalling urllib3-2.3.0:
Successfully uninstalled urllib3-2.3.0
Attempting uninstall: idna
Found existing installation: idna 3.10
Uninstalling idna-3.10:
Successfully uninstalled idna-3.10
Attempting uninstall: charset-normalizer
Found existing installation: charset-normalizer 3.4.1
Uninstalling charset-normalizer-3.4.1:
Successfully uninstalled charset-normalizer-3.4.1
Attempting uninstall: certifi
Found existing installation: certifi 2024.12.14
Uninstalling certifi-2024.12.14:
Successfully uninstalled certifi-2024.12.14
Attempting uninstall: requests
Found existing installation: requests 2.32.3
Uninstalling requests-2.32.3:
Successfully uninstalled requests-2.32.3
Successfully installed certifi-2024.12.14 charset-normalizer-3.4.1 idna-3.10 requests-2.32.3 urllib3-2.3.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
+ echo 15
+ sudo python3 -m pip install --force-reinstall --upgrade setuptools
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting setuptools
Downloading https://www.piwheels.org/simple/setuptools/setuptools-75.8.0-py3-none-any.whl (1.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 3.3 MB/s eta 0:00:00
WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown'
Installing collected packages: setuptools
Attempting uninstall: setuptools
Found existing installation: setuptools 75.8.0
Uninstalling setuptools-75.8.0:
Successfully uninstalled setuptools-75.8.0
Successfully installed setuptools-75.8.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
+ echo 16
+ sudo python3 -m pip install --force-reinstall --upgrade wheel
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting wheel
Downloading https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB)
WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown'
Installing collected packages: wheel
Attempting uninstall: wheel
Found existing installation: wheel 0.45.1
Uninstalling wheel-0.45.1:
Successfully uninstalled wheel-0.45.1
Successfully installed wheel-0.45.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
+ echo 17
+ sudo python3 -m pip install --force-reinstall --upgrade pyserial
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting pyserial
Downloading https://www.piwheels.org/simple/pyserial/pyserial-3.5-py2.py3-none-any.whl (90 kB)
WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown'
Installing collected packages: pyserial
Attempting uninstall: pyserial
Found existing installation: pyserial 3.5
Uninstalling pyserial-3.5:
Successfully uninstalled pyserial-3.5
Successfully installed pyserial-3.5
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
+ echo 18
+ sudo python3 -m pip install --force-reinstall --upgrade websocket-client
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting websocket-client
Downloading https://www.piwheels.org/simple/websocket-client/websocket_client-1.8.0-py3-none-any.whl (58 kB)
WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown'
Installing collected packages: websocket-client
Attempting uninstall: websocket-client
Found existing installation: websocket-client 1.8.0
Uninstalling websocket-client-1.8.0:
Successfully uninstalled websocket-client-1.8.0
Successfully installed websocket-client-1.8.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
+ echo 19
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end deconz
+ echo 20
+ rm /tmp/jeedom_install_in_progress_deconz
+ echo '*******************End of package installation******************'
*******************End of package installation******************

Est-ce que cela vous suffit ?

je ne vois pas d’erreur dans ce log

on peut voir la page config du plugin également?

je ne connais pas ce plugin mais n’y a-t-il pas « deconz » a installer en plus des dépendances? (voir page config plugin) + restauration d’un backup deconz ? (séparé du backup jeedom)

Le voici :

Donc…

Le bouton « lancer » l’installation peut-être ?

C’est déjà tenté mais sans effet.

Sur l’écran de configuration précédent, il y a bouton qui permet de tester l’accès par le port 8484. Le bouton est à droite de Fuseau Horaire, sous le mot ACTION.
Sur l’ancienne installation, j’accède à phoscon App et cela fonctionne : URL IPJEEDOM:8484. C’est l’accès à la clé CONBEE 2
Mais sur la nouvelle installation, aucun accès.
Je pense que le problème est cet impossibilité d’accéder par le port 8484 à l’interface Phoscon.
Je ne sais pas comment autoriser ce port ou comment le paramétrer,. Est-ce sur le RSPI par SSH ?

Petite avancée : la clé est reconnue et l’URL IPJEEDOM:8484 accède bien à la clé CONBEE.
Il désactiver le sérial du RSPI : voir post avec la solution donnée par @Fabrice Conbee2 - Option serial désactivées

Mais après relance des dépendances, le réseau DECONZ est vide :

Etat de santé JEEDOM, à part le plugin DAIKIN, aucun indicateur dans le rouge, mais le zigbee ne fonctionne toujours pas …

Comme tous les indicateurs sont au vert. J’ai tenté de re inclure un des équipements. Apparemment cela solutionne le problème. Mais j’en ai 34 à faire, dispercés dans la maison.
Je suis donc ravi !

Mais surtout ce qui me casse les pieds et me déçoit des Màj c’est que jusqu’à présent ma domotique Jeedom fonctionne très bien et offre une stabilité satisfaisante. Mais certains plugins ont une mise à jour qui n’est plus compatible avec Debian 10. De ce fait, cela oblige les utilisateurs à refaire complètement une installation, car la simple mise à jour de Debian 10 vers 11 ou 12 doit ne doit pas être réalisée. Il faut repartir à zéro avec la sauvegarde du Jeedom en debain 10.

Or j’ai vu aussi que Z-wave ne fonctionne plus avec Debian 11 ou 12 . Donc il faut changer de plugin. Chez moi, après avoir fait une installation neuve, le nouveau plugin Zwave-JS ne reprend pas mes équipements. Donc je les ai perdus et doit tout reprendre y compris les scénarios.

Je suis vraiment déçu par ce fait, d’autant plus que passer sous DEB 11 ne m’apportera rien de plus par rapport à Deb 10 qui fonctionne très bien jusqu’à ce jour . Cela fait 10 jours que je galère pour ne pas obtenir une domotique fonctionnelle.
Alors pour l’instant, je remets ma version 10 et advienne que pourra et je remercie ceux qui m’ont soutenu.

C’est une information erronée.
Voir procédure de migration y compris outils « remplacer »

Tout faux également. Personne n’est obligé de rien.
Ne faites plus de mise à jour et n’installez plus rien et peut-être que tout continuera à fonctionner.

Exactement.
Mais faut pas venir demander comment faire fonctionner ceci ou cela non plus :wink:

Et encore moins s’étonner si dans quelques mois/années une mise à jour / récupération du backup jeedom sur un nouveau système debian 13/jeedom v5 n’est même plus possible du tout.

Nous n’avons pas d’autres choix que de suivre les mises à jour, les installation de nouveaux système d’exploitation. Sinon il faudrait un système fermé et définitif, donc figé. Mais ce n’est pas possible pour le simple fait que les capteurs et actionneurs ont une durée de vie et qu’il arrive un moment où le remplacement ne propose qu’une nouvelle génération souvent incompatible avec les vieilles installations. En effet votre explication indiquant qu’il vaut mieux se mettre à jour, régulièrement plutôt que se retrouver l’impossibilité d’upgrader plusieurs génération d’un seul coup, est juste.

Je vais donc reconsidérer votre réponse concernant la migration Z-WAVE vers ZWAVE-JS en suivant le tuto qui est passé dans la notice du plugin. ICI : https://doc.jeedom.com/fr_FR/core/4.4/replace

C’est plus la mise en place du plugin ZWAVE-JS qui m’inquiète, que la migration.

Le post est clôturable car finalement, on ne sait pas vraiment ce qui bloquait le plugin DECONZ. Le seul point qui semble remettre en route les équipements, c’est de faire une nouvelle inclusion pour chacun, alors qu’ils sont tous présent et étaient toujours associés (dans les paramètres) avec la même clé Conbee 2. Mystère ! :grin:

Bizarre. Réseau vide veut dire que la base de données Zigbee n’a pas été restaurée (ou alors mal restaurée) lors de ton ré import de Jeedom. Tu aurais pu retenter cette restauration depuis Phoscon ce qui t’aurait probablement évité de tout ré-appairer.

Merci pour ton idée @Yves19 . Il est encore temps car je n’ai ré inclus que 5 équipements et il m’en reste 29 à faire.
J’ai rebasculé sur l’ancien PI et son Jeedom , Donc je peux faire une sauvegarde. Peux tu me dire à partir d’où on fait cette sauvegarde. J’ai bien accès à phoscom par URL:8484 mais n’est pas vu de possibilité de sauvegarde.

J’avais fait un petit tuto pour sauvegarder sa clef conbee2 qui date un peu mais reste globalement valide pour sauver/restaurer sa configuration zigbee entre deux machines ici :

Bien sur seule la première étape est à faire sur ton ancienne box pour sauvegarder le fichier base de données de cette ancienne box sur une clef USB.
Connecte ta clef Conbee2 sur la nouvelle box
Fait la même opération que ci dessus sur ta box cible (la nouvelle) et au lieu de faire save fait load backup et charge le fichier sauvegardé à l’étape 1.
Pour finir redémarre le démon Deconz (je conseille ensuite de redémarrer la nouvelle box) , fait une synchro sous Deconz et tout devrait fonctionner (à condition bien sur de conserver la même clef ConBee2 d’une box à l’autre)

Merci pour cette procédure. Oui, j’utilise la même clé et placée dans le même emplacement sur mon HUB. Je vais tenter cela cette semaine , mon but comme la 2nde box n’est pas opérationnelle, c’est de résoudre les problèmes au fur et à mesure pour ensuite permuter définitivement.
D’après ce que je comprends tu accèdes à l’interface Phoscom directement par Jeedom ? Mais par quel moyen ? (quel onglet ?)

Dans l’onglet de configuration Deconz en cliquant ici :

1 « J'aime »