Rapport de nuit envoye a 07:30 (total complet) + HANDOFF §76

Envoi decale 06:47 -> 07:30 : apres la fermeture de la fenetre HC (07:24)
l'import de la nuit est termine, donc le total est complet. A 06:47 le rapport
ratait l'import 06:47->07:24 meme apres le fix d'extrapolation (ec5f43e).
Proposition du proprietaire. HANDOFF §76 consigne le bug (extrapolation de la
derniere puissance sur la fenetre future), le fix et ce decalage.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GwpFpy2aQ2rJok6tNQSbVj
This commit is contained in:
Tallagrand Thierry
2026-09-24 15:46:37 +02:00
parent ec5f43ecff
commit 41381fcdb9
2 changed files with 74 additions and 2 deletions

View File

@@ -964,8 +964,15 @@ async function ecrireSession(sql, client, st) {
// table `evenement`, qui est de toute facon la trace que l'on veut garder.
// Redemarrer le conteneur ne renvoie donc pas le rapport.
// ---------------------------------------------------------------------
const RAPPORT_HEURE = 6;
const RAPPORT_MINUTE = 47;
// 07:30, apres la fermeture de la fenetre HC (07:24) : l'import de la nuit est
// alors termine, donc le total du rapport est COMPLET. A 06:47 il manquait
// l'import 06:47->07:24 (proposition du proprietaire, 24/09). Reserve connue :
// si la cible du matin est trop basse, l'hysteresis peut refermer EDF apres
// 07:24 (cas plein tarif §39) et ce rapport le raterait — l'exception, pas la
// regle. La fenetre de calcul est de toute facon plafonnee a now() (voir
// rapport-nuit.mjs), donc avancer/reculer cette heure reste sur.
const RAPPORT_HEURE = 7;
const RAPPORT_MINUTE = 30;
async function envoyerRapportDuMatin(sql, client) {
if (!client) return 0;