Mqttmanager ne se lance plus

Bonjour,

Depuis ce matin mon plugin mqttmanager ne se lance plus.
Je tente de relancer les deamon mais ça ne marche pas mieux.

0000|[2023-10-02 07:31:19]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0001|[2023-10-02 07:31:19]INFO : Démarrage du démon MQTT Manager : sudo  /usr/bin/node /var/www/html/plugins/mqtt2/resources/mqtt2d/mqtt2d.js --loglevel debug --socketport 55035 --mqtt_server mqtts://127.0.0.1:8883 --client_key /var/www/html/plugins/mqtt2/data/ssl/client.key --client_crt /var/www/html/plugins/mqtt2/data/ssl/client.crt --ca /var/www/html/plugins/mqtt2/data/ssl/ca.crt --username jeedom --password 5LCY3dFGWcl6SXVC86ZrrncX3wKLTFvnwG52bLti8PNJkdrsrx9PTp6N3uIiKLsS --callback http://127.0.0.1:80/plugins/mqtt2/core/php/jeeMqtt2.php --apikey nYZU0diH7pbc33Jeh5rOmBVas6Wa3aGu1SnkWOvMGHKaqMefZJ0vfvp8nH7W70vQ --cycle 0.3 --pid /tmp/jeedom/mqtt2/deamon.pid
0002|[2023-10-02 07:31:49]ERROR : Impossible de démarrer le démon MQTT Manager, vérifiez les logs
0000|[2023-10-02 05:31:19]INFO : Start mqtt2d
0001|[2023-10-02 05:31:19]INFO : Log level on  : debug
0002|[2023-10-02 05:31:19]INFO : Socket port : 55035
0003|[2023-10-02 05:31:19]INFO : MQTT : mqtts://127.0.0.1:8883
0004|[2023-10-02 05:31:19]INFO : Username : jeedom
0005|[2023-10-02 05:31:19]INFO : Password : 5LCY3dFGWcl6SXVC86ZrrncX3wKLTFvnwG52bLti8PNJkdrsrx9PTp6N3uIiKLsS
0006|[2023-10-02 05:31:19]INFO : PID file : /tmp/jeedom/mqtt2/deamon.pid
0007|[2023-10-02 05:31:19]INFO : Apikey : nYZU0diH7pbc33Jeh5rOmBVas6Wa3aGu1SnkWOvMGHKaqMefZJ0vfvp8nH7W70vQ
0008|[2023-10-02 05:31:19]INFO : Callback : http://127.0.0.1:80/plugins/mqtt2/core/php/jeeMqtt2.php
0009|[2023-10-02 05:31:19]INFO : Cycle : 0.3
0010|[2023-10-02 05:31:19]INFO : Client key : /var/www/html/plugins/mqtt2/data/ssl/client.key
0011|[2023-10-02 05:31:19]INFO : Client crt : /var/www/html/plugins/mqtt2/data/ssl/client.crt
0012|[2023-10-02 05:31:19]INFO : CA : /var/www/html/plugins/mqtt2/data/ssl/ca.crt
0013|[2023-10-02 05:31:19]INFO : Connect to mqtt server
0014|Mon, 02 Oct 2023 05:31:19 GMT body-parser deprecated undefined extended: provide extended option at jeedom/jeedom.js:165:31
0015|[2023-10-02 05:31:19]DEBUG : HTTP listen on 127.0.0.1 port : 55035 started
0016|[2023-10-02 05:31:19]ERROR : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883

Ma page santé :

Salut,

Plugin stable ou beta? Si beta reinstall la stable

Comment est installé mosquitto ?
On peut voir la page config ?

Salut

Ton installation mosquitto est probablement liée à ton souci:

As-tu d’autres plugin mqtt? Jmqtt, zigbeelinker, velix2mqttt, etc?

Antoine

C’est la stable. J’ai juste ce plugin pour la gestion du mqtt. J’ai juste zwave js branché dessus.

