Graphique consommation mensuel

Ta un sujet dessus Créer un tableau de bord équivalent de suivi conso sur jeedom - #5 par cob94440

Faut passer par des sensors template et utility_meter.

Moi j’ai additionné les Hp et HC ( dans template.yaml)

- sensor:
    - name: zlinky_metering_HC_HP_sum
      unit_of_measurement: "Wh"
      device_class: energy
      state_class: total_increasing
      state: >-
        {% if is_state('sensor.0x00158d0005d299cf_hchc', 'unknown') %}
          unknown
        {% elif is_state('sensor.0x00158d0005d299cf_hchp', 'unknown') %}
          unknown
        {% else %}
          {% set HC = states('sensor.0x00158d0005d299cf_hchc') | float*1000 %}
          {% set HP = states('sensor.0x00158d0005d299cf_hchp') | float*1000 %}
          {{ HC + HP | int }}
        {% endif %}

dans utility_meter.yaml, pour calculer la conso journaliere des HP et HC:

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

dans sensor.yaml ( j’ai pas utiliser le nouveau format template, faut que je mette a jour):

- platform: template
  sensors:
    energy_home_cout_daily:
      friendly_name: 'Energie home jour € hp+hc'
      value_template: "{{ (((states('sensor.energie_quotidienne_home_hp')|float)*states('input_number.box_prix_hp')|float) + ((states('sensor.energie_quotidienne_home_hc')|float)*states('input_number.box_prix_hc')|float)) /1000 |round (3) }}"
      unit_of_measurement: "€"
      unique_id: energy_home_cout_daily
    energy_home_total_daily:
      friendly_name: 'Energie home jour consommée'
      value_template: "{{ (states('sensor.energie_quotidienne_home_hp')|float + states('sensor.energie_quotidienne_home_hc')|float) |round(2) }}"
      unit_of_measurement: "Wh"
      unique_id: energy_home_total_daily

J’ai créer deux input number pour le prix:

Et pour finir, la création d’une automatisation, qui va changer les tarifs suivant mes heures HP et HC:

alias: Energie Maison Tarif
description: ""
trigger:
  - platform: time
    at: "04:56:00"
    variables:
      tariff: hp
  - platform: time
    at: "20:56:00"
    variables:
      tariff: hc
condition: []
action:
  - service: select.select_option
    target:
      entity_id:
        - select.energie_quotidienne_home
    data:
      option: "{{ tariff }}"
mode: single

select.energie_quotidienne_home est une entité créer automatiquement par utility_meter pour savoir quel tarif est utiliser.