Énergie · trois sites
À 23 h 15, une usine fermée consomme.
Lyon tire 18,7 kW.
Au même moment, le laboratoire de Grenoble tire 28,4 kW.
Sites fictifs · données synthétiques
Le problème
Le même chiffre ne dit pas la même chose partout.
- Le compteur envoie un code de site et des kW.
- Le registre CSV dit le type de site et son seuil de nuit.
- Aucun des deux ne sait qu'un seuil est dépassé.
Rien n'est modifié
Les compteurs, Kafka et le fichier restent en place.
- Le producteur Kafka ne change pas.
- Le registre CSV reste à sa place.
- Aucune application à développer.
Ce qu'il a fallu écrire
when:
- site_id=SITE-LYON
- period=CLOSED
- power_kw>10Un seuil de nuit par site.
Le scénario complet tient en 6 fichiers de déclaration, 110 lignes.
Ce que reçoit la responsable
Un email, pour Lyon seulement.
Meter MTR-042 at SITE-LYON: 18.7 kW while the site is closed
Message réel, rejeu du 3 novembre 2026.
Le silence aussi est une réponse
Le laboratoire tourne toute la nuit.
- 28,4 kW, pour un seuil de 40 kW.
- Ses chambres climatiques ne s'arrêtent pas.
- Aucune décision, aucun email.
La limite
lumnik compare une mesure à un seuil déclaré.
- Il ne dit pas pourquoi Lyon consomme.
- « Site fermé » vient de la source, pas d'un calendrier.
- Le responsable vient du CSV, pas du message.
Essayer
Le scénario se rejoue de bout en bout.
Kafka, CSV, entité, politiques, email et Grafana: chaque étape est publiée avec sa sortie.


