| °C | Condition | Days | SG | Stable | Start Time |
|---|---|---|---|---|---|
| 19 | Ramp | 7 | 1.01 |
Uses heatTargetH/L and coolTargetH/L from Advanced Settings. Predictive On: cycle 1 measures thermostat on-time to beerSet+heatTargetH; later cycles heat for the learned seconds; if the beer peak is low, a same-cycle top-up runs after the peak falls (slow filter, 3 s). Over/under next-cycle correction uses full slope-based seconds; changes under 10 s are ignored (deadband). Heater always cuts if beer reaches the upper target. Cooler is unchanged.