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 |