Migration Jeedom Smart vers Debian 11 - Problèmes DNS Jeedom + Dépendances

Bonjour,

Je suis en train de réaliser la migration de ma Jeedom Smart vers Debian 11, selon la procédure détaillée dans le blog et la doc Jeedom :

https://doc.jeedom.com/fr_FR/installation/smart

J’ai choisi d’acheter une eMMC vierge et de la graver avec balenaEtcher. Ca s’est passé sans problème.
J’ai ensuite restaurer ma sauvegarde et cela également sans problème.
Et pour finir, j’ai réussi à mettre à jour les deux plugins qui étaient bloqués depuis quelques mois (MQTT2 et JeeZigbee).

Mais j’ai de nombreux problèmes qui subsistent :

  • Impossible de réactiver le DNS Jeedom
  • Impossible d’activer de nombreux plugins : MQTT Manager, JeeZibgee, OpenZwave et ZwaveJS, Network, OpenVPN (probablement lié au problème de DNS Jeedom)

En synthèse, aujourd’hui j’ai une box Jeedom qui marche (elle m’envoie des mails de synthèse) mais qui est complètement aveugle et incapable d’agir sur son environnement (pas de Zwave ni de Zigbee)

1) Problème de DNS Jeedom

  • J’ai testé que la communication avec le market était bonne,
  • J’ai le service pack power ultimate qui inclu le DNS Jeedom illimité
  • Mais rien à faire, lorsque je vais dans le menu Configuration - Réseaux, impossible de démarrer l’accès DNS Jeedom. Lorsque je clique sur (Re)Démarrer, j’ai pendant environ 1 min les cercles qui tournent puis je reviens à la page avec l’info « Arrêté »
    image

2) Problèmes plugins
Pour les plugins, lorsque je redémarre les dépendances, ça tourne pendant quelques minutes, sans jamais dépasser 7 à 8% d’avancement.
Puis ça revient immanquablement à NOK.

3) Cas particulier des plugin Zwave
J’ai découvert que le plugin OpenZwave n’était pas compatible Debian 11.
Je l’ai donc désactivé, et j’ai installé le plugin ZwaveJS.
J’ai réussi à installer les dépendances du plugin ZwaveJS mais je n’arrive pas à démarrer le Daemon MQTT.
Ceci est probablement du au fait que je n’arrive pas à démarrer les dépendances du plugin MQTT
image
J’ai d’ailleurs un message (en rouge ci-dessus) que je ne comprends pas.

4) Box dans le market
J’ai quand même noté un truc dans le Market.


J’ai maintenant deux box, dont une qui a créée hier (date de la migration), qui a été mise à jour quelques minutes après, et qui n’est plus mise à jour depuis (probablement depuis la restauration de ma sauvegarde).
Est-ce que cela pourrait expliquer certains de mes problèmes ?
Dois-je supprimer la deuxième ?

Merci d’avance à qui pourrait m’aider à résoudre ces problèmes.

Bonjour,

On ne va pas traiter toutes les questions dans le même sujet, c’est une question par sujet.

Veuillez faire un post par plugin après avoir lu les sujets correspondant sur le market.

Je suis certain que toutes les réponses ont déjà été données.

J’ai passé trois ou quatre heures hier à chercher, mais je n’ai pas réussi à avancer mes sujets (hormis le plugin OpenZWave basculé vers ZwaveJS).
J’ai hésité à faire plusieurs sujets, mais certains sont probablement liés, comme le problème des dépendances sur les différents plugins, ou le problème de DNS et le plugin OpenVPN.
Alors autant avoir une vue d’ensemble…

  1. et 4. on peut traiter ici

  2. et 3. faites un sujet à part sur plugin-mqtt2 pour commencer puisque c’est le pré-requi pour plugin-zwavejs en fournissant: page santé jeedom, page config du plugin, les logs collés dans un Texte préformaté


