Connect ECONNREFUSED 127.0.0.1:8883

bonjour à tous,

j’ai installé le plugin MQTT MANAGER pour pouvoir recevoir les infos envoyées par mon OPENDTU
Malheureusement, le démon de MQTT ne veut pas démarrer : dépendances réinstallées plusieurs fois / Mosquito également.

voici les logs et config :

0000|[2024-03-04 16:06:55]ERROR : Impossible de démarrer le démon MQTT Manager, vérifiez les logs
0001|[2024-03-04 16:07:51]ERROR : Impossible de démarrer le démon MQTT Manager, vérifiez les logs
0002|[2024-03-04 16:10:45]ERROR : Impossible de démarrer le démon MQTT Manager, vérifiez les logs
0003|[2024-03-04 16:14:15]ERROR : Impossible de démarrer le démon MQTT Manager, vérifiez les logs
0004|[2024-03-04 16:15:47]ERROR : Impossible de démarrer le démon MQTT Manager, vérifiez les logs
0005|[2024-03-04 16:20:26]ERROR : Impossible de démarrer le démon MQTT Manager, vérifiez les logs
0006|[2024-03-04 16:21:47]ERROR : Impossible de démarrer le démon MQTT Manager, vérifiez les logs
0000|node:internal/modules/cjs/loader:1137
0001|throw err;
0002|^
0003|Error: Cannot find module 'axios'
0004|Require stack:
0005|- /var/www/html/plugins/mqtt2/resources/mqtt2d/jeedom/jeedom.js
0006|- /var/www/html/plugins/mqtt2/resources/mqtt2d/mqtt2d.js
0007|at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)
0008|at Module._load (node:internal/modules/cjs/loader:975:27)
0009|at Module.require (node:internal/modules/cjs/loader:1225:19)
0010|at require (node:internal/modules/helpers:177:18)
0011|at Object.<anonymous> (/var/www/html/plugins/mqtt2/resources/mqtt2d/jeedom/jeedom.js:17:15)
0012|at Module._compile (node:internal/modules/cjs/loader:1356:14)
0013|at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
0014|at Module.load (node:internal/modules/cjs/loader:1197:32)
0015|at Module._load (node:internal/modules/cjs/loader:1013:12)
0016|at Module.require (node:internal/modules/cjs/loader:1225:19) {
0017|code: 'MODULE_NOT_FOUND',
0018|requireStack: [
0019|'/var/www/html/plugins/mqtt2/resources/mqtt2d/jeedom/jeedom.js',
0020|'/var/www/html/plugins/mqtt2/resources/mqtt2d/mqtt2d.js'
0021|]
0022|}
0023|Node.js v18.19.1
0024|Mon, 04 Mar 2024 15:07:24 GMT body-parser deprecated undefined extended: provide extended option at jeedom/jeedom.js:168:31
0025|[2024-03-04 15:07:24]ERROR : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883
0026|Mon, 04 Mar 2024 15:10:17 GMT body-parser deprecated undefined extended: provide extended option at jeedom/jeedom.js:168:31
0027|[2024-03-04 15:10:17]ERROR : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883
0053|[2024-03-04 15:49:11]INFO : Log level on  : debug
0054|[2024-03-04 15:49:11]INFO : Socket port : 55035
0055|[2024-03-04 15:49:11]INFO : MQTT : mqtts://127.0.0.1:8883
0056|[2024-03-04 15:49:11]INFO : Username : jeedom
0057|[2024-03-04 15:49:11]INFO : Password : xxxxxxxxx
0058|[2024-03-04 15:49:11]INFO : PID file : /tmp/jeedom/mqtt2/deamon.pid
0059|[2024-03-04 15:49:11]INFO : Apikey : xxxxxxxxxxxx
0060|[2024-03-04 15:49:11]INFO : Callback : http://127.0.0.1:80/plugins/mqtt2/core/php/jeeMqtt2.php
0061|[2024-03-04 15:49:11]INFO : Cycle : 0.3
0062|[2024-03-04 15:49:11]INFO : Client key : /var/www/html/plugins/mqtt2/data/ssl/client.key
0063|[2024-03-04 15:49:11]INFO : Client crt : /var/www/html/plugins/mqtt2/data/ssl/client.crt
0064|[2024-03-04 15:49:11]INFO : CA : /var/www/html/plugins/mqtt2/data/ssl/ca.crt
0065|[2024-03-04 15:49:12]INFO : Connect to mqtt server
0066|Mon, 04 Mar 2024 15:49:12 GMT body-parser deprecated undefined extended: provide extended option at jeedom/jeedom.js:168:31
0067|[2024-03-04 15:49:12]DEBUG : HTTP listen on 127.0.0.1 port : 55035 started
0068|[2024-03-04 15:49:12]ERROR : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883

merci pour votre aide

merci pour ta réponse, en effet j’ai vu ça mais ça signifie quoi exactement du coup ? je me dis que si je passais à zwavejs, il aurait installé aussi mqtt et j’aurais eu aussi cette erreur du coup. Je ne vois pas bien le rapport …

npm install axios --save

merci de ton aide, peux tu être plus explicite pour que je comprenne ce que tu souhaites que je fasse, je ne veux pas casser mon jeedom ! :wink:

En allant voir mon post, tu aurais vu le lien vers celui de Loic qui est donc celui là

Ou Loic dit :

exécuter cette commande ici
image

ok merci, il faut que j’execute la commande uniquement ou il faut supprimer le repertoire aussi ?

Moi je dis :
exécuter cette commande

@anon53349806 dit

ok merci encore, je comprend qu’executer ta commande règle le problème de la même façon que supprimer le repertoire et relancer les d"pendances c’est bien ça ?

j’ai lancer la commande et j’ai ça :

npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /var/www/.npm
npm ERR! errno -13
npm ERR!
npm ERR! Your cache folder contains root-owned files, due to a bug in
npm ERR! previous versions of npm which has since been addressed.
npm ERR!
npm ERR! To permanently fix this problem, please run:
npm ERR!   sudo chown -R 33:33 "/var/www/.npm"

npm ERR! Log files were not written due to an error writing to the directory: /var/www/.npm/_logs
npm ERR! You can rerun the command with `--loglevel=verbose` to see the logs in your terminal

rétablir les droits

avec cette commande ?

 sudo chown -R 33:33 "/var/www/.npm"

merci, je l’ai fait il y a environ une heure mais ça ne semble pas être le problème du coup …

j’ai tenté de renommer le repertoire et reinstaller les dépendances comme proposé par Loïc mais le démon ne veut toujours pas se relancer

Donc il nous manque des infos pour comprendre.

La page santé Jeedom voir si deja tout est ok et ca nous donnera d’autres infos

merci pour ta patience. J’ai désinstallé pour l’instant MQTT mais voici ma page santé :

Bonjour, centre solution ne fonctionne pas chez moi. Elle date de juillet 2023. Je pense que Loïc a réglé le problème dans les dernières versions de mqtt ?

Je vais retenter l’installation de mqtt manager ainsi que mosquito aujourd’hui. Je suis en jeedom 4.3.22
Si le soucis axios est toujours présent, quelle procedure me proposez vous sachant que l’aide hier n’avait pas réglé le problème :

Supprimer le répertoire préconisé et relancer dependances de mqtt

Regler le problème des droits des fichiers et répertoires

Installer axios

Merci beaucoup

ca ne sert à rien.

ce qui est écrit de faire dans le log: