Page 1 sur 1

Mosquitto /domoticz ne se connectent pas

Publié : 10 mars 2026, 18:45
par knasson
bonsoir,

J'installe un nouveau domoticz sur Raspi 4 et un trixie (debian 13)
je part d'un OS sur 32 bit que j'installe sur une carte SD jusque la tout va bien
j'installe domoticz derniere version 2025-2(manque une librairie mais bon)
J'installe mosquitto mosquitto-clients
je parametre le tout je fais un test sur 2 terminaux l(un en sub et l'autre en pub) ca marche
ici le log
........
1773159128: Opening ipv4 listen socket on port 1883.
1773159128: Opening ipv6 listen socket on port 1883.
1773159128: mosquitto version 2.0.21 running
1773159450: New connection from ::1:35860 on port 1883.
1773159450: New client connected from ::1:35860 as auto-5C4F0D5C-36AE-1947-D534-659A4B1B0429 (p2, c1, k60, u'mqtt').
1773159624: New connection from ::1:35338 on port 1883.
1773159624: New client connected from ::1:35338 as auto-11B616B1-3632-A195-3189-AFE6B2E2A060 (p2, c1, k60, u'mqtt').
1773159624: Client auto-11B616B1-3632-A195-3189-AFE6B2E2A060 disconnected.
1773159779: Client auto-5C4F0D5C-36AE-1947-D534-659A4B1B0429 disconnected.
1773160929: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
1773162730: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
par contre dans le log domoticz je vois
2026-03-10 18:32:09.181 Error: MQTT: Failed to start, return code: 14/Connection refused (Check IP/Port)
par ailleurs si j'ouvre MQTT explorer avec les bons parametres j'obtiens le message "connect ECONNREFUSED" alors que tou semble correct.
Avez vous deja rencontre ce probleme? moi c'est la premiere fois...j'avoue que je suis un peu perdu

Re: Mosquitto /domoticz ne se connectent pas

Publié : 10 mars 2026, 19:18
par Neutrino
Bonsoir,
Le choix du 32 bit est discutable, mais ce n'est pas le problème.

D'après les logs, les clients sont en IPv6.
As-tu touché à ton fichier mosquitto.conf ?

Re: Mosquitto /domoticz ne se connectent pas

Publié : 11 mars 2026, 07:56
par knasson
Non, mais en fait j'ai créé un fichier default.config dans conf.d et c'est ce dernier qui est lu et c'est dans ce dernier que j'ai mis.
allow_anonymus false
password_file /etc/mosquito/pwfile
listener 1883
Par ailleurs j'ai cree un user 'mqtt' avec la commande
mosquitto_passwd -c /etc/mosquito mqtt
puis choisi un mot de passe.
En effet les clients IPv6 sont autorisés d'après le log.
Le choix du 32 bits est un choix "conservative" car je n'étais pas sûr que le processeur de mon raspi 4 soit en 64 bits.(Il est un peu ancien).

Re: Mosquitto /domoticz ne se connectent pas

Publié : 11 mars 2026, 11:14
par Neutrino

Code : Tout sélectionner

 password_file /etc/mosquito/pwfile
A première vue, il y a une faute, c'est 'mosquitto' avec 2 't'.
Ensuite, pwfile a-t'il été généré avec mosquitto_passwd ?
Sinon, si ton broker n'est ouvert qu'en local, passe en

Code : Tout sélectionner

allow_anonymus true
ça évite tout les problème d'authentification.

Re: Mosquitto /domoticz ne se connectent pas

Publié : 11 mars 2026, 19:44
par knasson
bonsoir,

J'ai suivi tes conseils il y avait bien une erreur de typo sur mon message mais elle n'y etait pas dans le fichier .
maintenant mon fichier default.config ressemble a ca.
allow_anonymus true
listener 1883
j'ai redemarré mosquitto
systemctl restart mosquitto
systemctl status mosquitto
mosquitto.service - Mosquitto MQTT Broker
Loaded: loaded (/usr/lib/systemd/system/mosquitto.service; enabled; preset: enabled)
Active: active (running) since Wed 2026-03-11 19:13:56 CET; 13min ago
Invocation: 29d621562a1d46048176f31956fba1c4
Docs: man:mosquitto.conf(5)
man:mosquitto(8)
Process: 3769 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=exited, status=0/SUCCESS)
Process: 3771 ExecStartPre=/bin/chown mosquitto:mosquitto /var/log/mosquitto (code=exited, status=0/SUCCESS)
Process: 3773 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited, status=0/SUCCESS)
Process: 3775 ExecStartPre=/bin/chown mosquitto:mosquitto /run/mosquitto (code=exited, status=0/SUCCESS)
Main PID: 3777 (mosquitto)
Tasks: 1 (limit: 3920)
CPU: 512ms
CGroup: /system.slice/mosquitto.service
└─3777 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

Mar 11 19:13:56 pil systemd[1]: Starting mosquitto.service - Mosquitto MQTT Broker...
Mar 11 19:13:56 pil systemd[1]: Started mosquitto.service - Mosquitto MQTT Broker.
[/size]
mosquitto demarre bien et il tourne mais j'ai toujours dans domoticz:
2026-03-11 19:40:19.499 Status: MQTT: Connecting to 192.168.1.38:1883
2026-03-11 19:30:49.008 Error: MQTT: Failed to start, return code: 14/Connection refused (Check IP/Port)
par ailleurs je ne peux toujours pas me connecter a mosquitto avec mqtt explorer.
je suis un peu a court d'idée...reinstaller mosquitto? (je vois dans le log qu'il fait des sauvegarde dans une data base?)

Re: Mosquitto /domoticz ne se connectent pas

Publié : 12 mars 2026, 11:55
par Flying Domotic
Le fichier actuel autorise la connexion à Mosquitto dans mot de passe.

Si c'est voulu/acceptable, pas de souci.

Sinon, il faut peut-être créer un/quelques utilisateurs avec de smots de passe dans mosquitto, et passer allow_anonymous à true.

Re: Mosquitto /domoticz ne se connectent pas

Publié : 12 mars 2026, 13:31
par Neutrino
N'y aurait-il pas aussi des doublons de configuration entre le mosquitto.conf et le default.config ?

Re: Mosquitto /domoticz ne se connectent pas

Publié : 12 mars 2026, 20:27
par knasson
eureka !
j'ai trouvé sur le forum reddit.com
en fait le mosquitto ne pouvait etre contacte que depuis localhost c'est pour cela que lors de mes tests en local ca marchait
Pour pouvoir contacter mosquitto d'une autre IP il suffit de rajouter dans mosquitto.conf
listener 1883 0.0.0.0
et là ca connecte.
c'est la premiere fois que je suis obligé d'utiliser ce parametre mais voilà!
Merci pour vos conseils en esperant que cela puisse servir a d'autres