Page 1 sur 1

Publier un message JSON

Publié : 02 mars 2019, 00:48
par kemar
Bonsoir à tous,

Je deviens fou ! Je cherche à envoyer un message JSON sur un topic, mais pas moyen.

Si je publie en CLI la commande suivante, c'est OK:

mosquitto_pub -h localhost -p 1883 -t 'salon/heatpump/set' -m '{"power":"ON"}'


Je vois bien le log du plugin digérer la commande :
[2019-03-02 00:34:53][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r0, m0, 'salon/heatpump/set', ... (14 bytes))
[2019-03-02 00:34:53][DEBUG] : Message {"power":"ON"} sur salon/heatpump/set
[2019-03-02 00:34:53][INFO] : Message json : {"power":"ON"} pour information sur : salon/heatpump/set
[2019-03-02 00:34:53][INFO] : Message json : ON pour information : power

Mais pas moyen de la créer dans le plugin ! Je me sens très bête...

J'ai créé sans résultat une commande action, avec :
Topic: salon/heatpump/set/power
Payload: ON

J'ai essayé de nombreuses combinaisons, parfois la payload disparaît de la fenêtre (caractères "{" qu'il n'aime pas visiblement).

J'ai lu la doc, cherché sur les forums... et je ne comprend pas, et c'est assez frustrant !

Re: Publier un message JSON

Publié : 02 mars 2019, 09:52
par domotruc
Bonjour,
Regardes la doc du plugin jmqtt, ici:
https://htmlpreview.github.io/?https:// ... ype_action

Je pense que c'est aussi applicable au plugin mqtt.

Re: Publier un message JSON

Publié : 02 mars 2019, 17:40
par psimon
Bonjour,
As-tu tenté d'ajouter des quotes d'échappement (j'avais réussi a dépanner mon flux RSTP de portier avec des ' de chaque coté du & qu'il n'aimait pas...)
HS: d'ailleurs je t'ai fait un MP à propos de ce portier ;-)

Re: Publier un message JSON

Publié : 02 mars 2019, 18:25
par kemar
Salut ! Merci Domotruc ! Grand merci !

j'ai finalement installé le plugin jMQTT, et la je n'ai plus de soucis ! J'ai réussi a publier du premier coup. Je n'ai toujours pas compris le truc, je suis persuadé que c'est possible avec MQTT mais je n'arrive pas à trouver la syntaxe.

Voici à quoi ressemblent mes commandes,
2019-03-02 18_05_22-JMQTT - Jeedom.png
2019-03-02 18_05_22-JMQTT - Jeedom.png (49.77 Kio) Consulté 3025 fois
Du coup je vais rester sur ce plugin, je le trouve mieux organisé au niveau des topics, surtout avec "Abeille" qui tourne derrière et qui envoie énormément d'infos. La c'est plus rangé, je ne vois pas tous les objets a la racine.

Ce soir je lis tranquillement la doc pour finaliser mes petites questions (dont une addition à une variable que je passe dans le JSON), la dernière ligne de ma capture.

Et pour les curieux, il s'agit d'un Wemos D1 qui contrôle ma pompe a chaleur Mitsubishi. J'en avais marre de l'infrarouge avec Harmony HUB: le BIP a chaque commande, le fait de ne pas avoir de retour d'état, le risque que la ligne de vue entre le capteur et la PAC soit bouchée par une plante ou autre...

@psimon, je te répond ce soir !

Encore merci !