Rpi5 - DEBIAN 12- Problème avec Demon MQTT-MANAGER

Bonjour à tous,
N’ayant jamais pu faire fonctionner MQTT-manager sous DEB 10 / PI 3B+ et ayant conscience que ma config est obsolète, j’ai acheté un PI5.
Grâce au tuto de @DanielJ , j’ai pu installer DEB 12 sur mon PI5.

Mon système utilise les protocles ZWAVE et ZIGBEE. jusqu’à présent j’utilisais DECONZ (sous DEBIAN 12 il faut installer la version beta) et ZWAVE qui devient ZWAVEJS.

LA sauvegarde JEEDOM est intallée mais le demon de MQTT-manager ne veut pas s’activer. D’après un log, je pense avoir compris qu’il y a un problème avec un port d’écoute 1883 et un autre qui se balade en 8883. Hélas je n’arrive absolument pas à trouver où changer ce port 8883 en 1883

J’ai aussi une incompréhension avec la nécessité de conserver certain plugins comme :

JMQTT et MQTT-MANAGER ?
JEEZIGBEE et DECONZ ?

Voici des infos :

Page MQTT-manager :

la liste des plugins sur mon jeedom :

Log MQTTmanager :


+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_mqtt2
+ echo 1
+ echo 2
+ sudo killall apt apt-get unattended-upgr
apt: no process found
apt-get: no process found
unattended-upgr: 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 bookworm InRelease
Hit:2 http://deb.debian.org/debian-security bookworm-security InRelease
Hit:3 http://deb.debian.org/debian bookworm-updates InRelease
Hit:4 https://deb.nodesource.com/node_20.x nodistro InRelease
Hit:5 http://archive.raspberrypi.com/debian bookworm InRelease
Reading package lists...
Building dependency tree...
Reading state information...
2 packages can be upgraded. Run 'apt list --upgradable' to see them.
+ echo 3
+ sudo chmod +x /var/www/html/core/class/../../resources/install_nodejs.sh
+ sudo /var/www/html/core/class/../../resources/install_nodejs.sh
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian-security bookworm-security InRelease
Hit:3 http://deb.debian.org/debian bookworm-updates InRelease
Hit:4 http://archive.raspberrypi.com/debian bookworm InRelease
Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version (12.0-1).
build-essential is already the newest version (12.9).
apt-utils is already the newest version (2.6.1).
git is already the newest version (1:2.39.5-0+deb12u2).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
[Check Version NodeJS actuelle : v20.19.2 : [  OK  ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [  OK  ]
Clean npm cache
npm warn using --force Recommended protections disabled.
+ echo 4
+ sudo chmod +x /var/www/html/core/class/../../resources/install_nodejs.sh
+ sudo /var/www/html/core/class/../../resources/install_nodejs.sh
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian-security bookworm-security InRelease
Hit:3 http://deb.debian.org/debian bookworm-updates InRelease
Hit:4 http://archive.raspberrypi.com/debian bookworm InRelease
Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version (12.0-1).
build-essential is already the newest version (12.9).
apt-utils is already the newest version (2.6.1).
git is already the newest version (1:2.39.5-0+deb12u2).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
[Check Version NodeJS actuelle : v20.19.2 : [  OK  ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [  OK  ]
Clean npm cache
npm warn using --force Recommended protections disabled.
+ echo 5
+ sudo chmod +x /var/www/html/core/class/../../resources/install_nodejs.sh
+ sudo /var/www/html/core/class/../../resources/install_nodejs.sh
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian-security bookworm-security InRelease
Hit:3 http://deb.debian.org/debian bookworm-updates InRelease
Hit:4 http://archive.raspberrypi.com/debian bookworm InRelease
Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version (12.0-1).
build-essential is already the newest version (12.9).
apt-utils is already the newest version (2.6.1).
git is already the newest version (1:2.39.5-0+deb12u2).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
[Check Version NodeJS actuelle : v20.19.2 : [  OK  ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [  OK  ]
Clean npm cache
npm warn using --force Recommended protections disabled.
+ echo 6
+ sudo chmod +x /var/www/html/core/class/../../resources/install_composer.sh
+ sudo /var/www/html/core/class/../../resources/install_composer.sh
Begin installation of composer
--2025-06-14 15:08:21--  https://getcomposer.org/installer
Resolving getcomposer.org (getcomposer.org)... 2001:41d0:304:300::18ef, 57.128.19.244
Connecting to getcomposer.org (getcomposer.org)|2001:41d0:304:300::18ef|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 58444 (57K) [application/octet-stream]
Saving to: 'composer-setup.php'
0K .......... .......... .......... .......... .......... 87% 2.73M 0s
50K .......                                               100%  327M=0.02s
2025-06-14 15:08:22 (3.11 MB/s) - 'composer-setup.php' saved [58444/58444]
All settings correct for using Composer
Downloading...
Composer (version 2.8.9) successfully installed to: /var/www/html/core/ajax/composer.phar
Use it: php composer.phar
End installation of composer
+ echo 7
+ cd /var/www/html/core/class/../../plugins/mqtt2/resources/mqtt2d
+ rm -rf node_modules
+ sudo NODE_OPTIONS=--dns-result-order=ipv4first npm install
added 122 packages, and audited 123 packages in 2s
21 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
+ sudo chown -R www-data:www-data jeedom mqtt2d.js node_modules package-lock.json package.json
+ echo 8
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end mqtt2
Synchronizing state of mosquitto.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable mosquitto
Created symlink /etc/systemd/system/multi-user.target.wants/mosquitto.service -> /lib/systemd/system/mosquitto.service.
+ echo 9
+ rm /tmp/jeedom_install_in_progress_mqtt2
+ echo '*******************End of package installation******************'
*******************End of package installation******************

MQTT2D :


[2025-06-14 13:09:45] ERROR  : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883

Sauriez vous m’indiquer dans quelle direction aller pour solder ce problème qui m’oblige sans arrêt à retourner avec la vieille version et le pi3B+ ?

Bonjour

Vous avez jmqtt donc voir si il n’aurait pas installé mosquitto à la place de mqtt2.

Antoine

Merci pour ta réponse, mais concrètement, je dois chercher où pour voir si mosquito installé ? Dois je conserver JMQTT si j’uitlise MQTT MANAGER ?

Déjà lire les documentations et la page configuration du plugin, serait un bon départ.

Pour zigbeelinker voir la doc, pour le faire cohabiter avec mqtt2.

Si vous deviez changet un point de configuration de jmqtt, mqtt2 ou zigbeelinker en rapport avec mosquitto, ne pas hésiter à rebooter la machine en sus.

Comment vous répondre? Je n’ai aucune idée de pourquoi vous utilisez jmqtt. Mais jmqtt et mqtt2 peuvent être sur la même machine sans souci, il faut juste adapter la configuration de jmqtt en conséquence.

Antoine

Bonjour.

Arrêtez jmqtt, surtout si vous ne savez pas pourquoi vous l’avez.

Concentrez vous sur mqtt2 et le plugin ZwaveJS.

2 « J'aime »

D après ce que j ai compris, pour utiliser mes modules zwave, je dois remplacer ce plugin par zwavejs. Zwavejs nécessite mqtt manager. J’ai bon ?

Oui et je ne comprends pas pourquoi vous écrivez cela maintenant ? Cela doit être dans la doc du plugin zwavejs d’ailleurs.

1 « J'aime »

Bonjour,

avoir installé jMQTT, Jeezigbee et zigbeelinker sur la même machine, c’est plutôt ambitieux : [RTEX] plugins basés sur MQTT

akenad :slight_smile:

1 « J'aime »

Je refais des essais demain après suppression de ce qui ne sert à rien. Merci déjà pour vos avis éclaires.:grinning:

Aucun des plugins cités ne sert « à rien »; attention à ce que vous écrivez!
Par contre vous n’en navez peut-être pas besoin, c’est tout à fait différent.

Je voulais dire, « qui ne me sert à rien pour mon installation ou reste très accessoires à cet instant ».

1 « J'aime »

Bonjour,
Je reprends les essais après avoir supprimé les plugins qui n’avaient pas d’utilité sur mon installation. Le but ce jour est d’arriver à faire remonter les objets sous ZWAVE (puis ZIGBEE dans un second temps).
Pour cela , je fois arriver à faire tourner le demon MQTT-manager, pour utiliser ZWAVEJS. Or le demon du manager ne démarre pas. J’ai toujours une erreur entre le port 1883 et 8883 .
VOici les plugins :

L"écran de MQTTmanager :

les logs :

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_mqtt2
+ echo 1
+ echo 2
+ sudo killall apt apt-get unattended-upgr
apt: no process found
apt-get: no process found
unattended-upgr: 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 bookworm InRelease
Get:2 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:3 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Hit:4 https://deb.nodesource.com/node_20.x nodistro InRelease
Get:5 http://archive.raspberrypi.com/debian bookworm InRelease [55.0 kB]
Get:6 http://deb.debian.org/debian-security bookworm-security/main arm64 Packages [262 kB]
Get:7 http://archive.raspberrypi.com/debian bookworm/main armhf Packages [540 kB]
Get:8 http://archive.raspberrypi.com/debian bookworm/main arm64 Packages [538 kB]
Fetched 1498 kB in 1s (1875 kB/s)
Reading package lists...
Building dependency tree...
Reading state information...
2 packages can be upgraded. Run 'apt list --upgradable' to see them.
+ echo 3
+ sudo chmod +x /var/www/html/core/class/../../resources/install_nodejs.sh
+ sudo /var/www/html/core/class/../../resources/install_nodejs.sh
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian-security bookworm-security InRelease
Hit:3 http://deb.debian.org/debian bookworm-updates InRelease
Hit:4 https://deb.nodesource.com/node_20.x nodistro InRelease
Hit:5 http://archive.raspberrypi.com/debian bookworm InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version (12.0-1).
build-essential is already the newest version (12.9).
apt-utils is already the newest version (2.6.1).
git is already the newest version (1:2.39.5-0+deb12u2).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
[Check Version NodeJS actuelle : v20.19.2 : [  OK  ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [  OK  ]
Clean npm cache
npm warn using --force Recommended protections disabled.
+ echo 4
+ sudo chmod +x /var/www/html/core/class/../../resources/install_nodejs.sh
+ sudo /var/www/html/core/class/../../resources/install_nodejs.sh
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian-security bookworm-security InRelease
Hit:3 http://deb.debian.org/debian bookworm-updates InRelease
Hit:4 http://archive.raspberrypi.com/debian bookworm InRelease
Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version (12.0-1).
build-essential is already the newest version (12.9).
apt-utils is already the newest version (2.6.1).
git is already the newest version (1:2.39.5-0+deb12u2).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
[Check Version NodeJS actuelle : v20.19.2 : [  OK  ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [  OK  ]
Clean npm cache
npm warn using --force Recommended protections disabled.
+ echo 5
+ sudo chmod +x /var/www/html/core/class/../../resources/install_nodejs.sh
+ sudo /var/www/html/core/class/../../resources/install_nodejs.sh
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian-security bookworm-security InRelease
Hit:3 http://deb.debian.org/debian bookworm-updates InRelease
Hit:4 http://archive.raspberrypi.com/debian bookworm InRelease
Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version (12.0-1).
build-essential is already the newest version (12.9).
apt-utils is already the newest version (2.6.1).
git is already the newest version (1:2.39.5-0+deb12u2).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
[Check Version NodeJS actuelle : v20.19.2 : [  OK  ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [  OK  ]
Clean npm cache
npm warn using --force Recommended protections disabled.
+ echo 6
+ sudo chmod +x /var/www/html/core/class/../../resources/install_composer.sh
+ sudo /var/www/html/core/class/../../resources/install_composer.sh
Begin installation of composer
--2025-06-15 10:06:06--  https://getcomposer.org/installer
Resolving getcomposer.org (getcomposer.org)... 2001:41d0:304:300::18ef, 57.128.19.244
Connecting to getcomposer.org (getcomposer.org)|2001:41d0:304:300::18ef|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 58444 (57K) [application/octet-stream]
Saving to: 'composer-setup.php'
0K .......... .......... .......... .......... .......... 87% 2.87M 0s
50K .......                                               100%  258M=0.02s
2025-06-15 10:06:06 (3.27 MB/s) - 'composer-setup.php' saved [58444/58444]
All settings correct for using Composer
Downloading...
Composer (version 2.8.9) successfully installed to: /var/www/html/core/ajax/composer.phar
Use it: php composer.phar
End installation of composer
+ echo 7
+ cd /var/www/html/core/class/../../plugins/mqtt2/resources/mqtt2d
+ rm -rf node_modules
+ sudo NODE_OPTIONS=--dns-result-order=ipv4first npm install
added 122 packages, and audited 123 packages in 2s
21 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
+ sudo chown -R www-data:www-data jeedom mqtt2d.js node_modules package-lock.json package.json
+ echo 8
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end mqtt2
Synchronizing state of mosquitto.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable mosquitto
+ echo 9
+ rm /tmp/jeedom_install_in_progress_mqtt2
+ echo '*******************End of package installation******************'
*******************End of package installation******************

LOG MQTT2D :


[2025-06-14 13:09:45] ERROR  : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883

Santé jeedom :

A part du tri dans mes plugins, j’en suis toujours au même point (demon MQTT qui refuse de démarrer) et avec un problème de port différent 1883 et 8883. Je ne sais pas où trouver le paramètre du port 8883, qui impose ce port, où trouver le paramètre ?

FInalement, j’ai supprimé MQTT MANAGER et ZWAVE-JS. Rebooté le PI.
Ensuite installation des 2 plugins et démon est OK . La seule différence que je vois c’est les 2 ports qui apparaissent maintenant :

La page de santé jeedom est OK à 100 %

Maintenant, je dois arriver à retrouver les objets sous ZWAVE. Un nouveau défi car , s’ils sont ben remontés, ils sont tous identiques et je ne vois pas comment les reconnaitre avant d’utiliser la fonction REMPLACER.

Bonjour,

Actionner les modules et regarder où se passe l’action :wink:
Pour les modules sur pile les réveiller un à un et les identifier à chaque réveil sous Jeedom.

Apparemment un des modules a été initialisé après activation des entrées. C’est un FIBARO FGBS222

Un module capable de lire 2 entrées et d’activer 2 sorties. Prévu surtout pour les automatismes de portail. Le défaut que je lui reproche c’est le niveau de programmation ; une usine à gaz pour 2E et 2S. A cet instant je peux actionner les 2 sorties mais les entrées ne remontent pas dans les commandes.

Toujours le faire après avoir touché à l’installation/desinstallation de mosquitto. Ce qui se passe en desinstallant jmqtt ou zigbeelinker, selon la configuration des plugins bien sur.

Je suis OK avec toi.
TOUS LES DEMONS SONT OK. LA santé JEEDOM EST OK AUSSI
Pour le reste :

  • ZWAVE : j’ai 7 équipements qui remontent . 2 ont été reconnus. Impossible d’initier les autres, donc impossible de les reconnaitre. Ceux initiés en cours de matinée, à cet instant sont repassés en non initié. Pourquoi ? De plus, j’ai beau supprimer ceux qui ne sont pas reconnus, ils réapparaissent lorsque je fais une SYNCHRO.

  • DECONS ZIGBEE : impossible de faire remonter quoi que ce soit, même en faisant une inclusions avec différents modules.

  • ESPESAY : plus aucun de mes modules n’est accessible avec le plugin ,alors qu’ils le sont en tapant leur adresse par accès sous explorateur.

  • caméras: En ONVIF, les 2/3 n’apparaissent plus.

Donc au bilan, j’arrête car cela fait plusieurs mois que j’essaie de sortir de ma vielle config PI3B+ sous Debian 10.

J’abandonne le PI5 espérant que cela vient de Debain 12. Je vais acheter un pi4 et vais tenter une nouvelle installation, mais sous DEBIAN 11 pour coller aux prescriptions de JEEDOM. Je n’ai plus le choix puisque aucun fonctionnement ou dysfonctionnement ne semble répondre à une logique et personne n’arrive à trouver la solution. A défaut de noyer ma tristesse dans l’alcool, je vais mettre 100 € de plus pour un PI :wink:

Bonjour,

Je trouve cela dommage quand même…
Debian 11 n’est plus tout jeune non plus, et sa fin de vie (version LTS) est déjà annoncée pour l’année prochaine (08/26).
Jeedom devra donc évoluer avec DB12 bon gré mal gré, et tout comme DB10 aujourd’hui que personne ne recommanderait, il est fort probable que DB11 s’éteindra peu à peu à court terme maintenant…
Et ma foi, depuis que j’utilise DB12 avec Jeedom (09/24), je n’ai jamais constaté de problème particuliers (mais c’est vrai que je n’ai aucun périphérique en Zwave).

Et en repartant de 0 ?
Installation propre de DB12 sur le RPi5, puis Jeedom, et enfin les plugins nécessaires, et uniquement les plugins nécessaires (gestion du protocole MQTT en particulier…).
Ça ne prendrait qu’un peu de temps (oui, encore…) pour en avoir le cœur net…

:champagne: Ce serait dommage aussi… :wink:

Entièrement d’accord avec toi @DanielJ, (nous sommes à 1 h l’un de l’autre, on aura peut être l’occasion de nous rencontrer). @Fabrice aussi va dans le sens de conserver le Pi5 et Debian 12 puisque d’actualité.

Citation Et en repartant de 0 ?
Installation propre de DB12 sur le RPi5, puis Jeedom, et enfin les plugins nécessaires, et uniquement les plugins nécessaires (gestion du protocole MQTT en particulier…).
Ça ne prendrait qu’un peu de temps (oui, encore…) pour en avoir le cœur net…

Alors, est-ce que nous parlons de la même chose en tant qu’installation propre ? De mon côté, j’ai pris un PI5 neuf, que j’ai monté sur disque Msata déjà utilisé pour un Jeedom PI3 deb 11 qui a échoué. Je n’ai rien formaté, j’ai juste utilisé RASP PI MAGER pour lui stocker DEB 12 à partir de mon PC. Ensuite j’ai raccordé le MSATA par un HUB USB (auto alimenté) . Puis j’ai lancé l’installation de JEEDOM par un accès SSH (Putty). A partir de là, j’ai télécharger ma dernière sauvegarde Jeedom en 4.4.19 qui tourne sous le pi3B+ sous DEB10. Je suis bien obligé de faire ça, sinon, je perds mon dashboard, mes scénarios,mes scripts etc.
A partir de cette sauvegarde, j’active les plugins et tente de faire remonter mes équipements C’est sur ces remontées que ça merdoie grave ! D’après toi on parle de la même chose ou non ?