Graphique consommation mensuel

Oui mais il est en kWh, j’aurais préféré avoir des euros

Ta les kWh et les euros comme ca calcul le coût . Je vois pas ou est le soucis.

Edit:
j’ai compris tu voudrais que les barres soit en euros et pas kWh.
Pas sur que ca soit fesable.

Je ne l’ai jamais configuré dans énergie, j’ai fait des calculs dans file editor pour avoir le coût journalier, mensuel et annuel.
Je vais voir comment créer un capteur avec tarif abonnement et kWh.
Merci

Dans ce post il fait comme tu veut faire Créer un tableau de bord équivalent de suivi conso sur jeedom - #5 par cob94440

Voici ce que je teste chez moi:
image

Bonjour, déjà, même si on c’est éloigné du sujet, grâce à toi je me suis repenché sur l’énergie, merci
J’ai pu créer mon capteur pour avoir le prix au kWh.

sensor:
  - platform: template
    sensors:
      prix_kwh:
        friendly_name: "Prix du kWh"
        unit_of_measurement: "EUR/kWh"
        icon: mdi:currency-eur
        value_template: "{{ (states('input_number.prix_achat_elec') | float + states('input_number.abonnement_jour') | float + states('input_number.taxes') | float) | round(2) }}"

J’espère maintenant que @Felix62 va pouvoir en dire plus car oui j’ai rien trouvé pour afficher le coût avec le tableau énergie.
J’ai dû restaurer home assistant suite à un souci technique, je dois refaire beaucoup de choses dans configuration.yaml dont l’enregistrement entre autre

c’est un test pour l’instant a voir avec recorder en effet et la migration vers des utility meter serai peut être plus approprié pour la durée de sauvegarde.
Voici le code qui se base sur le capteur myelectricaldata qui est pour moi la valeur la plus fidèle:

################################################
###     CONSOMATION MENSUEL ELECTRIQUE       ###
################################################              
      - type: 'custom:apexcharts-card'
        graph_span: 3month
        span:
          end: month
        header:
          show: true
          title: Consommations mensuelle
          show_states: true
          colorize_states: true
        stacked: false
        apex_config:
          xaxis:
            labels:
              format: MMM
              hideOverlappingLabels: true
              showDuplicatges: false
              show: true
          legend: 
            show: false
          chart:
            zoom:
              enabled: true
            toolbar:
              show: false
              tools:
                zoom: true
                zoomin: true
                zoomout: true
                pan: true
                reset: true
        experimental:
          color_threshold: true                
        series: 
          - entity: sensor.myelectricaldata_current_month_last_year
            type: column
            name: Conso Mensuelle N-1
         #   offset: '-10d' 
            color: blue
            group_by:
              func: last
              duration: 1month
            opacity: 0.8
            show:
              datalabels: true
              legend_value: false
          - entity: sensor.myelectricaldata_current_month
            type: column
            name: Conso Mensuelle
            unit: kWh
         #   offset: '-10d'
            color: green
            opacity: 0.8
            group_by:
              func: last
              duration: 1month
            show:
              datalabels: true
              legend_value: false  
            color_threshold:
              - value: 70
                color: '#99c140'
              - value: 100
                color: '#e7b416'
              - value: 140
                color: '#cc3232'  
          - entity: sensor.monthly_energy_price
            type: line
            name: Coût Mensuel
            color: orange
            opacity: 0.8
            group_by:
              func: last
              duration: 1month
            show:
              datalabels: true
              legend_value: false
          - entity: sensor.monthlylastyear_energy_price
            type: line
            name: Coût Mensuel N-1
            color: blue
            opacity: 0.8
            group_by:
              func: last
              duration: 1month
            show:
              datalabels: true
              legend_value: false  

Pour obtenir les sensors (offre kwh de base pour ma part donc plus simple)

#######################
##  Myelectricaldata ##
#######################
      monthly_energy_price:
        friendly_name: prix kWh mensuel
        unit_of_measurement: €
        value_template: "{{ (states('sensor.myelectricaldata_current_month') | float(default=0) * 0.2062) | round(2) }}"

      monthlylastyear_energy_price:
        friendly_name: Prix kWh mensuel N-1/N
        unit_of_measurement: €
        value_template: "{{ states('sensor.myelectricaldata_current_month_last_year') | float(default=0) * 0.2062 | round(2) }}"

      myelectricaldata_current_month:
        friendly_name: 'myelectricdata current month'
        value_template: "{{ (state_attr('sensor.myelectricaldata_consumption_0xxxxxxxxxx', 'current_month')) }}"
        device_class: energy
        unit_of_measurement: 'kWh'
        icon_template: 'mdi:flash'

      myelectricaldata_current_month_last_year:
        friendly_name: 'myelectricdata current month last month'
        value_template: "{{ (state_attr('sensor.myelectricaldata_consumption_0xxxxxxxxxxx', 'current_month_last_year')) }}"
        device_class: energy
        unit_of_measurement: 'kWh'
        icon_template: 'mdi:flash'