pour le market, oui vous pouvez supprimer la « nouvelle » box, celle qui ne se met plus à jour depuis la restauration du backup.

et pour tous, quelle est la version actuelle du coup? 4.4.8.1 ou 4.4.19?
=> avant tout le reste, mettez à jour en 4.4.19 (et peut-être que vous ne devrez même pas créer un autre sujet)

1 « J'aime »

Bonjour,

Le plugin openvpn est-il installé ?
(vérifier s’il est listé dans Réglages > Système > Centre de mise à jour)
Le statut des dépendances est-il OK ? :

Si non, logs ?

akenad :slight_smile:

  1. Je suis déjà en 4.4.19 et tous les plugins sont à jour (y compris les deux, MQTT et JeeZigbee, que je n’arrivais pas à mettre à jour avant la migration vers Debian 11).

  1. J’ai supprimé la nouvelle box dans le Market.

Bonjour Akenad,

Oui.

Non. Et quand je tente de les relancer, ça s’arrête vers 2 ou 3% et ça reste NOK.

Log openvpn_packages

0000|+ echo '*******************Begin of package installation******************'
0001|*******************Begin of package installation******************
0002|+ touch /tmp/jeedom_install_in_progress_openvpn
0003|+ echo 1
0004|+ echo 2
0005|+ sudo killall apt apt-get unattended-upgr
0006|apt: no process found
0007|apt-get: no process found
0008|unattended-upgr: no process found
0009|+ sudo rm /var/lib/apt/lists/lock
0010|+ sudo rm /var/cache/apt/archives/lock
0011|rm: cannot remove '/var/cache/apt/archives/lock': No such file or directory
0012|+ sudo rm /var/lib/dpkg/lock /var/lib/dpkg/lock-frontend
0013|+ sudo sudo dpkg --configure -a --force-confdef
0014|dpkg: error: parsing file '/var/lib/dpkg/updates/0010' near line 0:
0015|newline in field name '#padding'
0016|+ sudo apt update
0017|WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
0018|Hit:1 http://deb.debian.org/debian bullseye InRelease
0019|Hit:2 http://deb.debian.org/debian bullseye-updates InRelease
0020|Hit:3 http://deb.debian.org/debian bullseye-backports InRelease
0021|Hit:4 http://security.debian.org bullseye-security InRelease
0022|Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
0023|Hit:6 http://www.deb-multimedia.org bullseye InRelease
0024|Hit:7 https://oph.mdrjr.net/meveric all InRelease
0025|Hit:8 https://oph.mdrjr.net/meveric bullseye InRelease
0026|Reading package lists...
0027|Building dependency tree...
0028|Reading state information...
0029|53 packages can be upgraded. Run 'apt list --upgradable' to see them.
0030|+ echo 3
0031|+ sudo apt install -o Dpkg::Options::=--force-confdef -y openvpn
0032|WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
0033|E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
0034|+ echo 4
0035|+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end openvpn
0036|+ echo 5
0037|+ rm /tmp/jeedom_install_in_progress_openvpn
0038|+ echo '*******************End of package installation******************'
0039|*******************End of package installation******************

Log openvpn_DNS_Jeedom :

0000|sudo: openvpn : commande introuvable

Il y a la ligne 33 qui est louche.
Mais j’avoue ne pas comprendre comment faire ce qui est demandé.

aller dans
Réglages > Système > Configuration > OS/DB > Administration Système > Ouvrir
taper commande :
sudo dpkg --configure -a
Relancer l’installation des dépendances.
akenad :slight_smile:

Ca n’a pas l’air de fonctionner :

Et les dépendances ne s’installent toujours pas.

En revanche le log a l’air d’être allé plus loin :

