mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-07-12 13:29:04 +00:00
Add the system tune-up to the heating Recommendation: keep the existing wet boiler but install better heating controls and fix the cylinder. Two competing Options (the Optimiser picks <=1 across the whole heating rec) per the user's two best control end-states: - system_tune_up — standard controls (programmer + room thermostat + TRVs, SAP 10.2 Table 4e code 2106) - system_tune_up_zoned — time-and-temperature zone control (code 2110, type 3): more SAP uplift for more cost Both keep the boiler (no fuel / SAP code / flue change), set the control ABSOLUTELY to their end-state, and apply the conditional cylinder fixes (an 80 mm jacket when under-insulated, a thermostat when absent — only when a cylinder exists). Each control option is offered only when it genuinely improves the existing control — standard is skipped when the control is already 2106 / 2110 / 2112, zone when already 2110 / 2112 — so neither is ever a downgrade or a no-op. Validated against the Elmhurst "system tune up" re-lodgements (cert 001431): nine befores spanning controls 2101-2113 all converge to the two common afters, proving the control overlay is absolute. The cascade pin is parametrised over two starting controls (2101 "no control" + 2113 "room thermostat and TRVs") x both afters, delta 0 (SAP/CO2/PE). Wires the two MeasureTypes through contingencies (0.15), the offline catalogue (500 / 900), the catalogue-coverage list, the report triggers, and the ARA first-run seed. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| cohort.py | ||
| console.py | ||
| epc_bulk.py | ||
| plan_table.py | ||
| report.py | ||
| sample_catalogue.json | ||