Les compteurs gx_device_*_energy sont journaliers, pas corrompus — et ils se figent

L'enquete sur une reponse fausse du concierge (« 12,1 kWh absorbes cette nuit »,
alors que la voiture en avait pris 3,18) l'a etabli par recoupement :
gx_device_pv_energy valait 29,136 quand la production mesuree de la veille etait
29,13 kWh. Ce sont des compteurs JOURNALIERS ; les sauts negatifs de plusieurs
centaines de kWh sont leur remise a zero vue comme un delta. Ma note du 04/09
les disait « corrompus », c'etait faux — la conclusion pratique, elle, tient.

Le piege qui a produit l'erreur est ailleurs : ils se FIGENT. A 01:32,
dc_battery_charge_energy portait encore la valeur de la veille 17:31:50.
Regle generale ajoutee : verifier last_changed avant de citer une valeur comme
actuelle.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GwpFpy2aQ2rJok6tNQSbVj
This commit is contained in:
Tallagrand Thierry
2026-09-16 03:34:27 +02:00
parent 6d676801f5
commit 9fb6c16c2e

View File

@@ -3585,6 +3585,22 @@ s'il pouvait servir, defaut majeur trouve :
| compteur | etat |
|---|---|
| `gx_device_pv_energy` | **RESET non signale** : −373,35 kWh enregistres sur l'heure de 07:00 |
⚠️ **PRECISION du 16/09/2026 — ce ne sont pas des compteurs corrompus, ce sont
des compteurs JOURNALIERS.** L'enquete sur une reponse fausse du concierge l'a
etabli : `gx_device_pv_energy` valait **29,136** alors que la production mesuree
de la veille etait de **29,13 kWh**. Ils decrivent donc une JOURNEE, et les
sauts negatifs de plusieurs centaines de kWh sont leur remise a zero vue comme
un delta. La conclusion pratique ne change pas — inutilisables dans le tableau
Energie de Home Assistant, faute de `last_reset` — mais la caracterisation
« corrompus » etait fausse.
Second piege, celui qui a fait la reponse fausse : **ils se FIGENT**. A 01:32,
`dc_battery_charge_energy` valait encore 12,11 avec un `last_changed` de la
veille **17:31:50** — huit heures sans bouger. Un agent qui l'a cite comme
« 12,1 kWh absorbes cette nuit » decrivait en realite la veille. D'ou la regle
generale : **verifier `last_changed` avant de citer une valeur comme actuelle**,
l'API `/api/states` le donne sur chaque entite.
| `gx_device_dc_battery_charge/discharge_energy` | **RESET** : −134,7 et −142,6 kWh |
| `airtria_mppt1_total_yield`, `mppt_450_200_..._total_yield`, `v1_total_yield` | sains, monotones |
| `airtria_mpii_v1_energy_from_ac_in_1_to_*` et retours | sains, monotones |