Dashboard d’énergie sous Home Assistant avec coûts journaliers

Cet article présente la configuration de senseurs de type « pince » (dans le cas présent: via une gateway envoy d’Enphase) afin de calculer:

  • La production journalière
  • La consommation (import et/ou solaire) journalière
  • L’exportation journalière d’énergie (production solaire)

Cette configuration se faisant de manière relativement simple sous Home Assistant, je voulais également calculer le coût quotidien de l’électricité.

Enphase propose déjà la gestion de tarif sur enlighten (leur portail online) mais je voulais avoir la même chose sur Home Assistant afin de ne pas dépendre d’Enphase pour stocker et consulter ces données.

Cet article traite le cas où les pinces sont branchées en consommation et en production. Il faut donc calculer la puissance produite et consommer. A cet effet, il faut déclarer deux senseurs dans configuration.yaml :


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
template:
  - sensor:
        name: Grid Import Power
        state_class: measurement
        icon: mdi:transmission-tower
        unit_of_measurement: W
        state: >
            {{ [0, states('sensor.envoy_<id>_current_power_consumption') | int(0) - states('sensor.envoy_<id>_current_power_production') | int(0) ] | max }}
  - sensor:
        name: Grid Export Power
        state_class: measurement
        icon: mdi:transmission-tower
        unit_of_measurement: W
        state: >
            {{ [0, states('sensor.envoy_<id>_current_power_production') | int(0) - states('sensor.envoy_<id>_current_power_consumption') | int(0) ] | max }}

Nous allons également déclarer un senseur pour le tarif heure pleine / heure creuse de la Romande Energie.


1
2
3
4
5
6
7
8
9
10
11
  - sensor:
        name: Tariff Price
        unit_of_measurement: CHF/kWh
        state: >
            {% if is_state('select.energy_meter_tarif', 'hp') %}
                {{ 0.3675}}
            {% elif is_state('select.energy_meter_tarif', 'hc') %}
                {{ 0.2323}}
            {% else %}
                {{ 0 }}
            {% endif %}

Il s’agit du tarif horaire, ne comprenant pas la taxe d’abonnement de 9CHF / mois mais comprenant : Electricité + acheminement + taxe Swissgrid+ Taxe valais + TVA.

Il est ensuite possible de configurer les senseur pour l’import / export d’énergie:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
sensor:
  - platform: integration
    name: Grid Import Energy
    source: sensor.grid_import_power
    unit_prefix: k
    unit_time: h
    method: left

  - platform: integration
    name: Grid Export Energy
    source: sensor.grid_export_power
    unit_prefix: k
    unit_time: h
    method: left

ainsi qu’un « utility_meter » pour le tarif:


1
2
3
4
5
6
7
8
utility_meter:
  daily_energy:
    source: sensor.grid_import_energy
    name: Daily Import Meter
    cycle: daily
    tariffs:
      - hp
      - hc

ainsi que l’automatisation pour la bascule du tarif (dans automations.yaml)

En 2024, le tarif heure creuse est valable de 22h à 7h en semaine ainsi que les week-end.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
- id: '<random>'
  alias: HP/HC Romange Energie
  description: ''
  trigger:
  - platform: time
    at: 06:00:00
    variables:
      tariff: hp
  - platform: time
    at: '22:00:00'
    variables:
      tariff: hc
  condition:
  - condition: time
    weekday:
    - mon
    - tue
    - wed
    - thu
    - fri
  action:
  - action: select.select_option
    target:
      entity_id: select.energy_meter_tarif
    data:
      option: '{{ tariff }}'
  mode: single

Sur un tableau de bord simple, cela donne :

Il faut ensuite configurer ces entités dans le module Energie de Home Assistant :

En particulier, préciser le tarif pour la consommation du réseau et l’énergie retournée au réseau:

Résultat (un jour pluvieux):

Nous avons maintenant un coût journalier (actualisé plusieurs fois par jour) qui peut être consolidé par période (semaine, mois, année).

Source: Enphase Envoy with Energy Dashboard – Share your Projects! – Home Assistant Community (home-assistant.io)

About Ludovic

Ingénieur en informatique dipl. EPFL
Cette entrée a été postée dans la catégorie Home Assistant et taggée , , . Ajouter le permalink aux favoris.

Comments are closed.