Bonjour,
Mon problème
J’ai récemment commencé à utiliser la partie « Energie » de Home Assistant.
En soi, très pratique et intuitif pour ajouter ses consommations globales, par appareil.
Je dispose d’un compteur EcoCompteur LEGRAND (première génération avec les pages .json dispo). Je récupère à partir de celui-ci :
- Consommation globale heures pleines/creuses depuis le Linky
- 5 circuits pour mesurer les différents postes de consommation (le cumul de ces 5 circuits correspond à l’entièreté des consommations de la maison même si le nom ne le laisse pas toujours penser)
J’ai créé les sensors nécessaires et ils sont bien pris en compte.
Mon problème est que j’ai de la consommation non suivie qui apparaît de manière régulière de ~0.2 kWh/heure (et 2 cas étonnants de valeurs négatives !) alors que mes consommations par appareil sont censées prendre toute la consommation.
Qu’il y ait une très légère différence je conçois mais là c’est trop.
Quelqu’un aurait il une idée ?
Tests :
- Les index HP/HC sont bien les bons en comparant avec le json et sur le linky directement.
En additionnant les postes, il faut bien ajouter la part non suivie pour retomber sur la valeur de consommation globale. - La précision des index linky sont au Wh ce qui est pas mal. Je partais d’une actualisation des consommations à 5 secondes. J’ai passé à 1 seconde sans amélioration.
- J’avais revérifié que toutes les phases étaient prises dans un des 5 tores.
- J’ai essayé plusieurs ajustements dans les sensors mais sans amélioration.
Screenshots :
-
Journée du 20/10
-
Journée du 21/10 (pour le moment)
Configuration YAML des sensors
---
## Energy
# HP/HC & CX
- platform: rest
resource: http://eco.home/info.json
name: Power ECO All
value_template: 0
scan_interval: 1
json_attributes:
- data_inst_c1
- data_inst_c2
- data_inst_c3
- data_inst_c4
- data_inst_c5
- conso_hc
- conso_hp
# C1
- platform: integration
source: sensor.power_c1_chauffage
name: conso_c1_chauffage
round: 3
method: trapezoidal
max_sub_interval:
minutes: 1
# C2
- platform: integration
source: sensor.power_c2_electromenager
name: conso_c2_eletromenager
round: 3
method: trapezoidal
max_sub_interval:
minutes: 1
# C3
- platform: integration
source: sensor.power_c3_eau_chaude
name: conso_c3_eau_chaude
round: 3
method: trapezoidal
max_sub_interval:
minutes: 1
# C4
- platform: integration
source: sensor.power_c4_prises_de_courant
name: conso_c4_prises_de_courant
round: 3
method: trapezoidal
max_sub_interval:
minutes: 1
# C5
- platform: integration
source: sensor.power_c5_baie
name: conso_c5_baie
round: 3
method: trapezoidal
max_sub_interval:
minutes: 1
---
## Energy
# HC
- name: Index Heures Creuses
unit_of_measurement: Wh
device_class: energy
state_class: total_increasing
state: "{{ state_attr('sensor.power_eco_all', 'conso_hc') }}"
# HP
- name: Index Heures Pleines
unit_of_measurement: Wh
device_class: energy
state_class: total_increasing
state: "{{ state_attr('sensor.power_eco_all', 'conso_hp') }}"
# C1
- name: Power C1 Chauffage
unit_of_measurement: W
device_class: power
state_class: measurement
state: "{{ state_attr('sensor.power_eco_all', 'data_inst_c1') }}"
# C2
- name: Power C2 Electromenager
unit_of_measurement: W
device_class: power
state_class: measurement
state: "{{ state_attr('sensor.power_eco_all', 'data_inst_c2') }}"
# C3
- name: Power C3 Eau Chaude
unit_of_measurement: W
device_class: power
state_class: measurement
state: "{{ state_attr('sensor.power_eco_all', 'data_inst_c3') }}"
# C4
- name: Power C4 Prises de Courant
unit_of_measurement: W
device_class: power
state_class: measurement
state: "{{ state_attr('sensor.power_eco_all', 'data_inst_c4') }}"
# C5
- name: Power C5 Baie
unit_of_measurement: W
device_class: power
state_class: measurement
state: "{{ state_attr('sensor.power_eco_all', 'data_inst_c5') }}"
Ma configuration
System Information
version | core-2024.10.3 |
---|---|
installation_type | Home Assistant OS |
dev | false |
hassio | true |
docker | true |
user | root |
virtualenv | false |
python_version | 3.12.4 |
os_name | Linux |
os_version | 6.6.54-haos |
arch | aarch64 |
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.1 |
Stage | running |
Available Repositories | 1444 |
Downloaded Repositories | 7 |
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 13.2 |
---|---|
update_channel | stable |
supervisor_version | supervisor-2024.10.2 |
agent_version | 1.6.0 |
docker_version | 27.2.0 |
disk_total | 28.5 GB |
disk_used | 9.2 GB |
healthy | true |
supported | true |
host_connectivity | true |
supervisor_connectivity | true |
ntp_synchronized | true |
virtualization | |
board | odroid-c2 |
supervisor_api | ok |
version_api | ok |
installed_addons | File editor (5.8.0), Advanced SSH & Web Terminal (19.0.0), Z-Wave JS UI (3.16.0), Samba Backup (5.2.0), Nginx Proxy Manager (1.0.1) |
Dashboards
dashboards | 3 |
---|---|
resources | 5 |
views | 9 |
mode | storage |
Recorder
oldest_recorder_run | 12 octobre 2024 à 17:02 |
---|---|
current_recorder_run | 21 octobre 2024 à 00:01 |
estimated_db_size | 307.71 MiB |
database_engine | sqlite |
database_version | 3.45.3 |