Resolve a high-heat-retention storage override to SAP code 409 🟩

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Khalim Conn-Kowlessar 2026-07-01 14:27:30 +00:00
parent 79f48c0564
commit a2083b9c7d
2 changed files with 7 additions and 0 deletions

View file

@ -162,6 +162,10 @@ _MAIN_HEATING_CODES: dict[str, int] = {
"Electric storage heaters, slimline": 402,
"Electric storage heaters, convector": 403,
"Electric storage heaters, fan": 404,
# High heat retention storage heaters — SAP Table 4a 409. Its intrinsic HHR
# charge control (2404) and electricity fuel drag from the code below, not the
# generic manual-storage default (ADR-0044).
"Electric storage heaters, high heat retention": 409,
"Direct-acting electric": 191,
"Electric room heaters": 691,
"Solid fuel room heater, closed": 633,

View file

@ -23,6 +23,9 @@ class MainHeatingSystemType(Enum):
ELECTRIC_STORAGE_SLIMLINE = "Electric storage heaters, slimline"
ELECTRIC_STORAGE_CONVECTOR = "Electric storage heaters, convector"
ELECTRIC_STORAGE_FAN = "Electric storage heaters, fan"
ELECTRIC_STORAGE_HIGH_HEAT_RETENTION = (
"Electric storage heaters, high heat retention"
)
DIRECT_ELECTRIC = "Direct-acting electric"
ELECTRIC_ROOM_HEATERS = "Electric room heaters"
SOLID_FUEL_ROOM_HEATER_CLOSED = "Solid fuel room heater, closed"