Action json avec plugin MQTT Manager

Bonjour,

Je coince sur un problème vraiment bête, je ne comprends pas.
J’ai créé un équipement MQTT pour un shelly pro em 50 ; je récupère bien les infos désirées dans jeedom.
Je veux ajouter une commande action, qui envoie le message json suivant :

{"id":1, "src":"shellyproem50-01", "method": "Shelly.Reboot"}

J’ai testé ce message en ligne de commande (mosquitto_pub), ca marche.

Le problème :
Je saisis ce message dans la commande action, puis je clique sur ‹ Sauvegarder › ; le message disparait, le champ de saisi se retrouve vide.

Si je saisi un message json non valide, alors c’est bien enregistré lorsque je clique sur ‹ Sauvegarder › …
Par exemple, celui-ci :
{"id":1, src":"shellyproem50-01", "method": "Shelly.Reboot"}

Je suppose que je passe à coté d’un truc évident … mais je n’arrive pas à m’en sortir.

Salut,

{"method":"Shelly.Reboot"} 

Avec le plugin-mqtt2, il faut mettre json:: avant le JSON.

1 « J'aime »

Merci à vous deux.

@Jeandhom : en effet, en mettant json:: avant le message JSON, plus de problème

@Furaxworld : tu as raison, les attributs ‹ id › et ‹ src › ne sont pas nécessaires ici, car on n’attend pas de retour à la requête. Mais même avec le message {"method":"Shelly.Reboot"}, il est nécessaire d’ajouter json:: avant le message ; sinon, il n’est pas enregistré lors de la validation par le bouton ‹ Sauvegarder ›

Et donc, j’ai mis :
json::{"method":"Shelly.Reboot"}

1 « J'aime »

Salut,

L’oeil aguerri de @Jeandhom a encore frappé ! Bien vu M’sieur :slight_smile:
Pas tout lu pour MQTT Manager vu que je n’ai pas ce plugin je pense plugin-jmqtt

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.