Home Assistant : différencier les heures pleines des heures creuses

⚡ Comment différencier automatiquement votre consommation électrique en Heures Creuses et Heures Pleines dans Home Assistant ? Grâce à cette configuration, vous pourrez suivre précisément votre consommation et l'exploiter dans votre installation domotique et solaire.

🎬 La vidéo

⚡ Gestion des Heures Creuses et Heures Pleines

Cette configuration permet à Home Assistant de différencier automatiquement la consommation électrique réalisée pendant les heures creuses et celle réalisée pendant les heures pleines.

Le principe repose sur le compteur Utility Meter et sur une automatisation permettant de sélectionner le tarif correspondant à l'heure actuelle.

🔧 1. Configuration Home Assistant

Voici la configuration complète à intégrer dans Home Assistant.

⬇
#    Gestion Heures Creuses   #

utility_meter:
  conso_edf:
    source: sensor.arrivee_edf_energy_b
    tariffs:
      - hc
      - hp

automation:
  - alias: EDF - Passage en Heures Creuses (nuit)
    trigger:
      - platform: time
        at: "00:17:00"
    action:
      - service: select.select_option
        target:
          entity_id: select.conso_edf
        data:
          option: hc
    mode: single
  - alias: EDF - Passage en Heures Pleines (matin)
    trigger:
      - platform: time
        at: "07:15:00"
    action:
      - service: select.select_option
        target:
          entity_id: select.conso_edf
        data:
          option: hp
    mode: single
  - alias: EDF - Passage en Heures Creuses (midi)
    trigger:
      - platform: time
        at: "12:37:00"
    action:
      - service: select.select_option
        target:
          entity_id: select.conso_edf
        data:
          option: hc
    mode: single
  - alias: EDF - Passage en Heures Pleines (après-midi)
    trigger:
      - platform: time
        at: "13:37:00"
    action:
      - service: select.select_option
        target:
          entity_id: select.conso_edf
        data:
          option: hp
    mode: single

template:
  - sensor:
      - name: "Tarif EDF actuel"
        state: >
          {% if is_state('select.conso_edf', 'hc') %}
            Heures Creuses
          {% else %}
            Heures Pleines
          {% endif %}
        icon: >
          {% if is_state('select.conso_edf', 'hc') %}
            mdi:weather-night
          {% else %}
            mdi:white-balance-sunny
          {% endif %}

📊 2. Afficher la consommation Heures Creuses

Vous pouvez ensuite afficher votre consommation Heures Creuses avec une carte Mini Graph Card.

⬇
type: custom:mini-graph-card
name: Conso EDF HC
entities:
  - sensor.conso_edf_hc
show:
  icon: true
  name: true
hours_to_show: 24
points_per_hour: 1

💡 Et maintenant ?

Avec cette configuration, Home Assistant peut distinguer automatiquement les périodes d'Heures Creuses et d'Heures Pleines.

Vous pouvez ensuite utiliser ces informations dans vos automatisations, vos tableaux de bord ou encore pour optimiser votre consommation solaire.