Bonjour
J’essaye de configurer le suivi d’energie en fonction de mon abonnement Tempo (Historique), je pense avoir bien restpecté ce qui est décrit dans la documentation mais ca ne fonctionne pas.
- Création d’un compteur energétique virtuel MQTT
- Création des 6 indexs TEMPO (Index, Consommation 30 min, Cout 30 min) et l’index de de Base toujour Nul mais l’info remonte par le Lixee
- Import des tarifs Tempo sur le compteur energétique Virtuel MQTT
- Re calcul des consomation puis des couts
Voici ce que j’ai configuré
j’ai interrogé Claude en lui envoyant mes log, je vous transmets sa syntése
# Energy Monitoring : "Found 0 INDEX/thirty-minutes-consumption feature pairs" après modification de la hiérarchie
## Contexte
- Compteur Linky en mode historique, contrat EDF Tempo (BBR)
- Lixee ZLinky TIC via Zigbee2mqtt, 7 features Index (Base + 6 index Tempo), chacune avec ses features "Consommation 30 minutes" et "Coût 30 minutes"
- Fuseau horaire Gladys : Europe/Paris
- Tarifs Tempo importés via Energy Monitoring > Tarifs d'énergie > Import, avec "Créer un compteur électrique" (compteur MQTT)
- Les index du ZLinky sont rattachés au compteur électrique dans la hiérarchie (Niv 0 : compteur, Niv 1 : Index, Niv 2 : Consommation 30 min, Niv 3 : Coût 30 min)
- Version de Gladys : <à compléter>
- Ce que j'ai modifié juste avant 00:30 (heure de Paris) : <à compléter>
## Problème
Après la modification de la hiérarchie, le calcul de la consommation 30 minutes ne trouve plus aucune paire INDEX / consommation 30 minutes. Plus aucune consommation ni aucun coût n'est calculé. Les deux boutons de recalcul de l'onglet Paramètres échouent aussi.
Les heures du log sont en UTC (Paris = UTC+2).
## Extrait du log
### 1. Dernier calcul qui fonctionne (08/10 22:00 UTC = 09/10 00:00 Paris)
2026-10-08T22:00:00+0000 energy-monitoring.calculateEnergyFromIndex.js:26 (EnergyMonitoringHandler.calculateEnergyFromIndex) Calculating consumption from index in timezone Europe/Paris for window Thu Oct 08 2026 22:00:00 GMT+0000 (Coordinated Universal Time)
2026-10-08T22:00:00+0000 energy-monitoring.calculateEnergyFromIndex.js:35 (EnergyMonitoringHandler.calculateEnergyFromIndex) Found 5 energy devices
2026-10-08T22:00:00+0000 energy-monitoring.calculateEnergyFromIndex.js:68 (EnergyMonitoringHandler.calculateEnergyFromIndex) Found 14 INDEX/thirty-minutes-consumption feature pairs
2026-10-08T22:00:00+0000 energy-monitoring.calculateEnergyFromIndex.js:155 () Saved consumption 0 for device Z_Linky_TIC at Thu Oct 08 2026 22:00:00 GMT+0000 (Coordinated Universal Time)
2026-10-08T22:00:00+0000 energy-monitoring.calculateEnergyFromIndex.js:155 () Saved consumption 0.09999999999854481 for device Z_Linky_TIC at Thu Oct 08 2026 22:00:00 GMT+0000 (Coordinated Universal Time)
2026-10-08T22:00:01+0000 energy-monitoring.calculateEnergyFromIndex.js:166 (EnergyMonitoringHandler.calculateEnergyFromIndex) Finished calculating consumption from index for 14 devices
2026-10-08T22:00:02+0000 energy-monitoring.calculateCostFrom.js:38 (EnergyMonitoringHandler.calculateCostFrom) Calculating cost in timezone Europe/Paris
2026-10-08T22:00:02+0000 energy-monitoring.calculateCostFrom.js:50 (EnergyMonitoringHandler.calculateCostFrom) Found 2 energy devices
2026-10-08T22:00:02+0000 energy-monitoring.calculateCostFrom.js:162 () Device a5c83f0b-c8cb-4d85-afdf-056a9492dd11 has tempo prices and Map is empty, getting EDF tempo historical
2026-10-08T22:00:04+0000 index.js:371 () DuckDB : Inserting chunk 0 for deviceFeature = 7d9f085c-ef5c-4a0c-9be1-b00656785794.
(7 lignes "DuckDB : Inserting chunk 0" au total, une par feature de coût.)
### 2. Premier calcul qui échoue (08/10 22:30 UTC = 09/10 00:30 Paris)
2026-10-08T22:30:00+0000 energy-monitoring.calculateEnergyFromIndex.js:26 (EnergyMonitoringHandler.calculateEnergyFromIndex) Calculating consumption from index in timezone Europe/Paris for window Thu Oct 08 2026 22:30:00 GMT+0000 (Coordinated Universal Time)
2026-10-08T22:30:00+0000 energy-monitoring.calculateEnergyFromIndex.js:35 (EnergyMonitoringHandler.calculateEnergyFromIndex) Found 5 energy devices
2026-10-08T22:30:00+0000 energy-monitoring.calculateEnergyFromIndex.js:68 (EnergyMonitoringHandler.calculateEnergyFromIndex) Found 0 INDEX/thirty-minutes-consumption feature pairs
2026-10-08T22:30:00+0000 energy-monitoring.calculateEnergyFromIndex.js:166 (EnergyMonitoringHandler.calculateEnergyFromIndex) Finished calculating consumption from index for 0 devices
### 3. Recalcul manuel depuis l'onglet Paramètres (09/10 01:00 et 01:07 Paris)
2026-10-08T23:00:53+0000 energy-monitoring.calculateEnergyFromIndexFromBeginning.js:27 () Calculating consumption from index from beginning in timezone Europe/Paris
2026-10-08T23:00:53+0000 energy-monitoring.calculateEnergyFromIndexFromBeginning.js:34 () Found 5 energy devices
2026-10-08T23:00:53+0000 energy-monitoring.calculateEnergyFromIndexFromBeginning.js:76 () Found 0 devices with both INDEX and thirty-minutes-consumption features
2026-10-08T23:00:53+0000 energy-monitoring.calculateEnergyFromIndexFromBeginning.js:81 () No devices found with both features, nothing to process
2026-10-08T23:07:34+0000 energy-monitoring.calculateEnergyFromIndexFromBeginning.js:27 () Calculating consumption from index from beginning in timezone Europe/Paris
2026-10-08T23:07:34+0000 energy-monitoring.calculateEnergyFromIndexFromBeginning.js:34 () Found 5 energy devices
2026-10-08T23:07:34+0000 energy-monitoring.calculateEnergyFromIndexFromBeginning.js:76 () Found 0 devices with both INDEX and thirty-minutes-consumption features
2026-10-08T23:07:34+0000 energy-monitoring.calculateEnergyFromIndexFromBeginning.js:81 () No devices found with both features, nothing to process
### 4. Les calculs suivants ont le même résultat (extrait : 09/10 05:30 UTC = 07:30 Paris)
2026-10-09T05:30:00+0000 energy-monitoring.calculateEnergyFromIndex.js:35 (EnergyMonitoringHandler.calculateEnergyFromIndex) Found 5 energy devices
2026-10-09T05:30:00+0000 energy-monitoring.calculateEnergyFromIndex.js:68 (EnergyMonitoringHandler.calculateEnergyFromIndex) Found 0 INDEX/thirty-minutes-consumption feature pairs
2026-10-09T05:30:00+0000 energy-monitoring.calculateEnergyFromIndex.js:166 (EnergyMonitoringHandler.calculateEnergyFromIndex) Finished calculating consumption from index for 0 devices
## Questions
1. Pourquoi Gladys ne retrouve-t-il plus les paires INDEX / consommation 30 minutes alors que la hiérarchie est correcte à l'écran ?
2. Y a-t-il une condition sur la hiérarchie (par exemple un index rattaché à un compteur MQTT créé par l'import des tarifs) qui exclurait ces paires du calcul ?
3. Quelle procédure recommandez-vous pour reconstruire proprement la hiérarchie ?
Merci pour votre aide











