Besoin d'aide pour Energy Card détaillée en dehors du dashboard energy

J’ai une carte de type custom:apexcharts-card:
image

Code de la carte:

type: custom:apexcharts-card
chart_type: donut
header:
  title: Consommation par semaine (kWh)
  show: true
  show_states: false
  colorize_states: true
apex_config:
  plotOptions:
    pie:
      donut:
        labels:
          show: true
          total:
            show: true
            label: Total
            formatter: >
              EVAL:function(w) { return w.globals.seriesTotals.reduce((a, b) =>
              {return (a + b)} , 0).toFixed(1) + " kWh" }
series:
  - entity: sensor.vmc_energy_weekly
    name: VMC
    type: column
    unit: ' kWh'
    color: Green
  - entity: sensor.washing_machine_energy_weekly
    name: Lave-linge
    type: column
    unit: ' kWh'
    color: Purple
  - entity: sensor.dryer_energy_weekly
    name: Sèche-linge
    type: column
    unit: ' kWh'
    color: Purple
  - entity: sensor.freezer_energy_weekly
    name: Congélateur
    type: column
    unit: ' kWh'
    color: rgb(181,20,123)
  - entity: sensor.fridge2_energy_weekly
    name: Frigo (Sous-sol)
    type: column
    unit: ' kWh'
    color: rgb(141,139,197)
  - entity: sensor.dishwasher_energy_weekly
    name: Lave-vaisselle
    type: column
    unit: ' kWh'
    color: Blue
  - entity: sensor.fridge_energy_weekly
    name: Frigo
    type: column
    unit: kWh
    color: rgb(90,71,164)
  - entity: sensor.microwave_energy_weekly
    name: Micro-ondes
    type: column
    unit: ' kWh'
    color: rgb(112,107,249)
  - entity: sensor.towel_dryer_bathroom_energy_weekly
    name: Sèches-serviette
    type: column
    transform: >-
      return parseFloat(x) + 
      parseFloat(hass.states['sensor.towel_dryer_shower_room_energy_weekly'].state)
    unit: ' kWh'
    color: Red
  - entity: sensor.computer_first_floor_energy_weekly
    name: Informatique
    type: column
    transform: >-
      return parseFloat(x) +
      parseFloat(hass.states['sensor.computer_antonin_energy_weekly'].state) + 
      parseFloat(hass.states['sensor.computer_office_energy_weekly'].state)
    unit: ' kWh'
    color: rgb(132,97,108)
  - entity: sensor.internet_nas_tv_energy_weekly
    name: Internet, NAS, TV
    type: column
    unit: ' kWh'
    color: rgb(132,104,134)
  - entity: sensor.printer_3d_energy_weekly
    name: Imprimante 3D
    type: column
    unit: ' kWh'
    color: rgb(92,77,56)
  - entity: sensor.vacuum_energy_weekly
    name: Aspirateur
    type: column
    unit: kWh
    color: rgb(80,252,226)
  - entity: sensor.pool_energy_weekly
    name: Piscine
    type: column
    unit: ' kWh'
    color: Darkturquoise
  - entity: sensor.climatisation_energy_weekly
    name: Climatisation
    type: column
    unit: ' kWh'
    color: Lightgreen
  - entity: sensor.teleinformation_energy_weekly
    name: Autre
    color: white
    transform: >-
      return parseFloat(x) -
      parseFloat(hass.states['sensor.vmc_energy_weekly'].state)-
      parseFloat(hass.states['sensor.washing_machine_energy_weekly'].state)-
      parseFloat(hass.states['sensor.dryer_energy_weekly'].state)- 
      parseFloat(hass.states['sensor.freezer_energy_weekly'].state)-
      parseFloat(hass.states['sensor.fridge2_energy_weekly'].state)-
      parseFloat(hass.states['sensor.towel_dryer_bathroom_energy_weekly'].state)-
      parseFloat(hass.states['sensor.towel_dryer_shower_room_energy_weekly'].state)-
      parseFloat(hass.states['sensor.computer_first_floor_energy_weekly'].state)-
      parseFloat(hass.states['sensor.computer_antonin_energy_weekly'].state)-
      parseFloat(hass.states['sensor.computer_office_energy_weekly'].state)-
      parseFloat(hass.states['sensor.internet_nas_tv_energy_weekly'].state)-
      parseFloat(hass.states['sensor.printer_3d_energy_weekly'].state)-
      parseFloat(hass.states['sensor.dishwasher_energy_weekly'].state)-
      parseFloat(hass.states['sensor.microwave_energy_weekly'].state)-
      parseFloat(hass.states['sensor.vacuum_energy_weekly'].state)-
      parseFloat(hass.states['sensor.pool_energy_weekly'].state)-
      parseFloat(hass.states['sensor.climatisation_energy_weekly'].state)-
      parseFloat(hass.states['sensor.fridge_energy_weekly'].state)

J’ai des utility_meter en heures, jour, semaine, mois, an pour mon Linky et toutes les prises connectées:

Fichier configuration.yaml:

utility_meter:
  teleinformation_energy_hourly:
    source: sensor.teleinformation_index
    cycle: hourly
  teleinformation_energy_daily:
    source: sensor.teleinformation_index
    cycle: daily
  teleinformation_energy_weekly:
    source: sensor.teleinformation_index
    cycle: weekly
  teleinformation_energy_monthly:
    source: sensor.teleinformation_index
    cycle: monthly
  teleinformation_energy_yearly:
    source: sensor.teleinformation_index
    cycle: yearly
  vmc_energy_daily:
    source: sensor.vmc_total_energy
    cycle: daily
  vmc_energy_weekly:
    source: sensor.vmc_total_energy
    cycle: weekly
  vmc_energy_monthly:
    source: sensor.vmc_total_energy
    cycle: monthly
  vmc_energy_yearly:
    source: sensor.vmc_total_energy
    cycle: yearly
  towel_dryer_bathroom_energy_daily:
    source: sensor.shellyplus2pm_0cdc7efa9738_energy
    cycle: daily
  towel_dryer_bathroom_energy_weekly:
    source: sensor.shellyplus2pm_0cdc7efa9738_energy
    cycle: weekly
  towel_dryer_bathroom_energy_monthly:
    source: sensor.shellyplus2pm_0cdc7efa9738_energy
    cycle: monthly
  towel_dryer_bathroom_energy_yearly:
    source: sensor.shellyplus2pm_0cdc7efa9738_energy
    cycle: yearly
1 « J'aime »