0000|+ echo '*******************Begin of package installation******************'
0001|*******************Begin of package installation******************
0002|+ touch /tmp/jeedom_install_in_progress_openvpn
0003|+ echo 1
0004|+ echo 2
0005|+ sudo killall apt apt-get unattended-upgr
0006|apt: no process found
0007|apt-get: no process found
0008|unattended-upgr: no process found
0009|+ sudo rm /var/lib/apt/lists/lock
0010|+ sudo rm /var/cache/apt/archives/lock
0011|rm: cannot remove '/var/cache/apt/archives/lock': No such file or directory
0012|+ sudo rm /var/lib/dpkg/lock /var/lib/dpkg/lock-frontend
0013|+ sudo sudo dpkg --configure -a --force-confdef
0014|dpkg: error: parsing file '/var/lib/dpkg/updates/0010' near line 0:
0015|newline in field name '#padding'
0016|+ sudo apt update
0017|WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
0018|Hit:1 http://security.debian.org bullseye-security InRelease
0019|Hit:2 http://deb.debian.org/debian bullseye InRelease
0020|Hit:3 http://deb.debian.org/debian bullseye-updates InRelease
0021|Hit:4 http://deb.debian.org/debian bullseye-backports InRelease
0022|Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
0023|Get:6 http://www.deb-multimedia.org bullseye InRelease [17.8 kB]
0024|Hit:7 https://oph.mdrjr.net/meveric all InRelease
0025|Hit:8 https://oph.mdrjr.net/meveric bullseye InRelease
0026|Get:9 http://www.deb-multimedia.org bullseye/main arm64 Packages [123 kB]
0027|Get:10 http://www.deb-multimedia.org bullseye/main Translation-en [88.7 kB]
0028|Get:11 http://www.deb-multimedia.org bullseye/non-free arm64 Packages [1728 B]
0029|Get:12 http://www.deb-multimedia.org bullseye/non-free Translation-en [2039 B]
0030|Fetched 233 kB in 8s (27.7 kB/s)
0031|Reading package lists...
0032|Building dependency tree...
0033|Reading state information...
0034|53 packages can be upgraded. Run 'apt list --upgradable' to see them.
0035|+ echo 3
0036|+ sudo apt install -o Dpkg::Options::=--force-confdef -y openvpn
0037|WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
0038|E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
0039|+ echo 4
0040|+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end openvpn
0041|+ echo 5
0042|+ rm /tmp/jeedom_install_in_progress_openvpn
0043|+ echo '*******************End of package installation******************'
0044|*******************End of package installation******************

Le problème sur dpkg peut expliquer des problèmes d’installation des dépendances d’autres plugins.

aller dans
Réglages > Système > Configuration > OS/DB > Administration Système > Ouvrir
Cliquez sur la commande à gauche :
fix dpkg

(exécute : sudo rm -f /var/lib/dpkg/updates/*)

Relancer l’installation des dépendances.

akenad :slight_smile:

3 « J'aime »

@ akenad
Effectivement, c’était bien la cause du problème.
Après fix dpkg, j’ai pu relancer toutes les dépendances et réactiver le DNS Jeedom.
Tout marche.

Il ne me reste plus qu’à déplacer mes modules de OpenZwave vers ZwaveJS.

Concernant dpkg, j’ai regardé vite fait sur Google mais je n’ai pas compris à quoi ça sert. je vais creuser le sujet.

Et merci beaucoup Akenad, je te dois une fière chandelle :wink:, voire une bière :beer:.

EDIT le 2/3/2025 :
Alors que je pensais la migration complètement terminée, j’ai eu après coup 2 problèmes :

1) Le démon JeeZigbee s’est mis en carafe après que Zigbee2MQTT est passé en v2.1.1
Problème résolu après un retour en v1.42 en attendant que les problèmes avec la v2.xx soient résolus. Plus d’infos ici :

2) La découverte des équipements Zwave ne se passait pas bien
Ils avaient la dénomination Node inclus.
J’ai appliqué la solution préconisée ici par @madcow

Et après redémarrage ça se maintient.

1 « J'aime »

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