Bonjour,
J’ai une lumière connecté en wifi (custom, arduino) que je peux contrôler par API.
J’ai créé des shell_command pour requêter dessus pur le ON/OFF/Status et un template light pour pouvoir l’activer ou la désactiver, mais j’ai un problème pour l’état.
veilleuse_on: 'curl -sq -X PUT -H "Accept: application/json" http://th1.local/api/relay/0 --data "apikey=E286CF4B4159E33D&value=1" | jq .'
veilleuse_off: 'curl -sq -X PUT -H "Accept: application/json" http://th1.local/api/relay/0 --data "apikey=E286CF4B4159E33D&value=0" | jq .'
veilleuse_state: 'curl -sq -X PUT -H "Accept: application/json" http://th1.local/api/relay/0 --data "apikey=E286CF4B4159E33D" | jq ".relay0"'
la commande d’état renvoi 0 ou 1.
- platform: template
lights:
veilleuse:
friendly_name: "Veilleuse"
unique_id: veilleuse
turn_on:
service: shell_command.veilleuse_on
turn_off:
service: shell_command.veilleuse_off
value_template: >-
{% if shell_command.veilleuse_status == 0 %}
false
{% elif shell_command.veilleuse_status == 1 %}
true
{% endif %}
Lorsque j’active la veilleuse, l’état passe « On » quelques secondes puis repasse « Off ». La veilleuse reste allumée par contre.
Je n’arrive pas a debug ce problème. Avez vous une idée plz ?