J’ai réinstallé les dépendances et mosquito (en local) et c’est reparti. Pourquoi c’est tombé comme ça ? Mystere…

C’est ce que j’allais te dire, de réinstaller mosquitto.

Pas eu d’update système (ou autre plugin)?

Rien du tout. Ça fonctionnait au réveil et a 6h45 plus rien. J’ai rien touché sur la machine ou le nuc.

Peut-etre verifier coté unattended updates ? voir si quelquechose n’a pas ét émis à jour vers 6h
chez moi, hier à 6h50 :

:/var/log/apt $ more history.log

Start-Date: 2023-10-01  06:49:54
Commandline: /usr/bin/unattended-upgrade
Upgrade: chromium:arm64 (117.0.5938.62-1~deb11u1, 117.0.5938.132-1~deb11u1), chr
omium-common:arm64 (117.0.5938.62-1~deb11u1, 117.0.5938.132-1~deb11u1)
End-Date: 2023-10-01  06:50:11

Start-Date: 2023-10-01  06:50:19
Commandline: /usr/bin/unattended-upgrade
Upgrade: libvpx6:arm64 (1.9.0-1, 1.9.0-1+deb11u1)
End-Date: 2023-10-01  06:50:20

Start-Date: 2023-10-01  06:50:25
Commandline: /usr/bin/unattended-upgrade
Upgrade: chromium-sandbox:arm64 (117.0.5938.62-1~deb11u1, 117.0.5938.132-1~deb11
u1)
End-Date: 2023-10-01  06:50:26

Hello,
Même problème ce matin chez moi :thinking:

Voici mon /var/log/apt/history.log:

Start-Date: 2023-10-01  00:20:33
Commandline: apt-get -y --purge autoremove nodejs
Purge: nodejs:arm64 (16.20.2-deb-1nodesource1)
End-Date: 2023-10-01  00:20:35

Start-Date: 2023-10-01  00:21:56
Commandline: apt-get install -y nodejs
Install: nodejs:arm64 (18.17.1-deb-1nodesource1)
End-Date: 2023-10-01  00:22:06

Start-Date: 2023-10-01  06:33:11
Commandline: /usr/bin/unattended-upgrade
Upgrade: chromium:arm64 (117.0.5938.62-1~deb11u1, 117.0.5938.132-1~deb11u1), chromium-common:arm64 (117.0.5938.62-1~deb11u1, 117.0.5938.132-1~deb11u1)
End-Date: 2023-10-01  06:33:23

Start-Date: 2023-10-01  06:33:28
Commandline: /usr/bin/unattended-upgrade
Upgrade: chromium-sandbox:arm64 (117.0.5938.62-1~deb11u1, 117.0.5938.132-1~deb11u1)
End-Date: 2023-10-01  06:33:29

Start-Date: 2023-10-02  06:46:35
Commandline: /usr/bin/unattended-upgrade
Upgrade: mosquitto:arm64 (2.0.11-1, 2.0.11-1+deb11u1), libmosquitto1:arm64 (2.0.11-1, 2.0.11-1+deb11u1)
End-Date: 2023-10-02  06:46:39

Je viens de lancer un apt-get update; aptget-dist upgrade pour vérifier si la réinstallation de mosquitto depuis le plugin a perturbé quelque chose du coté de apt. Tout est OK, pas de nouvelle (re)mise à jour de paquet.

Bonjour,
Idem pour moi

Start-Date: 2023-10-02  06:40:12
Commandline: /usr/bin/unattended-upgrade
Upgrade: mosquitto:amd64 (2.0.11-1, 2.0.11-1+deb11u1), libmosquitto1:amd64 (2.0.11-1, 2.0.11-1+deb11u1)
End-Date: 2023-10-02  06:40:21

Du coup, je pense que le pb concerne ceux qui ont installer mosquitto sous forme de packages et pas en mode docker !
Reste à savoir pourquoi ca ne fonctionne plus après.
Pouvez-vous regarder quelle est la version après reinstall des dependances ?

