Le démon JMQTT est NOK malgré les différentes relances

Bonjour,

Je vais essayer de vous donner l’ensemble du contexte.
Je lance l’ouverture du portail via des nuts et une antenne BT présente dans le grenier.

Pour cela, je passe par MQTT Manager, JMQTT et MQTT Discovery. Clairement, j’ai encore un peu de mal à intégrer les intéractions entre les uns et les autres, mais je me suis calé sur le tuto de Bad.

J’ai plusieurs soucis :

  • Le démon JMQTT reste en NOK malgré les relances.
  • Les nut sont détectés et le RSSI varie régulièrement (Preuve que l’antenne fonctionne, non ?), mais lorsqu’ils sont hors de portée de l’antenne, ils ne sont pas mis en absent.

Voici les différents éléments nécessaires au diagnostic :

Log JMQTT

[2025-08-27 19:15:52][INFO] : Lancement du démon jMQTT, commande shell: 'LOGLEVEL=debug CALLBACK="http://127.0.0.1:80/plugins/jMQTT/core/php/callback.php" APIKEY=2xhuq8b6qbPINZXPa52eOwEKpAvRjBui2dNctHkCEFiCBN4cXjN0UhMForsM7tLj PIDFILE=/tmp/jeedom/jMQTT/jmqttd.py.pid /var/www/html/plugins/jMQTT/resources/jmqttd/venv/bin/python3 /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.py >> /var/www/html/core/class/../../log/jMQTTd 2>&1 &'
[2025-08-27 19:15:53][INFO] : Démon démarré
[2025-08-27 19:16:40][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:17:26][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:18:12][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:18:58][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:19:45][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:20:31][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:21:18][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:22:04][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:22:51][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:23:37][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:24:23][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:25:09][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:25:56][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:26:43][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:27:29][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:28:15][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:29:01][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:29:49][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:30:39][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:31:26][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:32:12][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:32:58][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:33:45][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:34:31][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:35:17][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:36:03][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:36:52][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:37:39][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:38:25][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:39:12][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:39:58][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:40:45][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:41:32][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:42:18][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:43:05][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:43:52][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:44:39][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:45:26][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:46:12][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:46:59][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:47:45][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
[2025-08-27 19:51:35][DEBUG] : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).

LOG JMQTT_Dep

