Problème installation broker local

Bonsoir à tous,

J’ai un petit soucis avec MQTT MANAGER car je n’arrive pas à installer un Broker Local. Le Démon se lance mais il devient KO et le mosquitto est KO aussi :

Je vous remercie par avance de votre aide.

Tu as bien lancé les dependances ?

Oui bien sûr.

Voila le message que j’ai dans le LOG
Tue, 17 Oct 2023 19:25:57 GMT body-parser deprecated undefined extended: provide extended option at jeedom/jeedom.js:168:31
[2023-10-17 19:25:57][ERROR] : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883
Tue, 17 Oct 2023 19:27:11 GMT body-parser deprecated undefined extended: provide extended option at jeedom/jeedom.js:168:31
[2023-10-17 19:27:11][ERROR] : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883

Et vous avez cliquez sur « installer mosquitto » ?
Refaites le si c’est le cas et montrez le log

Bonjour Mips,

Vous trouverez ci-dessous les logs

Log du plugin mqtt2 :

[2023-10-18 13:30:41]ERROR : Impossible de démarrer le démon MQTT Manager, vérifiez les logs

Log du plugin mqtt2_packages :

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_mqtt2
+ echo 1
+ echo 2
+ 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 buster InRelease
Hit:2 http://archive.raspberrypi.org/debian buster InRelease
Hit:3 http://deb.debian.org/debian-security buster/updates InRelease
Hit:4 http://deb.debian.org/debian buster-updates InRelease
Hit:5 https://download.docker.com/linux/debian buster InRelease
Hit:6 https://deb.nodesource.com/node_18.x buster InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
apt-utils is already the newest version (1.8.2.3).
build-essential is already the newest version (12.6).
lsb-release is already the newest version (10.2019051400).
git is already the newest version (1:2.20.1-2+deb10u8).
The following packages were automatically installed and are no longer required:
libev4 libuv1 libwebsockets8
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[Check Version NodeJS actuelle : v18.17.1 : [ OK ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [ OK ]
+ 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 buster InRelease
Hit:2 http://deb.debian.org/debian-security buster/updates InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Hit:4 http://archive.raspberrypi.org/debian buster InRelease
Hit:5 https://download.docker.com/linux/debian buster InRelease
Hit:6 https://deb.nodesource.com/node_18.x buster InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
apt-utils is already the newest version (1.8.2.3).
build-essential is already the newest version (12.6).
lsb-release is already the newest version (10.2019051400).
git is already the newest version (1:2.20.1-2+deb10u8).
The following packages were automatically installed and are no longer required:
libev4 libuv1 libwebsockets8
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[Check Version NodeJS actuelle : v18.17.1 : [ OK ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [ OK ]
+ echo 4
+ cd /var/www/html/core/class/../../plugins/mqtt2/resources/mqtt2d
+ rm -rf node_modules
+ sudo npm install
added 111 packages, and audited 112 packages in 8s
16 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
+ chown -R www-data:www-data jeedom mqtt2d.js node_modules package-lock.json package.json
+ echo 5
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end mqtt2
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
Generating RSA private key, 2048 bit long modulus (2 primes)
...........+++++
...........................+++++
e is 65537 (0x010001)
Generating RSA private key, 2048 bit long modulus (2 primes)
...................................................+++++
..........................+++++
e is 65537 (0x010001)
Signature ok
subject=C = FR, ST = Paris, L = Paris, O = jeedom, CN = jeedom-mosquitto
Getting CA Private Key
chmod: cannot access '/var/www/html/plugins/mqtt2/core/class/../../data/mosquitto.conf': No such file or directory
Synchronizing state of mosquitto.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable mosquitto
+ rm /tmp/jeedom_install_in_progress_mqtt2
+ echo '*******************End of package installation******************'
*******************End of package installation******************

Log du plugin mqtt2d

Wed, 18 Oct 2023 11:38:20 GMT body-parser deprecated undefined extended: provide extended option at jeedom/jeedom.js:168:31

[2023-10-18 11:38:20][ERROR] : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883

Dans la config jeedom, onglet « os/db », rétablissez les droits des dossiers et relancez les dépendances et ensuite l’installation de mosquitto (<= vous n’avez pas répondu si vous l’aviez fait ou pas)

Mips,

J’ai rétablis les droits des dossiers et j’ai relancé les dépendances dans l’ordre ci-dessous :

C’est toujours pareil malheureusement.

on peut voir le nouveau log mqtt2_packages ?
dans un Texte préformaté (bouton </>) comme ceci

saisissez ou collez du code ici

car j’ai dû corriger votre post précédent, les logs étaient illisibles

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_mqtt2
+ echo 1
+ echo 2
+ 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 buster InRelease
Hit:2 http://deb.debian.org/debian-security buster/updates InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Hit:4 http://archive.raspberrypi.org/debian buster InRelease
Hit:5 https://download.docker.com/linux/debian buster InRelease
Hit:6 https://deb.nodesource.com/node_18.x buster InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
apt-utils is already the newest version (1.8.2.3).
build-essential is already the newest version (12.6).
lsb-release is already the newest version (10.2019051400).
git is already the newest version (1:2.20.1-2+deb10u8).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[Check Version NodeJS actuelle : v18.17.1 : [  OK  ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [  OK  ]
+ 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://archive.raspberrypi.org/debian buster InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Hit:3 http://deb.debian.org/debian-security buster/updates InRelease
Hit:4 http://deb.debian.org/debian buster-updates InRelease
Hit:5 https://download.docker.com/linux/debian buster InRelease
Hit:6 https://deb.nodesource.com/node_18.x buster InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
apt-utils is already the newest version (1.8.2.3).
build-essential is already the newest version (12.6).
lsb-release is already the newest version (10.2019051400).
git is already the newest version (1:2.20.1-2+deb10u8).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[Check Version NodeJS actuelle : v18.17.1 : [  OK  ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [  OK  ]
+ echo 4
+ cd /var/www/html/core/class/../../plugins/mqtt2/resources/mqtt2d
+ rm -rf node_modules
+ sudo npm install

added 111 packages, and audited 112 packages in 8s

16 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
+ chown -R www-data:www-data jeedom mqtt2d.js node_modules package-lock.json package.json
+ echo 5
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end mqtt2
+ rm /tmp/jeedom_install_in_progress_mqtt2
+ echo '*******************End of package installation******************'
*******************End of package installation******************

ce n’est pas pareil du tout, c’est pas mal du tout, il n’y a plus les erreurs.

vous êtes certains d’avoir cliqué sur « installer mosquitto »?
dans ce que vous montrez ci-dessus je ne comprend pas pourquoi vous avez fait l’étape (2).
et surtout, si vous modifiez quelque chose là, c’est d’abord sauvegarder (4) avant le reste.

Donc

  • choisissez bien « broker local » (2)
  • sauvegarder (4)
  • et ensuite installer mosquitto (3)

Je suis certain d’avoir cliqué sur « installer mosquitto »

Le démon commence à être en VERT mais deux secondes après devient ROUGE.

vous avez bien fait ce que j’ai dit juste au-dessus? dans cet ordre exact? surtout sans sauvegarder à la fin?

2 pistes encore, p-e faire les 2 à la suite:

  • reboot du pi
  • réinstaller le plugin via le centre de mise à jour (juste cliquer sur réinstaller):
    image
  • encore relancer les dépendances (me montrez le log ensuite)
  • encore relancer l’installation de mosquitto, juste (3),
  • ne surtout pas sauvegarder, mais rafraichir la page (ctrl+f5)

ce n’est pas la peine de lancer le démon à chaque fois tant que mosquitto n’est pas ok

J’ai tout fait mais Mosquitto est tenace NOK

[2023-10-18 12:30:26][ERROR] : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883
node:internal/modules/cjs/loader:1080
  throw err;
  ^

Error: Cannot find module 'axios'
Require stack:
- /var/www/html/plugins/mqtt2/resources/mqtt2d/jeedom/jeedom.js
- /var/www/html/plugins/mqtt2/resources/mqtt2d/mqtt2d.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
    at Module._load (node:internal/modules/cjs/loader:922:27)
    at Module.require (node:internal/modules/cjs/loader:1143:19)
    at require (node:internal/modules/cjs/helpers:121:18)
    at Object.<anonymous> (/var/www/html/plugins/mqtt2/resources/mqtt2d/jeedom/jeedom.js:17:15)
    at Module._compile (node:internal/modules/cjs/loader:1256:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
    at Module.load (node:internal/modules/cjs/loader:1119:32)
    at Module._load (node:internal/modules/cjs/loader:960:12)
    at Module.require (node:internal/modules/cjs/loader:1143:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/var/www/html/plugins/mqtt2/resources/mqtt2d/jeedom/jeedom.js',
    '/var/www/html/plugins/mqtt2/resources/mqtt2d/mqtt2d.js'
  ]
}

Node.js v18.17.1
Wed, 18 Oct 2023 12:35:16 GMT body-parser deprecated undefined extended: provide extended option at jeedom/jeedom.js:168:31
[2023-10-18 12:35:16][ERROR] : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883

là c’est pas pareil, c’est de nouveau les dépendances qui ne sont pas installées

du coup je peux le voir? ca serait cool de suivre exactement ce qu’on demande, c’est impossible d’aider sinon

Navré mais quel LOG vous voulez :

image

Qu’avez vous comme autre plugin susceptible d’utiliser mqtt, exemple zigbeelinker ?

Si vous avez cela, mettre capture de la config.

Bonjour Punish3r,

J’ai bien Zigbeelinker installé :

Donne2 la configuration complète. Il manque le type d’installation qui est ici important. Si complète, c’est à modifer, voir les différents posts qui en parlent sur cette communauté.

Antoine

1 « J'aime »

C’est exactement ce que tonio dit, à mon avis vs etes en complete et ca fait conflit avec mqtt manager lorsque vs le lancez !