3649bf4e22
Next.js-App zur Visualisierung des Stromverbrauchs aus InfluxDB (Bucket strom, measurement vzlogger, Feld arbeit = kumulativer Zaehlerstand in Wh). - 4 Balken-Diagramme: 24h (stuendlich), Woche (stuendlich), 31 Tage (taeglich), Jahr (pro Monat, immer 12 Monate) - Verbrauch via difference des Zaehlerstands, zeitzonen-korrekt - 24h liest Rohdaten (aktuell), 7d/31d/365d den stuendlichen Downsampling-Rollup (arbeit_hourly) -> sub-sekunde - Gesamtverbrauch je Zeitraum unter dem Chart - Design/Layout angelehnt an Werte-Log "Verlauf" Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
14 lines
351 B
TypeScript
14 lines
351 B
TypeScript
export type RangeKey = '24h' | '7d' | '31d' | '365d';
|
|
|
|
// [Zeitstempel in ms, Verbrauch in kWh]
|
|
export type VerbrauchPoint = [number, number];
|
|
|
|
export interface VerbrauchResponse {
|
|
success: boolean;
|
|
data?: VerbrauchPoint[];
|
|
error?: string;
|
|
}
|
|
|
|
// Auflösung eines Fensters in Flux ('1h', '1d' oder '1mo')
|
|
export type Every = '1h' | '1d' | '1mo';
|