Aide pour mise en place de statistiques de conso énergétique

Bonjour,

Mon problème

Je souhaite mettre en place quelques graphiques pour me donner un idée de certaines consomations. J’utilise le dashboard énergie natif de HA mais la je veux un truc particulier en plus donc je souhaite un dashboard spécifique.
J’ai cru réussir à mettre en place mon dashboard mais les chiffres affichés me semblent être complètement faux. Il doit y avoir un truc qui m’échappe.

Le contexte est simple : J’ai des équipements shelly (Prises connectées ou pinces ampèremétrique) pour mesurer les conso. Ces équipement déposent leurs données sur un serveur MQTT sur lequel est connecté mon HA. (Mon HA et les modules sont sur des réseaux différents, je n’utilise donc pas l’intégration Shelly)

La déclaration des entités sont configurées comme suit dans mon fichier configuration.yaml :

mqtt:
  sensor:
    - name: "Conso Prise Bureau"
      state_topic: "shellies/shellyplug-s-Bureau-79F15F/relay/0/power"
      unit_of_measurement: "W"
      value_template: "{{ value | float }}"
      
    - name: "Énergie Prise Bureau"
      state_topic: "shellies/shellyplug-s-Bureau-79F15F/relay/0/energy"
      unit_of_measurement: "kWh"
      device_class: energy
      state_class: total_increasing
      value_template: "{{ (value | float / 1000) | round(2) }}"
      
    - name: "Conso Prise Baie"
      state_topic: "shellies/shellyplug-s-C8C9A3AAD273/relay/0/power"
      unit_of_measurement: "W"
      value_template: "{{ value | float }}"
      
    - name: "Énergie Prise Baie"
      state_topic: "shellies/shellyplug-s-C8C9A3AAD273/relay/0/energy"
      unit_of_measurement: "kWh"
      device_class: energy
      state_class: total_increasing
      value_template: "{{ (value | float / 1000) | round(2) }}"      

Sauf erreur de ma part, les données recu sont en w/h, d’ou le « float / 1000 » dans la partie énergie.

Je récupère bien les données.


Ce que je crois savoir :
Si un équipement consome en instantané 120 W pendant une heure, alors sa conso sera de 120 W/h

Je met maintenant cette entité dans une carte "graphique des statistiques (elle me permet de mettre cote à cote plusieurs entitées, ce que je cherche à faire).
Je la configure comme suit :


J’ai choisi « variation » en me disant que je ne verrai que la différence entre deux mesures.

Si je regarde les données brutes (ici sur le serveur MQTT directement :

on vois bien que chaque palier correspond bien à la conso instantanée de la baie, soit 120W environ. Cette conso étant constante ne devrais-je pas avoir sur mon graphique à barre des barres de 120Wh soit 0.120Kwh ?

En rouge sur ce même graphique la charge de ma voiture électrique. on voit bien que quelque chose cloche, la baie avec un routeur et un switch (120 W instantané) consome plus que la charge de ma voiture dont 70% de la capacité de batterie (de 38 Kwh) a été rechargé ?

Ya un truc que je fais de travers mais je vois pas quoi !

Merci pour votre aide !

JC

Ma configuration


System Information

version core-2025.5.3
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.13.3
os_name Linux
os_version 6.12.23-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.5
Stage running
Available Repositories 2016
Downloaded Repositories 3
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 15.2
update_channel stable
supervisor_version supervisor-2025.05.3
agent_version 1.7.2
docker_version 28.0.4
disk_total 30.8 GB
disk_used 6.6 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization kvm
board ova
supervisor_api ok
version_api ok
installed_addons Tailscale (0.25.0), InfluxDB (5.0.2), Grafana (11.0.0), File editor (5.8.0), Linky (1.5.0)
Dashboards
dashboards 3
resources 2
views 1
mode storage
Network Configuration
adapters lo (disabled), enp0s18 (enabled, default, auto), docker0 (disabled), hassio (disabled), tailscale0 (disabled), veth0211d4c (disabled), vethdca59c1 (disabled), vethacf3053 (disabled), vethb3a6edc (disabled), veth9fb5e57 (disabled), vethd6ce3ef (disabled), veth4703c3e (disabled), vethf89c824 (disabled), veth205f66a (disabled), veth170d1f1 (disabled)
Recorder
oldest_recorder_run 4 juin 2025 à 07:58
current_recorder_run 10 juin 2025 à 14:12
estimated_db_size 28.78 MiB
database_engine sqlite
database_version 3.48.0
___

Je te conseille de regarder la carte History- Explorer Card, à télécharger sur HCAS
GitHub - SpangleLabs/history-explorer-card: A card for Home Assistant Lovelace for exploring the history of your entities interactively and in real time.
Cette carte devrait pouvoir répondre à ton besoin.
Je l’utilise pour afficher un dashboard plus détaillé de ma consommation électrique:


Il y a de nombreux paramètres. Bien lire la doc.

1 « J'aime »