Flux – Smart-Meter-Datenauswertung
Webanwendung, die SDAT- und ESL-Zählerdaten einliest und Verbrauch, Einspeisung und Zählerstände visualisiert
Projekt Details
Flux ist im Modul M306 während der Projektwoche am BZZ entstanden, gemeinsam mit vier Mitschülern als Gruppe 4. Die Anwendung liest Tausende SDAT- und ESL-Dateien von Smart Metern ein und zeigt daraus Bezug, Einspeisung und absolute Zählerstände in interaktiven Diagrammen mit Drill-down von 15 Minuten bis zu einem Monat. Der Import läuft in einem Web Worker, entfernt Duplikate über mehrere Dateien hinweg, erkennt Lücken und gleicht die SDAT-Werte mit den ESL-Zählerständen ab. Alle Daten werden lokal im Browser verarbeitet und in IndexedDB gespeichert, exportiert werden können sie als CSV oder JSON oder per HTTP POST an einen Server. Umgesetzt ist das Projekt mit Next.js, React und TypeScript, Tailwind CSS und shadcn/ui, eigenen SVG-Diagrammen mit d3-shape und Motion sowie Tests mit Vitest. Der Zugang ist durch ein Passwort-Login geschützt.