Heures creuses - Heures pleines - Coût - Solution basique

Bonjour,
Je viens de parcourir des dizaines de messages relatifs à l’aspect HP/HC et calcul du coût, et j’ai bien du mal à m’y retrouver.
Ma vision simpliste : J’ai un tarif HC calé sur des heures entières : 0 H - 8 H.
Dans le dasboard énergie je vois ma consommation par tranche horaire entière.
Il suffit donc d’additionner les consommations de 0 H jusqu’à 8 H et de les affecter aux HC et aux HP pour le reste. ET puis de multiplier par les coûts relatifs HC/HP.
Mais quand je vois tous les messages ça ma parait beaucoup plus compliqué…
J’ai installé Utility Meter mais je n’ai pas compris comment je pouvais réaliser la procédure simple que j’évoque précédemment.
Un petit coup de pouce pour au moins décrire le principe :smirk:

Bonjour,
tu as un exemple dans la doc:

je suis en HP/HC. J’ai fais un template, pour addition l’entité HP + HC, que j’utilise en source dans l’utility meter.

utility_meter:
  energie_quotidienne_home:
    source: sensor.zlinky_metering_hc_hp_sum
    cycle: daily
    tariffs:
      - hp
      - hc

tu créer une automatiosation, pour changer le tarif suivant l’heure.

alias: Energie Maison Tarif
description: ""
triggers:
  - at: "07:02:00"
    variables:
      tariff: hp
    trigger: time
  - at: "23:02:00"
    variables:
      tariff: hc
    trigger: time
conditions: []
actions:
  - target:
      entity_id:
        - select.energie_quotidienne_home
    data:
      option: "{{ tariff }}"
    action: select.select_option
mode: single

Puis un template pour calculer le prix, avec les deux entités qui sont créées par utility meter

template:
  - sensor:
      - name: 'Energie home jour € hp+hc'
        unique_id: energy_home_cout_daily
        unit_of_measurement: "€"
        state: "{{ (((states('sensor.energie_quotidienne_home_hp')|float(0))*states('input_number.box_prix_hp')|float(0)) + ((states('sensor.energie_quotidienne_home_hc')|float(0))*states('input_number.box_prix_hc')|float(0))) /1000 |round(3) }}"
        availability: "{{ states('sensor.energie_quotidienne_home_hp')|is_number and states('sensor.energie_quotidienne_home_hc')|is_number and states('input_number.box_prix_hp')|is_number and states('input_number.box_prix_hc')|is_number }}"

j’ai créé deux input_number pour les prix.

ce qui donne :

Tu disposes d’une information somme au niveau de ton compteur Linky ?
Moi la seule entrée dont je dispose c’est la puissance instantanée, donc pas d’intégration.
Il n’y a qu’à travers le module Energi que je vois une consommation horaire.
Pour le calcul des coûts je pourrais suivre sans trop de problème ton exemple.
Mais c’est le passage puissance instantanée - consommation qui coince…

J’ai un Zlinky. J’utilise les deux entités HP et HC additionné.