frtz13 / homeassistant_gazpar_cl_sensor-deprecated

Importer la consommation journalière et index de consommation de gaz dans Home Assistant
https://www.home-assistant.io/
GNU General Public License v3.0
57 stars 9 forks source link

Entité `sensor.grdf_consommation_gaz` sans état #16

Closed pyrech closed 2 years ago

pyrech commented 2 years ago

Salut,

Mon entité sensor.grdf_consommation_gaz n'a jamais d'état, seuls les attributs sont dispos :

image

Ce qui fait que l'automation qui récupère les données n'est jamais lancé parce que le check sur le numeric_state échoue (une valeur vide n'étant pas inférieur à -0.5). Est-ce qu'il faut modifier l'automation pour plutôt checker l'attribut conso_m3 de sensor.grdf_consommation_gaz à la place de son state ?

PEGARifrouf commented 2 years ago

Salut,

Je pensais que j'avais fait une bêtise lors de la mise à jour mais j'ai le même fonctionnement ici. J'ai remplacé de mon côté avec le sensor qui va chercher conso_m3, pour le graph c'est pareil je n'avais pas de données.

J'imagine que la ligne value_template: '{{ value_json.conso }}' qui doit donner une valeur au sensor CLI (command line) parse un argument qui n'existe pas dans le json. Mais je n'en suis pas sûr.

pyrech commented 2 years ago

Oui, je crois que je vais plutôt partir sur l'utilisation du sensor conso_m3 également. On met à jour la doc du coup ?

PEGARifrouf commented 2 years ago

@frtz13 trouvera sûrement uns solution élégante à ça, ce paramètre a dû passer à la trappe avec le nouveau site GRDF.

frtz13 commented 2 years ago

oups, my fault. remplacez {{ value_json.conso }} par {{ value_json.conso_kWh }} et tout ira bien... je vais corriger ça dans la doc. désolé.

pyrech commented 2 years ago

Top, merci :)

pyrech commented 2 years ago

Fixed in https://github.com/frtz13/homeassistant_gazpar_cl_sensor/commit/aabfe49102c853fd6fb8746c038281221e1da5a3

PEGARifrouf commented 2 years ago

Bonjour, Il faut aussi l'ajouter dans la liste du sensor command line.

frtz13 commented 2 years ago

Je ne comprends pas bien votre remarque. vous parlez du coefficient de conversion kWh/m3 ?

PEGARifrouf commented 2 years ago

J'ai dû ajouter cette ligne dans la déclaration du sensor pour que celui-ci prenne la valeur de conso_kWh

  - platform: command_line
    name: GRDF consommation gaz
    command: "/config/gazpar/gazpar_ha.sh sensor"
    scan_interval: 100000000
    unit_of_measurement: "kWh"
    json_attributes:
      - conso_kWh # <-- cette ligne a été ajoutée pour pouvoir être utilisée dans le value_template
      - conso_m3
      - index_kWh
      - index_m3
      - date
      - log
    value_template: '{{ value_json.conso_kWh }}'
frtz13 commented 2 years ago

à mon avis inutile. sans la ligne ajoutée, la conso_kWh correspond au "state" du Sensor, et elle ne figure plus dans ses attributs.

PEGARifrouf commented 2 years ago

OK, dans ce cas c'est le redémarrage de HA qui a fait marcher le sensor. Aucune idée de pourquoi il ne c'est pas mis à jour lors du premier redémarrage et lancement de l'automatisation.

Désolé, j'apprends encore sur les mécanismes de déclaration des sensors. Merci !