Modification d'une entité créer par une intégration

Bonjour a tous,

j’ai une entité « number.compteur_conso_piscine » créée par l’intégration ipx800v5.
Elle représente la conso électrique de la piscine mesurée par un compteur dont les impulsions sont comptées par un ipx800v5, configuré comme (visible via outils de developpement) :

 min: -21474836
 max: 21474836
 step: 0.001
 mode: box
 friendly_name: Compteur conso piscine 

Cela fonctionne très bien, néanmoins le type ne semble pas compatible du dashboard Energy! (Le compteur n’apparait même pas dans la liste)

Comment faire pour modifier ou créer une nouvelle entité afin d’avoir la bonne configuration « energy »?
unit_of_measurement: « kWh »
device_class: energy
state_class: total_increasing

Merci pour votre aide!


System Health

version: core-2022.2.9
installation_type: Home Assistant Container
dev: false
hassio: false
docker: true
user: root
virtualenv: false
python_version: 3.9.7
os_name: Linux
os_version: 5.10.0-11-amd64
arch: x86_64
timezone: Europe/Paris

GitHub API: ok
GitHub Content: ok
GitHub Web: ok
GitHub API Calls Remaining: 5000
Installed Version: 1.23.0
Stage: running
Available Repositories: 1193
Downloaded Repositories: 6

logged_in: false
can_reach_cert_server: ok
can_reach_cloud_auth: ok
can_reach_cloud: ok

dashboards: 1
resources: 2
views: 7
mode: storage

Salut,

tu ne dis pas ce que ton compteur te donne, c’est la conso en Watt? ou la somme en kWh?

Tu peux voir si ça ça peut marcher:

L’entité existante donne l’énergie électrique consommée en kWh, mais elle a été créée automatiquement par l’intégration ipx800v5 sous la forme indiquée plus haut.
La valeur est correcte, mais le dashboard Energy ne reconnait pas l’entité, visiblement il n’accepte que la type « energy » /unit_of_measurement: « kWh » /device_class: energy / state_class: total_increasing

Merci!

J’ai fini par trouver une solution, pas sur que ce soit la meilleure, mais ça fonctionne.

J’ai utilisé l’intégration template pour créer un nouveau sensor utilisant la valeur de mon entité existante « number.compteur_conso_piscine », mais avec les attributs attendus par le dashboard energy:

template:
  - sensor:
    - name: "Consommation electrique piscine"
      unit_of_measurement: "kWh"
      device_class: "energy"
      state_class: "total_increasing"
      state: "{{states('number.compteur_conso_piscine')}}"

Oui. Une autre solution c’est peut être de passer par le cutomize yaml (et ajouter les propriétés des classes). Ça permettrai de ne pas dupliquer le sensor. A tester cependant car je ne crois pas avoir essayé