Affichage consommation avec apexcharts-card au mois

Bonjour à tous,

j’ai créé une apexcharts-card pour visualiser ma consommation électrique jour par jour.

Je souhaite maintenant suivre la même consommation mais cette fois mois par mois, mais impossible de le réaliser.

merci d’avance pour votre aide :smiley:

ci-joint la configuration de mon suivi jour/jour.

type: custom:apexcharts-card
graph_span: 7d
span:
  end: day
header:
  title: Consommation 6 derniers jours
  show: true
  show_states: true
  colorize_states: true
yaxis:
  - id: gauche
    min: 0
    max: ~15
    apex_config:
      tickAmount: 4
  - id: droit
    opposite: true
    min: 0
    max: ~6
    apex_config:
      tickAmount: 4
apex_config:
  xaxis:
    labels:
      format: ddd
      hideOverlappingLabels: false
      showDuplicatges: true
      show: true
series:
  - entity: input_number.energie_elec_conso_jour
    yaxis_id: gauche
    float_precision: 2
    type: column
    name: Consommation
    stroke_width: 1
    color: '#FA8258'
    group_by:
      duration: 24h
      func: last
    show:
      legend_value: false
      in_header: true
      datalabels: true
  - entity: input_number.energie_elec_prix_jour
    yaxis_id: droit
    float_precision: 2
    type: line
    name: Coût
    stroke_width: 1
    color: lime
    group_by:
      duration: 24h
      func: last
    show:
      legend_value: false
      in_header: true
      datalabels: true

Renseigner votre problème*

Ma configuration


System Information

version core-2024.3.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.2
os_name Linux
os_version 6.6.20-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4996
Installed Version 1.34.0
Stage running
Available Repositories 1408
Downloaded Repositories 35
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 12.1
update_channel stable
supervisor_version supervisor-2024.03.0
agent_version 1.6.0
docker_version 24.0.7
disk_total 62.3 GB
disk_used 30.4 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons Samba share (12.3.1), Advanced SSH & Web Terminal (17.2.0), Let’s Encrypt (5.0.15), Samba Backup (5.2.0), Gazpar2mqtt (0.8.2-5), Home Assistant Google Drive Backup (0.112.1), File editor (5.8.0), MQTT Explorer (browser-1.0.1), Studio Code Server (5.15.0), Frigate (0.13.2), MetersToHA (dev), phpMyAdmin (0.9.1), Silicon Labs Multiprotocol (2.4.4), Matter Server (5.4.1)
Dashboards
dashboards 3
resources 16
views 18
mode storage
MiWifi
version 3.0.0
192.168.1.3 () unreachable
Recorder
oldest_recorder_run 7 mars 2024 à 05:18
current_recorder_run 18 mars 2024 à 06:36
estimated_db_size 23.66 MiB
database_engine mysql
database_version 10.11.5
Sonoff
version 3.6.0 (8dd8af9)
cloud_online 0 / 1
local_online 0 / 0
Xiaomi Miot Auto
component_version 0.7.15
can_reach_server ok
can_reach_spec ok
logged_accounts 1
total_devices 9
___

Bonjour,

Voici pouvez partir de ceci, je pense, cela correspond à l’affichage par mois (cumul) sur un an.

type: custom:apexcharts-card
graph_span: 12month
cache: false
span:
  end: month
header:
  show: true
  title: XXXXXXXXXXXXXXXX
  show_states: false
  standard_format: true
series:
  - entity: xxxxxxxx
    name: XXXXXX
    color: rgb(164, 172, 178)
    type: column
    show:
      legend_value: false
      name_in_header: false
      offset_in_name: false
    group_by:
      func: sum
      duration: 1month
apex_config:
  yaxis:
    min: 0

Mcp

Salut,
tu peu utiliser les statistiques a long terme , si ta pas une rétention de plus d’1 mois.

statistics options

Name Type Default Since Description
type string mean v2.0.0 Type of long term statistic to pull. Can be one of min, max, mean, sum or state
period string hour v2.0.0 Period of statistics to pull. Can be one of 5minute, hour, day or month
align string middle v2.0.0 Align the data points to the start, end or middle of the period of the statistics

exemple:

type: custom:apexcharts-card
series:
  - entity: sensor.temperature_salon
    type: column
    statistics: 
      type: max 
      period: month
      align: end
graph_span: 30d
span:
  end: month

bonjour, j’ai essaye en copiant le code mais je n’obtiens rien

type: custom:apexcharts-card
graph_span: 12month
cache: false
span:
  end: month
header:
  show: true
  title: XXXXXXXXXXXXXXXX
  show_states: false
  standard_format: true
series:
  - entity: input_number.energie_elec_conso_mois
    name: XXXXXX
    color: rgb(164, 172, 178)
    type: column
    show:
      legend_value: false
      name_in_header: false
      offset_in_name: false
    group_by:
      func: last
      duration: 1month
apex_config:
  yaxis:
    min: 0

Bonjour,

Vous avez mis « last » pour « func: » si vous voulez le total par mois, il fait mettre « sum »

Sinon la capture indique qu’il change les données.

Après, je ne connais pas la profondeur de vos historiques. si nous n’avez pas plus d’un mois dans votre base de données, cela ne fonctionnera pas je pense.

Après la solution la plus simple dans votre cas, est peut-être celle décrite par @WarC0zes

Mcp