Detected heating-cycle energy distribution
All detected cycles are retained. Stacked colors distinguish representative, rare possible, and excluded events.
Learning heating-cycle patterns from historical power data
The ML model receives only inferred usage intensity and elapsed cycle time.
This value is inferred from historical cycle energy. It is not a directly measured outlet-flow signal.
The reference is integrated with a one-second step using energy balance, heat loss, and thermostat hysteresis. Continuous outlet flow during reheating is zero by default; prior usage is represented by the calculated lower start temperature.
Prediction may look precise but may not be meaningful.
Elnett EUN 5 reference: 5 L, 2 kW, measured 18 °C inlet and 59 °C maximum hot-water temperature.
Very long cycles may indicate continuous water draw-off, merged cycles, missing data, or measurement artefacts. The ML profile is trained only on representative cycles.
All detected cycles are retained. Stacked colors distinguish representative, rare possible, and excluded events.
The empirical model now preserves the semantics of the updated Shelly export.
Representative cycles are shown by default. Thin traces approximate historical variation; rare and excluded profiles can be enabled for comparison.
Interpolated historical mean with a +/-1 standard-deviation uncertainty band.
The green curve is generated by numerical integration of thermal energy balance, flow, heat loss, and thermostat hysteresis.
Start temperature for physical reference: max(cold inlet, min(usage-derived temperature, switch-on threshold))
The same usage-intensity slider selects a historical ML profile and sets the initial temperature of the physical reference model. The ML model itself remains purely data-driven.
A transparent empirical workflow built from repeated historical power events.
Both approaches can be useful, but their failure modes are different.