Calcul de la conso électrique plage horaire

Bonjour,

J’aimerais savoir si il est possible de calculer la conso électrique sur une certaines plage horaire.
Je m’explique. J’ai des heures pleines et creuses comme bcp. Je relève via ha ma conso maison impeccable. J’aimerais créer un compteur qui me dit sur une journée de conso combien j’ai consommé en heures creuses et combien en heures pleines. J’ai bien réussi à faire un compteur style électricité dans les entrées mais je n’arrive pas à fixer par exemple le relever de ma conso entre 6h du mat et 22h qui correspond à mes heure pleine de ma journée.
Si vous avez une solution je suis preneur
Merci


SAlut

fait une recherche dans le forum sur les utility_meter

j’ai donné plein de reponses a ce sujet
je suis persuadé que ty va trouver ton bonheur

dans l’aide aussi de HA (en anglais) tu trouveras un exemple sur l’utilisation des utility_meter

Merci, j’avais effectivement regardé mais je n’y trouve pas mon souhait. J’ai effectivement des compteurs en route, mais ce que j’aimerais c’est savoir si on peut activer un compteur journalier sur une période horaire de ce compteur

Par exemple dans le compteur conso / jour j’aimerais extraire de ce compteur les hp/hc du jour en indiquant une plage horaire de ce compteur afin de créer 2 cartes séparé hp / hc

Je m’exprime peut être mal dsl
Merci

Bonjour,
c’est a quoi sert utility meter, tu va pouvoir découper en deux ton entité source. tu aura deux entité créer avec une pour les HP et l’autre pour les HC. tu fera une automatisation qui changera en hp ou hc suivant les heures choisient. Tu pourra faire de même pour le cout .

un exemple:

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

Merci
Pour ma gouverne comment tu active par automatisation les hp et creuse ? Ça doit être tout con mais je suis un newbie sur ha
Merci

Voici un exemple d’automatisation, par rapport au code utility_meter mis sur mon post précédent:

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

L’entité select.energie_quotidienne_home est créer avec utility meter.

c’est via une automation

regarder ce sujet et plus particulierement ma premiere reponse

tout est detaillé

1 « J'aime »

Merci j’ai bcp avancé
Dernière question par rapport à mon automatisme
A 6h ok le déclencheur ce met en route mais l’action de le stopper a 22h n’est pas indiquer où ces l’autre automatisme des heure creuse qui va le stoppez ?


Merci

Salut je n’ai pas utilisé le générateur de code pour créer l’automation

lis bien le contenu de ma deuxième réponse

tu as la possibilité de créer tes automation a la main
en haut a droite les trois points verticaux
j’ai plus exactement la bonne phraséologie

mais c’est un truc dans le style modifier en YAML
tu copies le code en adaptant les heures de basculement HP et HC

automation:
  trigger:
    - platform: time
      at: "01:08:00"
      variables:
        tariff: offpeak
    - platform: time
      at: "06:08:00"
      variables:
        tariff: peak
    - platform: time
      at: "12:38:00"
      variables:
        tariff: offpeak
    - platform: time
      at: "15:38:00"
      variables:
        tariff: peak
    action:
    - service: select.select_option
      target:
        entity_id: select.daily_energy
      data:
        option: "{{ tariff }}"
    - service: select.select_option
      target:
        entity_id: select.monthly_energy
      data:
        option: "{{ tariff }}"

c’est l’autre trigger qui changera le calcul.
mais attention, en mode UI tu ne peut pas appliquer de variable, faut passer en mode yaml ( 3 points ) pour paramétrer le variable qui permet le changement hp ou hc.

Pour ta configue , ca devrais ressembler a ca:

  - platform: time
    at: "06:00:00"
    variables:
      tariff: hp
  - platform: time
    at: "22:00:00"
    variables:
      tariff: hc
2 « J'aime »

alias: Energie heures pleines
description: Energie heures pleines
trigger:
  - platform: time
    at: "06:00:00"
    variables:
      tariff: hp
  - platform: time
    at: "22:00:00"
    variables:
      tariff: hc
action:
  - service: select.select_option
    target:
      entity_id:
        - sensor.edf_heures_hp
    data:
      option: "{{ tariff }}"

Voilà 3 points et j’ai coller ça cela devrait être bon ?
Merci

Non, faut une entité select.xxxx.
c’est entité select.xxx sera créer si tu configure utility_meter dans ton configuration.yaml.
comme l’exemple montrer:

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

change la source pas ton entité ou tu veut decouper en hp et hc

:joy::sweat_smile: tu ma perdu alors que je te suivait. Sur ton dernier message j’ai rien piger, j’ai fait un copier du code comme tu m’a dit et j’ai mis mon entité au lieu de la tienne, et là tu me dit la source ? Là tu ma perdu car mon utility meter s’appel edf heures et ça source des données est conso edf.

Pour bien comprendre voilà mes utility et mes 2 automatisation
Je pige pas ou je merde merci



Faut en premier créer un utility meter avec une entité source a découper en deux.
Quand ta créer c’est utility meter, il va te créer deux entité un hp et une hc et une entité select qui correspont au tarif hp ou hc.
Ces l’entité select créer par utility meter qu’il faut utiliser dans l’automatisation.

Ensuite ta besoin que d’une automatisation. La première est bonne.

Pour finir, ta utiliser utility meter par le UI ( j’ai jamais utiliser depuis que ca été ajouter), mon explication utilise la méthode par yaml.

Merci bien j’avais bien compris donc mon soucis et j’etait pas sur ces que mon automatisme ne déclenche pas Et ces ça que je pige pas. Je te joint ce que j’ai fait si tu voit ?
J’ai même mis en yaml et idem
Merci


Yesssss c’est bon je vient de trouver en faite j’écrivais hp en minuscule alors qu’il fallait mettre des majuscules comme je l’avais mis dans utility
Merci de m’avoir aidé malgré le boulet que je suis :+1::+1:

Ah beh oui, si tu met HP , faut faire de même dans l’automatisation. Les minuscules ou majuscules sont importants.

1 « J'aime »

Bonjour,
Je viens de lire ce sujet mais je comprends pas comment, à partir de l’index de compteur d’un appareil dans un sensor (en Wh), je peux créer deux utility meter : un premier pour la consommation HP de 6 h à 22h et un second pour la consommation HC de 22h à 6 h ?

Salut

regarde bien le dernier code que je donne
il y a une automation qui en fonction de paramètre ( les heures ) va affecter au compteur HP ou au compteur HC qui sera définit

Dans le configuration.yaml j’ai mis ceci :

utility_meter:
  daily_energy:
    source: sensor.borne_ve_hp_blanc
    name: Daily Energy
    cycle: daily
    tariffs:
      - borne_ve_hp
      - borne_ve_hc

et pour l’automatisation ceci :

utility_meter:
- id: '1708357956375'
  alias: Test hc-hp boren ve
  description: ''
  trigger:
  - platform: time
    at: 06:00:00
    variables:
      tariff: borne_ve_hp
  - platform: time   
    at: 22:00:00
    variables:
      tariff: borne_ve_hc
  condition: []
  action: []
- service: select.select_option
  target:
    entity_id: select.daily_energy
  data:
    option: "{{ tariff }}"
  mode: single

Dans Automatisations j’ai ce message :

[edit] J’avais oublié de mettre les heures entre guillemets. Je n’ai plus d’erreur mais il me reste à vérifier l’évolution des utility meter.