================================================================================
== Jeedom 4.4.19 Luna in Debian GNU/Linux 11 (bullseye) on aarch64/arm64/64bits
== Python 3.9.2 (default, Mar 20 2025, 02:07:39) [GCC 10.2.1 20210110]
== jMQTT v23.11.8 (2024-06-08 14:14:45) branch:stable previously:v23.11.8
======================================================================
== 27/08/2025 17:13:55 == Dependencies installation for jMQTT
======================================================================
[  0% ] : Synchronize the package index...
[  9% ] : Synchronize the package index : [ERROR]
[ 10% ] : Purge dynamic contents...
[ 19% ] : Purge dynamic contents : [  OK  ]
[ 20% ] : Install Composer...
[ 29% ] : Install Composer : [  OK  ]
[ 30% ] : Install JsonPath-PHP library...
[ 39% ] : Install JsonPath-PHP library : [  OK  ]
[ 40% ] : Remove Composer...
[ 49% ] : Remove Composer : [  OK  ]
[ 50% ] : Install python3 venv and pip debian packages...
[ 59% ] : Install python3 venv and pip debian packages : [  OK  ]
[ 60% ] : Create a python3 Virtual Environment...
[ 69% ] : Create a python3 Virtual Environment : [  OK  ]
[ 70% ] : Install required python3 libraries in venv...
[ 99% ] : Install required python3 libraries in venv : [  OK  ]
[100% ] : Finished !
======================================================================
== KO == Installation Error
======================================================================
== ANALYSING ERRORS...
== NO KNOWN ERROR DETECTED
== Error in step : Synchronize the package index
== Line 13
== Command `sudo apt-get update' have an issue
== Return code is 100
== Error message :
Hit:1 https://deb.debian.org/debian bullseye InRelease
Hit:2 https://deb.debian.org/debian-security bullseye-security InRelease
Hit:3 https://deb.debian.org/debian bullseye-updates InRelease
Ign:4 https://deb.debian.org/debian bullseye-backports InRelease
Hit:5 https://download.docker.com/linux/debian bullseye InRelease
Hit:6 https://deb.nodesource.com/node_20.x nodistro InRelease
Err:7 https://deb.debian.org/debian bullseye-backports Release
404  Not Found [IP: 2a04:4e42:400::644 443]
Reading package lists...
E: The repository 'https://deb.debian.org/debian bullseye-backports Release' no longer has a Release file.
======================================================================

Pour le LOG JMQTTd, il y a beaucoup de lignes donc je vous laisse me dire si la totalité est nécessaire.

Le nom du Broker est MOSQUITTO :


D’après la doc de JMQTT, il est demandé :

Le résultat de la commande suivante pour chaque Broker concerné (fichier /tmp/diag_jmqtt.log) :

Mais là, je séche sur l’endroit où je dois mettre cette commande.

A part cela, je pense qu’il ne manque rien, je vous laisse me dire.

Merci :wink:


Informations Jeedom Luna

Core : 4.4.19 (master)
DNS Jeedom Luna : oui

Plugin : JMQTT
Version : v23.11.8 (2024-06-08 14:14:45) (Stable)
Statut Démon : Stoppé - (Inconnue)

Bonjour, je pense que vous avez utilisé la mauvaise étiquette de plugin dans votre post.

2 « J'aime »

Je pense que l’étiquette était la bonne, c’est l’information Jeedom, en bas de message, qui est erronée.

J’ai tout mis à jour.

Bon ben finalement, le démon JMQTT semble être rentré en ordre de marche suite à un redémarrage du Jeedom…

Salut
Quel plugin gère mosquito dans votre installation ?
Mqtt2 ou jmqtt?

Antoine

Non
Regardez l’étiquette, c’était incorrecte puisque c’est plugin-signal

Le titre aussi est mauvais… lisez le point 7: Comment nous aider à vous aider - ou Comment poser une bonne question?


Et concernant plugin-jmqtt vous n’en avez pas besoin pour le scénario décrit (cet mosquitto est bien géré par plugin-mqtt2 comme on voit sur la capture écran);

L’erreur que vous avez dans les dépendances n’a pas été résolue en relançant le démon

saisissez ou collez du code ici

Je ne comprends pas, je n’utilise pas le plugin-signal donc le plugin concerné par le tag est bien celui de JMQTT ? Ou alors, il y a quelque chose qui m’échappe.

Pour le titre, j’avais bien lu le point 7 en l’occurrence, mais le titre me semblait clair. J’étayerai plus à l’avenir :slight_smile:

J’ai refais le test et les erreurs mentionnées dans les log de dépendances sont toujours présentes. Cependant, le démon JMQTT est OK.
Mais en effet, il y a toujours ces erreurs. D’ailleurs, comment cela peut fonctionner s’il y a des erreurs ?

probablement que les dépendances étaient déjà installées et valides avant que cette erreur n’arrive:

E: The repository 'https://deb.debian.org/debian bullseye-backports Release' no longer has a Release file.

mais donc avant de vouloir fixer ceci, ce qui ne sera pas plus mal vu que ce n’est pas un problème strictement lié à jmqtt mais global au système (et dont vous n’êtes pas l’auteur, ni la cause etc); utilisez-vous jmqtt?
si non, désinstallez le… ca sert à rien de laisser un truc tourner pour rien

Après recherche, non je n’utilise pas JMQTT. Je l’ai donc désinstallé.

Comment dois-je m’y prendre pour régler les erreurs ? (Si c’est possible)

Edit : Peut-être qu’il faut ouvrir un nouveau post ?

juste un essai sinon faudra effectivement ouvrir un autre post (ou un ticket vu que c’est une box officielle): avez-vous l’un de mes plugins ou un plugin de nebz? si oui, montrez lesquels;
si l’un de ceux là a des dépendances, relancer l’installation des dépendances de ce plugin devrait solutionner le problème automatiquement

Oui, il y a MQTT Discovery et SSH Manager.

J’ai relancé les dépendances pour MQTT Discovery dont voici le LOG :

======================================================================
== 28/08/2025 10:50:55 == Dependencies installation for MQTTDiscovery
======================================================================
[  5% ] : Clean apt...
[  9% ] : Clean apt : [  OK  ]
[ 10% ] : Update apt...
[ 19% ] : Update apt : [  OK  ]
[ 20% ] : Init python3 & prerequisites...
[ 29% ] : Init python3 & prerequisites : [  OK  ]
[ 30% ] : Init PyEnv...
** PyEnv not required: 3.9.2 >= 3.9 **
** python3 path: python3 **
[ 39% ] : Init PyEnv : [  OK  ]
[ 40% ] : Setting up virtual environment...
** Version of python in VENV: Python 3.9.2
[ 69% ] : Setting up virtual environment : [  OK  ]
[ 70% ] : Install the required python packages...
[ 79% ] : Install the required python packages : [  OK  ]
[ 80% ] : Restoring folders and files rights...
[ 89% ] : Restoring folders and files rights : [  OK  ]
[ 90% ] : Summary of installed packages...
aiohappyeyeballs==2.6.1
aiohttp==3.12.15
aiosignal==1.4.0
async-timeout==4.0.3
attrs==24.2.0
frozenlist==1.4.1
idna==3.10
jeedomdaemon==1.2.9
Jinja2==3.1.6
MarkupSafe==3.0.2
multidict==6.1.0
paho-mqtt==2.1.0
pkg_resources==0.0.0
propcache==0.3.0
typing_extensions==4.12.2
yarl==1.18.3
[ 99% ] : Summary of installed packages : [  OK  ]
[100% ] : Finished !
======================================================================
== OK == Installation Successful
======================================================================

Cela semble ok ?

ah oui, je suis distrait :upside_down_face:

Oui, à priori ca a corrigé le soucis

Au top, merci.

J’ouvre un nouveau post pour mon soucis de Nut qui est toujours persistant.

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