ESLC gère le chauffage de 20 sites avec des contrats fioul dont la facturation dépend des DJU mensuels. J'ai remplacé plusieurs heures de saisie manuelle par mois par un pipeline entièrement automatisé : un script C# collecte les données MétéoFrance chaque jour à 13h30, les injecte en moins de 10 secondes dans MongoDB, et les DJU sont calculés et disponibles en temps réel pour tous les sites.
ESLC suit le chauffage de 20 sites via des contrats fioul dont la facturation dépend des Degrés-Jours Unifiés mensuels. Avant MeteoESLC, ce calcul était entièrement manuel : télécharger les relevés MétéoFrance, les copier dans Excel, calculer les DJU colonne par colonne, envoyer le fichier par email à chaque interlocuteur, gérer les versions concurrentes (v1, v2, v2_final…). Ce processus récurrent représentait plusieurs heures chaque mois — et reposait sur une seule personne qui connaissait le fichier.
La conséquence concrète : un retard ou une erreur dans les DJU mensuels pouvait fausser la facturation fioul de l'ensemble des sites. Le budget chauffage de l'entreprise dépendait d'un classeur Excel fragile, maintenu à la main, sans traçabilité ni centralisation.
Qu'est-ce qu'un DJU ?
Un Degré-Jour Unifié (DJU) mesure à quel point une journée est froide : max(0, 18 − (TN + TX) / 2). Quand la température moyenne descend sous 18 °C, les bâtiments ont besoin de chauffage — chaque degré en dessous est un DJU. Les fournisseurs de fioul utilisent les DJU cumulés sur le mois, répartis en 3 décades (D1/D2/D3), pour valider la consommation réelle et ajuster la facturation.
Le script C# écrit en parallèle vers deux destinations totalement indépendantes. La branche ICopitole consomme les fichiers .data à 13h45 pour la gestion énergétique. La branche web portal passe par Chokidar → MongoDB → Next.js pour l'affichage temps réel. Une panne sur l'une ne bloque jamais l'autre.
ICopitole consomme les fichiers .data à 13h45 précises. Si une station est en erreur, l'opérateur dispose exactement de 10 minutes — entre le mail d'alerte à 13h35 et le point de non-retour à 13h45 — pour corriger et relancer.
Cliquez sur une étape pour voir les détails
Avant MeteoESLC
Après MeteoESLC
Chaque vue répond à un besoin opérationnel précis : le tableau de bord pour le quotidien, le bilan journalier pour l'historique, l'évolution hebdomadaire pour les tendances, et le bilan mensuel DJU pour la facturation fioul.
/Tableau de bord
Dernier jour importé : KPIs (stations actives, TN/TX moyens, DJU cumulés), alertes gel, graphique barres. Point d'entrée quotidien.
/dailyBilan journalier
N'importe quel jour passé, filtrable par station. Graphique TN/TX et export CSV compatible Excel (séparateur «;», BOM UTF-8).
/weeklyÉvolution hebdomadaire
Courbes TN, Moyenne et TX sur une semaine ISO pour une station. Seules les semaines ayant des données sont proposées.
/monthlyBilan mensuel DJU
Calcul D1/D2/D3 sur un mois complet. Export CSV prêt pour les fournisseurs de fioul et le suivi des contrats énergétiques.
Pour chaque site ESLC, la station MétéoFrance active la plus proche disposant de données quotidiennes TN/TX.
BOURG
CEYZERIAT_SAPC
5,8 km
BOURG-ASOTRANS
CEYZERIAT_SAPC
5,6 km
TENDE
TENDE-OBS
1,3 km
DOLOMIEU
FAVERGES
3,6 km
ST-SORLIN
FAVERGES
5,2 km
BOURGOIN
BOURGOIN
5,4 km
VENISSIEUX
LYON-BRON
5,4 km
AIGUESBLANCHE
LA LECHERE_SAPC
3,4 km
CRUSEILLES
GROISY_SAPC
5,4 km
BARJOLS
VARAGES
5,0 km
PUGET
FREJUS
4,4 km
MONACO
PEILLE
4,4 km
ST-ANDREE
NICE-RIMIEZ
1,3 km
CARROS
CARROS_SAPC
0,2 km
MANDELIEU
CANNES
0,4 km
ST-ETIENNE
SAINT-ETIENNE
6 km
BRIGNOLES
MONTFORT-SUR-ARGENS_SAPC
10,2 km
PASTOR ST-ROMAIN
LYON TETE D'OR
7 km
MARSEILLE MENET
MARSEILLE
3,2 km
THEIZE
LIERGUES_SAPC
4,5 km
MENTON
MENTON
0,7 km
THONON
EVIAN
4,5 km
Pour chaque site ESLC, la station MétéoFrance active la plus proche disposant de données quotidiennes TN/TX.
Application confidentielle — accès restreint
Pour des raisons de confidentialité et de droits, je ne peux pas partager l'accès à cette application. Elle est déployée en production sur le réseau interne d'ESLC.