Bonjour,
Dans node red je souhaite envoyer une consigne à une climatisation via le service climate, set_temperature.
J’y arrive en entrant directement un nombre: {« temperature »:« 24 »}
mais je veux à la place envoyer une variable.
J’ai créé une variable (input_number.consigne_salon_ete) mais je ne sait pas comment faire.
Merci pour votre aide
Il faut utiliser le nœud current_state
Current State | node-red-contrib-home-assistant-websocket et ensuite passer le payload au nœud call_service
(je pense que c’est ce que tu fais avec la variable statique).
Le payload se récupère soit en utilisant la syntaxe mustache {{ payload }}
ou Jsonata :
{"temperature": payload}
La syntaxe jsonata est moins simple, mais avec nodered devient vite indispensable (enfin, pour moi).
Voir JSONata Examples | node-red-contrib-home-assistant-websocket
Un grand merci. ça fonctionne parfaitement.