Aide sur Nodered mqtt sensor

En sortie du noeud Etat capteur et avant l’appel à mqtt rajouter un noeud change comme ça:

[{"id":"2fb370e2.b1c","type":"change","z":"f5b50430.ea48b8","name":"To Payload","rules":[{"t":"set","p":"payload","pt":"msg","to":"{ \"text\": payload }","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":1180,"wires":[["aeec184f.06dd38"]]}]

Ou alors un noeud template :

[{"id":"593f7bd1.d4e414","type":"template","z":"f5b50430.ea48b8","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{ \"text\": {{payload}} }","output":"json","x":400,"y":1160,"wires":[["9804b1bc.16a3d"]]}]

Le premier utilise jsonata pour le formatage, l’autre du mustache.

Ca va mettre le payload (la température) dans le bon format de message dans les deux cas. Après, c’est une affaire de goût.

Jsonata est assez ardu à comprendre (un peu comme jinja2 natif de HA). Mais, c’est très puissant. Voir la doc http://docs.jsonata.org