frixo
Mai 17, 2022, 1:50
1
Bonjour a tous
Bon, je débute carrément avec MQTT.
J’ai installé Mqtt2, ZWAVEJS etc … tout marche nickel
je regarde un peu comment marche MQTT
j’ai donc installer mosquitto_pub pour balancer des truc dans le MQTT
je voudrais récupérer par ex la valeur de la commande 3854
je fais
mosquitto_pub -h localhost -t jeedom -p 1883 -u jeedom -P P3Se96Ma***************ih8ZrfacVB07KFCNUMOd7Ts23QBaucc0CS6Jwba7 -m jeedom/cmd/get/#3854#
mais j’ai pas de retour
bon, j’ai en // un mosquitto_sub , je vois bien ma demande , mais pas la réponse dessus non plus
je fais un truc pas bien visiblement, mais quoi, je sais pas !
merci pour votre aide
Loic
Mai 17, 2022, 1:55
2
Bonjour,
De mémoire faut pas mettre les # autour de l’id de la commande
frixo
Mai 17, 2022, 2:26
3
Oui j’ai essayé aussi évidemment
Loic
Mai 17, 2022, 2:47
4
Ta commande est bien de type info ? Tu es bien abonné au topic de jeedom (il te renvoi la réponse sur un topic), le root topic est bien le bon ? Tu as essayé avec un / devant jeedom ?
frixo
Mai 17, 2022, 2:56
5
pareil avec un / devant jeedom
oui je suis abonné en // au topic ‹ jeedom › avec mosquitto_sub
Loic
Mai 17, 2022, 3:45
6
Faut regarder la log du plugin la alors pour comprendre.
frixo
Mai 17, 2022, 4:49
7
Ok je vais tester ça alors en mode debug
Loic
Mai 18, 2022, 9:26
9
Ya un truc bizarre sur le message recu je sais pas pourquoi le topic est pas complet et le reste sors en data.
Aucune idée de pourquoi ni comment corriger. Je me le note mais clairement c’est pas une priorité.
frixo
Mai 18, 2022, 9:48
10
Salut
Heu je comprends pas ta réponse
Le topic c’est ‹ jeedom › , et dans les logs on le voit bien
Normalement je devrais voir quoi ?
Moi je pense que le soucis vient de ce que j’envoie … Mais je sais pas ce que je suis sensé envoyer. J’essaye de faire ce que dis la doc mqtt2
Loic
Mai 18, 2022, 10:06
11
Normalement le topique ca devrait etre jeedom/cmd/get/3854 je pense (mais sans conviction j’ai fait ca ya longtemps donc je me rappels plus trop comment ca marche)
frixo
Mai 18, 2022, 11:12
12
voila en passant tout dans le topic
toujours pas de retour de la commande info
Se pourrait il que j’ai passé réponse car je ne vient pas d’un autre plugin mais de l’extérieur (enfin de la machine mais via comand shell )
Loic
Mai 18, 2022, 11:26
13
Essayé de mettre l’id de la commande en data peut-être
Le plus simple reste de monitorer l’échange mqtt avec mqtt-explorer. On voit ainsi bien la structure mqtt demandé.
Antoine
PS: un copié collé avec les bonnes balises serait plus sympa que des copies d’écran.
frixo
Mai 18, 2022, 2:34
15
Salut @Tonio16
bein justement les bonnes balises je les cherche , si tu les connais je suis preneur, j’utilise ‹ mosquitto_pub › pour poster , et si j’en crois la doc de MQTT2 , normalement pas besoin de message pour get une value
Loic
Mai 18, 2022, 2:36
16
Essaye avec quand meme je crois le topic c’est jeedom/cmd/get et le message l’id de la commande
frixo
Mai 18, 2022, 2:43
17
bon, j’ai trouvé
en fait c’était bien ceci
mosquitto_pub -h localhost -t jeedom/cmd/get/3854 -p 1883 -u jeedom -P P3Se96Mauxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0CS6Jwba7 -m ''
mais, la réponse n’apparait pas dans les logs !!!
Merci @Tonio16 pour le logiciel , je connaissais pas c’est super !
system
A fermé ce sujet ()
Mai 19, 2022, 2:44
18
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.