Je cherche à faire passer la valeur d’une info virtuelle comme valeur d’une commande action de JMQTT.
Mon équipement attend comme payload : away, 1, 2 ou 3
Lorsque cette info est un chiffre, pas de soucis, mais lorsque je mets une chaine de caractère (away dans mon cas) JMQTT envoie comme payload "away" et non away (sans les doubles quotes)
[INFO] MQTT Property Message: Topic homie/zehnderq450/controls/fan-mode/set, Payload "away"
[WARNING] Payload value not valid for property for topic homie/zehnderq450/controls/fan-mode/set, payload is "away"
Si j’écris directement ma chaine dans la commande de JMQTT je n’ai pas ce problème.
Il faut voir avec les spécialistes mais je présume que les quotes sont amenées par le core, il doit être possible de les supprimer dans le code du plugin.
Je crois que c’est le cas par défaut, il y a une option dans Configuration => Equipement, dans la catégorie Divers (tout en bas), tu peux toujours tester pour voir, mais ça pourrait casser d’autres choses
Je saurai pas te dire exactement, j’ai jamais vraiment tenté de décocher l’option, peut-être des soucis sur des expressions conditionnelles, sur le passage en paramètre de ces infos, …