Au final je viens me répondre à moi même si ça peut servir pour d'autres, :
Après études des logs du serveur mosquitto j'ai pu voir que le client n'arrivait pas à se connecter avec une erreur "not authorised", j'ai donc compris que le script initial ne supporte pas un serveur mosquitto/MQTT avec authentification, il est donc nécessaire de modifier le code si vous êtes dans ce cas :
dans le fichier meross2domoticz.js :
Remplacer :
Code : Tout sélectionner
const client = mqtt.connect('mqtt://' + options.mqtt.server);Code : Tout sélectionner
const client = mqtt.connect('mqtt://' + options.mqtt.server, {
clean: true,
connectTimeout: 4000,
username: options.mqtt.username,
password: options.mqtt.password,
reconnectPeriod: 1000,
})Code : Tout sélectionner
"mqtt": {
"server": "<ip>",
"port": <port>,
"username": "<username>",
"password": "<password>"
},lolo