1 « J'aime »

Hello

Sur cette partie Energy, j’ai absolument pas compris ou il faut mettre le code comme
type: energy-devices-graph
max_devices: 5
par exemple.
Par avance merci

Bonjour,
tu créer une carte manuel et colle le code.


Merci pour la réponse

Bonjour
Comme tout le monde , j’ai essayé de mesurer ma conso electrique.
J’ai fait quelques essais en intégrant les données de Enedis, mais ce dernier ne sépare pas les différents tarifs horaire.
Alors j’ai installé des compteurs sur tous les gros consomateurs chez moi, et ca fonctionne parfaitement.
J’ai juste un problème lorsque je veut afficher les données dans la carte Energie.
Le sensor affiche de belles courbes mais lorsque je les integre dans la carte energie l’affichage se fait mal, et j’ai même des mesures négatives.
J’ai cherché dans la doc « energie » et les seules choses que j’ai vu c’est qu’il fallait une entrée « sensor », et une unité d’energie en « kWh » par exemple
Ci dessous l’affichage du sensor et de la carte energie, sur la meme période pour vous montrer.
De quoi ca peut venir ?


Wow ! C’est exactement le panneau que je voudrait créer, à partir de mon Zlinky comme toi (dont je récupère les infos via zigbee2MQTT et MQTT) !
Je débute dans HA, j’ai installé HACS, j’ai un panneau "énergie qui ne me donne que des infos basiques(consommation en kWh, mais pas les puissances instantanées ni les index du linky, etc) mais je ne comprends absolument pas comment tu arrives à faire ça. Tu sembles utiliser Energy Period Selector Plus pour « piloter » la carte « énergie » ? Je précise que mon HA est installé sur docker, et je n’ai pas accès aux add-ons, seulement à HACS. Est ce que tu pourrais expliquer pas-à-pas la config de ce dashboard ? Merci !

Bonjour,
tu trouvera le code de la carte sur mon post [ CARTE ] Cartes diverses ( Livebox, NAS, RPI, BLE Proxy...)

Merci beaucoup ! Je vais voir ça.

Tu es sur de toi ?
Ce sont pas les utility meter source sur lesquelles les données restent à vie ?
Si on change la source de données, ça modifie tout l’historique !

Salut,
les données dans le Dashboard energy sont du long terme. Mais effectivement si tu change de source, ca reset. Après je crois que si tu remet le même nom sur la nouvelle source, ca continu.

Merci
Sais tu comment extraire d’un sensor long terme les données entre 2 dates ?
Je voudrais pouvoir recuperer ma conso de l’annee derniere par exemple dans un template sensor

Bonjour,
Est-il possible de m’expliquer comment créer le sensor.yaml ? sur votre post

merci

Bonjour, oublier le sensor.yaml pour faire un template. Maintenant c’est dans template.yaml

tout ce code est a mettre dans le fichier template.yaml, créer dans /config.
Ajouter la ligne template: !include template.yaml dans votre configuration.yaml.

- sensor:
    - name: zlinky_metering_HC_HP_sum
      unit_of_measurement: "Wh"
      device_class: energy
      state_class: total_increasing
      state: >-
          {% set HC = states('sensor.0x00158d0005d299cf_hchc')|float(default=0)*1000 %}
          {% set HP = states('sensor.0x00158d0005d299cf_hchp')|float(default=0)*1000 %}
          {{ HC + HP | int(default=0) }}
      availability: "{{ states('sensor.0x00158d0005d299cf_hchc')|is_number and states('sensor.0x00158d0005d299cf_hchp')|is_number }}"

    - 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 }}"

    - name: 'Energie home jour consommée'
      unique_id: energy_home_total_daily
      unit_of_measurement: "Wh"
      state: "{{ (states('sensor.energie_quotidienne_home_hp')|float(0) + states('sensor.energie_quotidienne_home_hc')|float(0)) |round(2) }}"
      availability: "{{ states('sensor.energie_quotidienne_home_hp')|is_number and states('sensor.energie_quotidienne_home_hc')|is_number }}"

dans utility_meter.yaml ( a créer dans /congih ), pour calculer la conso journaliere des HP et HC:

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

Ajouter la ligne utility_meter: !include utility_meter.yaml dans votre configuration.yaml.

super merci.
J’ai tout fait comme expliquer très précisément.
une dernière question: je n’arrive pas à choper le coût du coup :wink: