Oui, tout fonctionne, je te remercie énormément pour ton aide.
Salut a tous , je suis de retours sur HA
j’avais suivi ta premiere integration pour la commande aux, qui marché a l’epoque mais plus maintenant,
si je reprend ton dernier code :
switch:
- platform: rest
method: put
resource: https://api.oklyn.fr/public/v1/device/my/aux
name: "Lumiere piscine"
unique_id: binary_sensor.Lumiere piscine
body_on: '{"aux": "on"}'
body_off: '{"aux": "off"}'
is_on_template: "{{ value_json.is_active }}"
headers:
Content-Type: application/json
X-API-TOKEN:
X-Custom-Header: '{{ states("input_text.the_custom_header") }}'
verify_ssl: true
Ca fonctionne mais je n’ai pas le retour d’état comme quoi la lumière est bien allumé , contrairement a avant, chez vous aussi ?
Si je commence a comprendre le probleme bient du Is-on-template qui ne pointe pas au bonne endroit, j’ai cette erreur dans les logs
Template variable warning: 'dict object' has no attribute 'is_active' when rendering '{{ value_json.is_active }}'
Bonjour,
le retour d’état fonctionne mais il est un peu long.
finalement non ça ne fonctionne plus, va falloir faire une recherche.
Avec le temps qui fait chez moi, je ne l’ai pas utiliser depuis la mise en route de cette commande
Moi j’utilise l’aux pour l’électrolyse donc je me fiche un peu du délais, mais pour une lumière ça doit être casse pied!
De souvenir dans mes automatisations, quelques secondes après avoir fait un « put » je fais un Scan des sensors pour mettre à jour l’état
J’édite mon message j’ai trouvé la solutionswitch template, les is_on_template ne sont pas bon dans vos modèle
Comme on a des sensor pour le statut de " aux " il faut indiquer ceci par exemple pour le retours d’état de Aux
- sensor:
#Statut Aux
- platform: rest
resource: https://api.oklyn.fr/public/v1/device/my/aux
name: "statut aux"
unique_id: sensor.statut_aux_piscine
scan_interval: 60
value_template: '{{value_json["aux"]}}'
headers:
content-type: "application/json"
X-API-TOKEN: xxxxxxxxxxxxxxxxxxxxxx
- switch
# Lumiere piscine
- platform: rest
method: put
resource: https://api.oklyn.fr/public/v1/device/my/aux
name: "Lumiere piscine"
unique_id: binary_sensor.Lumiere_piscine
body_on: '{"aux": "on"}'
body_off: '{"aux": "off"}'
is_on_template: "{{ is_state('sensor.statut_aux', 'on') }}"
headers:
Content-Type: application/json
X-API-TOKEN: nxxxxxxxxxxxxxxxx
X-Custom-Header: '{{ states("input_text.the_custom_header") }}'
verify_ssl: true
Ce qui permet, après les 60sec de rafraichissement du : sensor.statut_aux_piscine
le basculement du retours d’etat du switch. Meme si il est actionné depuis l’application oklyn,
Pour un retours d’etat plus rapide, il suffit de modifier le scan_interval:
du sensor.statut_aux_piscine
Bonjour,
Je viens de tester rapidement avant de partir au travail. Le retour d’état est super rapide mais par contre le comportement du switch dans ha est bizarre (normal dans l’appli oklyn)
c’est a dire le comportement bizarre ?
Lorsque je clique dessus, Il s’éteint et se rallume 1 min après dans ha, mais il est allumé dans l’appli oklyn
Je viens de me pencher sur mon problème.
Lors de la création d’entité j’avais choisi commutateur au lieu de Lumière.