Page 1 sur 1

mosquitto

Posté : sam. 23 juil. 2022 11:57
par dou_dou_69
bonjour,

j'ai suivi ta vidéo sur mosquitto
du coup j'ai installé le client j'avais déja mosquitto avant

je n'ai pas dans le log la ligne MQTT suscribe

quelqu'un aurait-il la solution?

petite précision domoticz fonctionnait avant d'installer le client de mqtt, maintenant que le client est installer plus aucune commande de domoticz n'intervient dans le monde réel.

j'ai tenter de forcer le sub via un terminal avec
mosquitto_sub -h localhost -u username -P password -t "domoticz/in"

et via un autre terminal
mosquitto_pub -h localhost -u username -P password -t "domoticz/in" -m '{ "idx" : (celui du log), "nvalue" : 1}'

la ca fonctionne

donc le prob à l'air de venir du mode sub qui n'est pas automatique et a lancer manuellement

et toujours rien en réel

Re: mosquitto

Posté : sam. 23 juil. 2022 13:34
par domi
Bonjour,
Avant de tenter la connexion avec Domoticz, est-ce que Mosquitto est fonctionnel ?

Pour tester, dans un console envoyer :

Code : Tout sélectionner

mosquitto_sub -h localhost -u username -P password -t topic/in
La console ne doit pas répondre, ne pas rendre la main, et rester en attente de message.

Puis dans une seconde console :

Code : Tout sélectionner

mosquitto_pub -h localhost -u username -P password -t topic/in -m "le message de test"
Le message de test doit apparaitre dans l'autre console.

Est-ce que dans un premier temps ce test est fonctionnel ?

Re: mosquitto

Posté : sam. 23 juil. 2022 13:43
par dou_dou_69
oui ca ca fonctionne

Re: mosquitto

Posté : sam. 23 juil. 2022 21:22
par domi
OK donc l'installation MQTT est fonctionnelle.

Maintenant coté domoticz, est-ce que le plugin a bien été ajouté dans le matériel, et dans les logs Domoticz, lors du redémarrage de domoticz, est-ce que l'on a bien les lignes :

Code : Tout sélectionner

MQTT : connecting to xxxxxx
MQTT : connected to xxxxxxxx
MQTT : subscribed 
La premier ligne indique qu'il se connect sur l'IP xxxxx
la deuxième, qu'il est connecté,
et la troisième qu'il est en écoute (plus exactement qu'il est abonné)

Si tout est bon, on continu.
Depuis le Rpi Domoticz, ouvrir une console, et entrer la commande :

Code : Tout sélectionner

mosquitto_pub -h localhost -u username -P password -t 'domoticz/in' -m '{"command" : "addlogmessage", "message" : "Message de test" }'
Dans les log de domoticz, on doit voir apparaitre la ligne :

Code : Tout sélectionner

Status: Mosquitto_MQTT: MQTT MSG: Message de test
Si tout est bon, MQTT est correctement interfacé avec Domoticz

Re: mosquitto

Posté : dim. 24 juil. 2022 12:10
par dou_dou_69
non je n'ai pas la ligne MQTT : subscribed
juste les 2 première pour la connexion MQTT

mais ça fonctionne quand même
ça doit passer par autre chose que le MQTT

Re: mosquitto

Posté : dim. 24 juil. 2022 21:29
par domi
Que donne le test dans la ligne de log ?

Re: mosquitto  [RESOLU]

Posté : lun. 25 juil. 2022 10:35
par dou_dou_69
j'ai le retour sur domotics

serveur MQTT: MQTT MSG: Message de test

donc ca à l'air de fonctionner mais sans la ligne MQTT susccribed

Re: mosquitto

Posté : lun. 25 juil. 2022 22:39
par domi
L'important est que cela fonctionne. Il peut effectivement y avoir des différences d'une version à une autre dans les messages d'information.

Re: mosquitto

Posté : mar. 26 juil. 2022 08:45
par dou_dou_69
un grand merci à toi de m'avoir aidé