Envertech Panneaux solaires

Mon problème

Renseigner votre problème
Difficultés pour définir les sensors.

Ma configuration

___RPi4

Texte à remplacer par votre configuration

Comment récupérer ma configuration :
Dans votre HA, Menu latéral Paramètres > Système > Corrections puis les trois petits points en haut a droite > Informations Système puis une fois en bas Copier


- platform: rest
  name: envertech
  resource: https://www.envertecportal.com/ApiStations/getStationInfo
  method: POST
  params:
    stationId: "#####"
  scan_interval: 15
  json_attributes_path: “$.Data”
  value_template: "OK"
  # json_attributes:
  #   - Data

- platform: template
  sensors:
    enver_capacite:
      friendly_name: "Capacité Max"
      #entity_id: sensor.envertech
      value_template: "{{ states('sensor.envertech.data.attributes.capacity') }}"
      #value_template: "{{ state_attr('sensor.envertech','Data')['Capacity'] }}"
      #value_template: "{{ value_json.Data.Capacity }}"
      unit_of_measurement: "W"
      device_class: power

Bonjour,
Je suis coincé depuis plusieurs semaines. Je n’arrive pas à récupérer mes différents attributs.
Je peux en sélectionner un, mais pas les autres.
C’est certainement simple, mais je débute en YAML.
Cordlialement,

Salut.

Peux-tu partager le résultat de ton sensor rest (post!?) ?

Bonsoir Pulpy,
Merci d’accepter de m’aider.
Voici le code, puis le résultat:

- platform: rest
  name: envertech
  resource: https://www.envertecportal.com/ApiStations/getStationInfo
  method: POST
  params:
    stationId: "####"
  scan_interval: 15
  #json_attributes_path: “$.Data”
  value_template: "OK"
  json_attributes:
     - Data

- platform: template
  sensors:
    enver_capacite:
      friendly_name: "Capacité Max"
      #entity_id: sensor.envertech
      value_template: "{{ states('sensor.envertech.data.attributes.capacity') }}"
      #value_template: "{{ state_attr('sensor.envertech','Data')['Capacity'] }}"
      #value_template: "{{ value_json.Data.Capacity }}"
      unit_of_measurement: "W"
      device_class: power

OK donc ton template ne marche pas correctement
Corrige ça dans les outils de dev (trouve la bonne syntaxe)
{{ states('sensor.envertech.data.attributes.capacity') }}
Ensuite tu corrigera le sensor
Perso ça ça me plait mieux
"{{ state_attr('sensor.envertech','Data')['Capacity'] }}"

Merci Pulpy,
Après plusieurs tentatives, çà marche maintenant.

1 « J'aime »

Bonsoir,
Je reviens à la