J’ai une carte de type custom:apexcharts-card:
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