Problème d'état switch RESTful

Oui, tout fonctionne, je te remercie énormément pour ton aide.

Salut a tous , je suis de retours sur HA :slight_smile:

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

1 « J'aime »

En fait j’utilise des scripts

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

1 « J'aime »

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.

1 « J'aime »