Plugin Jmqtt "Le broker est OFFLINE"

Hello,

Jeedom en 4.2.6 bêta
Jmqtt en version stable uptodate

J’ai sur un rpi 3b+ (intsallé un avec pi os 32bit) ,installé mosquitto et zwave2mqtt dans un docker, le service mosquitto est actif comme vous pouvez le constater :

pi@raspberrypi:~ $ systemctl status mosquitto
● mosquitto.service - Mosquitto MQTT Broker
     Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor pre>
     Active: active (running) since Fri 2022-01-07 13:14:52 CET; 7s ago
       Docs: man:mosquitto.conf(5)
             man:mosquitto(8)
    Process: 2219 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=ex>
    Process: 2220 ExecStartPre=/bin/chown mosquitto /var/log/mosquitto (code=ex>
    Process: 2221 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited>
    Process: 2222 ExecStartPre=/bin/chown mosquitto /run/mosquitto (code=exited>
   Main PID: 2223 (mosquitto)
      Tasks: 1 (limit: 1597)
        CPU: 59ms
     CGroup: /system.slice/mosquitto.service
             └─2223 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

Jan 07 13:14:52 raspberrypi systemd[1]: Starting Mosquitto MQTT Broker...
Jan 07 13:14:52 raspberrypi systemd[1]: Started Mosquitto MQTT Broker

et sur sur zwavejs2mqtt, pas de soucis j’arrive à inclure des devices et à me connecter via l’ip du rpi:

Par contre sur Jmqtt le broker apparait offline:

et les logs en debug du broker disent:

0000|[2022-01-07 14:23:25]INFO : démarre le client MQTT
0001|[2022-01-07 14:23:25]INFO : API is disabled

J’ajoute que je suis noob complet de cet environement et que mal grès l’indication des logs qui est assez clair Api is disable, je ne sais que faire.

Merci de votre aide.

Salut

Relis la dernière case de la configuration du broker et teste.

Je te conseillerais d’utiliser mqtt Explorer pour t’aider.

Tcho

Antoine

Merci pour ta réponse,

:see_no_evil: à oui effectivement…

J’ai download mqtt explorer mais idem il ne se connect pas au broker:

Donc sa n’a rien à voir avec Jmqtt…

1 « J'aime »

De mémoire mosquitto écoute sur 127.0.0.1 seulement il faut mettre 0.0.0.0

Mon mosquitto n’est pas sur le même hard que mqtt explorer donc 127.0.0.1 le localhost ou 0.0.0.0 ne fonctionnera pas j’imagine.

je parle de config mosquitto, pas de config docker.

0.0.0.0 permettra à tout de le contacter, après oui tu dois ouvrir tes ports coté docker etc

1 « J'aime »

Exactement. Tu dois avoir une erreur de configuration quelques parts.

Antoine

Si j’essaye d’éditer mosquitto.conf j’ai dans le fichier:

# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example

pid_file /run/mosquitto/mosquitto.pid

persistence true
persistence_location /var/lib/mosquitto/

log_dest file /var/log/mosquitto/mosquitto.log

include_dir /etc/mosquitto/conf.

Si je comprends bien je dois placer ma config local dans /etc/mosquitto/conf.d juste? dans ce dossier je n’ai qu’un README c’est normal?

pi@raspberrypi:/etc/mosquitto/conf.d $ ls
README

avec inside:

Any files placed in this directory that have a .conf ending will be loaded as
config files by the broker. Use this to make your local config.

Mais je sais pas trop quoi mettre dans ce fichier…

Si jamais vous avez un lien qui pourrait me mettre sur la voie…

mon mosquitto.conf (dans un container LXC) :
image
rien dans conf.d

1 « J'aime »

Un grand merci j’ai ajouter les lignes:

listener 1883
allow_anonymous true

et tout est ok maintenent.

Merci encore à vous deux pour votre aide.

Top

1 « J'aime »

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