J’essaie de créer un script avec un champ object et ensuite l’utiliser dans un payload. Mais je n’arrive pas à trouver la bonne syntaxe pour l’écrire. A l’enregistrement j’ai une erreur “Request error”.
sequence:
- action: mqtt.publish
data:
qos: "2"
topic: "{{ Topic }}"
payload: |
{ "cyclic_timed_irrigation": {
"current_count": 1,
"total_number": 1,
"irrigation_duration": states( {{ Durée}} ),
"irrigation_interval": 1 }
}
evaluate_payload: true
alias: Arrosage_valve_cyclic_timed_irrigation
description: >-
"Commande valve d'arrosage pendant une durée en secondes
(cyclic_timed_irrigation)"
fields:
Topic:
selector:
text: null
default: zigbee2mqtt/Valve sud/set
description: Sujet de la commande MQTT cyclic_timed_irrigation
name: Topic
Durée:
selector:
object: {}
default: input_number.duree_arrosage_jardin_sud