Install
openclaw skills install @voronindenis5/heating-setback-optimizerUse when designing or questioning a thermostat schedule: computes real fuel savings from night/away temperature setbacks (degree-hour physics with thermal-mass and heat-loss-recovery effects), compares constant vs setback strategies, finds optimal setback depth, and warns when setback BACKFIRES (heat pumps with strips, radiant floors, short setbacks).
openclaw skills install @voronindenis5/heating-setback-optimizer"Turn the heat down at night" is folk wisdom with failure modes. The savings exist — a heated house loses energy at a rate proportional to (inside − outside), so every degree-hour you don't maintain is fuel not burned — but the size of the saving depends on your building, your climate, and critically your heating system. A deep setback on a heat pump that triggers resistive backup strips on recovery can cost MORE than it saves. This skill computes, for your house:
python3 scripts/setback.py --k 220 --tin 21 --tout-avg -3 --hours-night 8 \
--system furnace --fuel gas --price 1.30
python3 scripts/setback.py --scan # optimal depth search with defaults
Q_loss = K·(T_in − T_out) W; setback saves
K·ΔT·t_setback minus recovery overrun.C·ΔT / (Q_max − K·(T_in − T_out)) with mass C (light≈3, medium≈6,
heavy≈12 kWh/K effective).Savings table (energy, %, $ per heating season), recovery ramps, ranked
schedule candidates from the scan, system verdict. --json for machine use.