Hello,
En s’inspirant de Energy monitoring in Home Assistant - with or without power meters avec les éléments déjà discutés, plutôt que faire des mises à jour de sensors et des cumuls dans des variables (comme le propose @djal, si je ne me trompe pas), effectivement, l’utilisation d’utility_meter
semble être « the way to go », car dédié aux mesures de puissance.
Je suis en train de tester, mais j’ai l’impression que la façon suivante permet de faire un calcul de puissance consommée journalière/mensuelle.
Pour chaque radiateur, ajouter deux sensors dans la conf:
- platform: template
sensors:
puissance_radiateur_chambre:
friendly_name: "Puissance Radiateur Chambre"
unit_of_measurement: 'W'
value_template: >
{% if is_state('switch.multilevel_power_switch_switch', 'on') %}
1000
{% else %}
0
{% endif %}
- platform: integration
source: sensor.puissance_radiateur_chambre
name: energie_radiateur_chambre
unit_prefix: k
round: 2
method: left
Le premier sensor surveille les moments où le radiateur est « on », le second fait l’intégration (au sens mathématique: Intégration (mathématiques) — Wikipédia), i.e. calcule l’énergie consommée par le radiateur.
Ensuite deux utility_meter
(easy, dizy): un pour la consommation quotidienne, l’autre pour celle mensuelle:
utility_meter:
radiateur_chambre_daily_energy:
source: sensor.energie_radiateur_chambre
cycle: daily
radiateur_chambre_monthly_energy:
source: sensor.energie_radiateur_chambre
cycle: monthly
Il suffit alors d’utiliser sensor.radiateur_chambre_daily_energy
pour avoir l’énergie en kWh consommée par jour, et sensor.radiateur_chambre_monthly_energy
pour celle par mois (je vois que vous suivez ).
De mes tests préliminaires, cela me semble fonctionner, mais des pincettes sont nécessaires, pour confirmer.
Avec un peu de conf, j’ai l’intuition qu’on peut - à partir du prix du kWh de votre fournisseur d’énergie, vous savez, celui qui vient de vous dire que cela va (bien) augmenter sous peu - calculer direct le prix en euros.
Edit (suite aux remarques étayées d’@djal ici): Attention pour le cas où le sensor est en ON/OFF, le sensor d’intégration doit utiliser la méthode left
d’intégration, et non la méthode par défaut (trapézoïdale) pour avoir des valeurs réalistes.