ou il faut simplement relancer le service après l’update, ce qui est fait lorsqu’on « réinstalle » mosquitto

edit: moi j’ai mosquitto installé dans un LXC debian 12, unattended upgrade désactivé,
je viens de lancer l’apt upgrade à la main (mosquitto devait bien être mis à jour) et le service n’est pas tombé (enfin il a été redémarré comme attendu)
il y a bien eu une déco / reco de tous mes clients mqtt (plugin jeeodom): mqtt2, mqtt-discovery, irobot, vmc_zehnder etc mais aucun soucis particulier

p-e un couac dû à à unattended updates ?

1 « J'aime »

Bonjour a tous,

Exactement le même problème chez moi. Plus rien depuis exactement 6h24 ce matin où une lib a été mise a jour (celle de mosquitto du coup forcement…), il va sans doute falloir une mise a jour de quelque chose.

Start-Date: 2023-10-02  06:24:26
Commandline: /usr/bin/unattended-upgrade
Upgrade: mosquitto:amd64 (2.0.11-1, 2.0.11-1+deb11u1), libmosquitto1:amd64 (2.0.11-1, 2.0.11-1+deb11u1)
End-Date: 2023-10-02  06:24:32

Dans les logs c’est la même chose :

Mon, 02 Oct 2023 07:14:49 GMT body-parser deprecated undefined extended: provide extended option at jeedom/jeedom.js:165:31
[2023-10-02 07:14:49]ERROR : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883

(d’ailleurs pourquoi il est en GMT lui ?)…

EDIT: (j’ai rebooté également ce matin, car reboot is always good mais pas mieux)

non, faut juste recliquer sur le bouton « installer mosquitto » et c’est reparti

2 « J'aime »

AH oui, tout simplement… pourquoi faire simple quand on peut faire compliqué aussi :slight_smile:

Merci ! :slight_smile:

Enfait, avant la réinstallé il se lançait comme ça :

mosquit+  783506  0.0  0.0  14468  7480 ?        Ss   08:44   0:00 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

donc sans tenir compte de la config de jeedom

apres la réinstall de mosquitto via la config pluging ça remet la bonne config en place :

mosquit+   61697  0.0  0.0  14600  7432 ?        Ss   09:22   0:00 /usr/sbin/mosquitto -c /var/www/html/plugins/mqtt2/core/class/../../data/mosquitto.conf

C’est tout bon pour moi.

Merci pour la rapidité et désolé de ne pas avoir pensé a réinstaller directement le moustique.

La bonne journée !

Je ne suis pas sûr car je ne connais pas bien mosquitto mais j’ai l’impression qu’il était relancé en utilisant le fichier de config /etc/mosquitto/mosquitto.conf au lieu de /var/www/html/plugins/mqtt2/data/mosquitto.conf.

J’ai cette impression car j’ai un fichier de log /var/log/mosquitto/mosquitto.log qui contient, me semble-t-il, le log de ma dernière tentative infructueuse de lancement de mosquitto.

Lorsque mosquitto est lancé correctement depuis jeedom, les log sont mis dans /var/log/daemon.log.

La config dans /etc/mosquitto/mosquitto.conf indique que les log doivent être placés dans le fichier /var/log/mosquitto/mosquitto.logalors que la config jeedom n’indique rien, c’est donc syslog qui est utilisé dans ce cas.

c’est ce que disait @Pingu juste au-dessus :wink:

Oups, j’avais pas lu ce nouveau message publier pendant que je regardai de mon côté.

Désolé

Ca signifie probablement que Jeedom modifie une config du package mosquitto et que cette config est remise en place lors des upgrade du package par apt.

Y-a-t-il une possibilité de bloquer les mises à jour automatique de ce package par apt ? Ca permettrai de le faire soit même et de pouvoir relancer l’installation dans Jeedom immédiatement après la mise à jour du package.