Config cible atteinte : même résultats.
Au final mon Jeedom tourne sous docker dans un container « dédié » et Mosquitto dans un autre, tous 2 désormais en macvlan.
Mon docker est hébergé sur un DS918+ (paquet officiel) et le macvlan s’est imposé en rainson des limites de Synology sur les ports 80 et 443.
Petite différence, peut être, avec ta config @defmy : j’utilise nginx et letsencrypt via les fonctionnalités natives du NAS.
Sans le patch, sauf erreur, j’avais un daemon is already run
qui se promenait en plus de ce qui suit.
Avec le patch suggéré, suppression ou non de /tmp/jeedom/jMQTT/jmqttd.py.pid
avant le redemarrage, j’ai dans les logs :
0485|[2022-07-20 23:15:05]INFO : Démarrage du démon jMQTT
0486|[2022-07-20 23:15:05]DEBUG : Nettoyage du Démon
0487|[2022-07-20 23:15:13]INFO : Lancement du démon jMQTT
0488|[2022-07-20 23:15:14]WARNING : Démon [26596:41748] : N'a pas pû être validé
0489|[2022-07-20 23:15:18]DEBUG : Démon [26723:38288] : Impossible d'autoriser la cmd 'hb' avant la commande 'daemonUp': '{"cmd":"hb"}'
0490|[2022-07-20 23:15:23]DEBUG : Nettoyage du Démon
0491|[2022-07-20 23:15:23]ERROR : Impossible de lancer le démon jMQTT, vérifiez le log
0492|[2022-07-20 23:15:28]DEBUG : Démon [31679:44047] : Impossible d'autoriser la cmd 'hb' avant la commande 'daemonUp': '{"cmd":"hb"}'
0493|[2022-07-20 23:15:45]DEBUG : Démon [1955:38279] : Impossible d'autoriser la cmd 'hb' avant la commande 'daemonUp': '{"cmd":"hb"}'
0436|[2022-07-20 21:15:14,382]INFO Main MainThread set_log_level() : New log level set to: DEBUG
0437|[2022-07-20 21:15:14,383]DEBUG Main MainThread prepare() : Writing PID 26596 to /tmp/jeedom/jMQTT/jmqttd.py.pid
0438|[2022-07-20 21:15:14,383]INFO Main MainThread prepare() : Start jMQTT python daemon
0439|[2022-07-20 21:15:14,383]INFO Main MainThread prepare() : Log level : debug
0440|[2022-07-20 21:15:14,384]INFO Main MainThread prepare() : Socket port: 0
0441|[2022-07-20 21:15:14,384]INFO Main MainThread prepare() : PID file : /tmp/jeedom/jMQTT/jmqttd.py.pid
0442|[2022-07-20 21:15:14,384]DEBUG Main MainThread prepare() : Apikey : BeAuCoUpDeCaRaCtErEs
0443|[2022-07-20 21:15:14,384]DEBUG JMsg.Rcv MainThread receiver_start() : Start requested
0444|[2022-07-20 21:15:14,385]DEBUG JMsg.Rcv SockIn _loopRcv() : Start
0445|[2022-07-20 21:15:14,386]INFO JMsg.Rcv MainThread receiver_start() : Started, listening on [127.0.0.1:41748]
0446|[2022-07-20 21:15:14,409]DEBUG JMsg.Snd MainThread send_test() : Test successful
0447|[2022-07-20 21:15:14,409]DEBUG JMsg.Snd MainThread sender_start() : Start requested
0448|[2022-07-20 21:15:14,410]DEBUG JMsg.Snd SockOut _loopSnd() : Start
0449|[2022-07-20 21:15:14,410]INFO JMsg.Snd MainThread sender_start() : Started
0450|[2022-07-20 21:15:14,410]DEBUG JMsg.Snd MainThread send_async() : Enqued message: {'cmd': 'daemonUp'}
0451|[2022-07-20 21:15:14,410]DEBUG Main MainThread open_comm() : Open Comm : Sent Daemon Up signal to Jeedom
0452|[2022-07-20 21:15:14,510]DEBUG JMsg.Snd SockOut _loopSnd() : Sending 1 msgs
0453|[2022-07-20 21:15:14,596]DEBUG JMsg.Snd SockOut send() : Sent TO Jeedom: [{'cmd': 'daemonUp'}]
0454|[2022-07-20 21:15:18,612]DEBUG JMsg.Snd SockOut _loopSnd() : Sending 1 msgs
0455|[2022-07-20 21:15:18,625]DEBUG JMsg.Snd SockOut send() : Sent TO Jeedom: [{'cmd': 'hb'}]
0456|[2022-07-20 21:15:28,358]DEBUG JMsg.Snd SockOut _loopSnd() : Sending 1 msgs
0457|[2022-07-20 21:15:28,370]DEBUG JMsg.Snd SockOut send() : Sent TO Jeedom: [{'cmd': 'hb'}]
0024|[2022-07-20 23:15:05]INFO : Client MQTT déconnecté du Broker
0025|[2022-07-20 23:15:23]INFO : Client MQTT déconnecté du Broker