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