From ffd21689fd96d05b82c2cd127d2097c06f8f1d22 Mon Sep 17 00:00:00 2001 From: Khalim Conn-Kowlessar Date: Fri, 3 Jul 2026 09:13:32 +0000 Subject: [PATCH] =?UTF-8?q?An=20electric=20room=20heaters=20override=20set?= =?UTF-8?q?s=20the=20room-heater=20charge=20control=20=F0=9F=9F=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Control 2601 (SAP Table 4e Group 6 room-heater, +0.3 C conservative default) now overlaid for electric room heaters, matching the gas/oil/ solid siblings, so a replaced storage heater's manual charge control 2401 (+0.7 C) no longer survives and over-warms the modelled dwelling. Co-Authored-By: Claude Opus 4.8 --- domain/epc/property_overlays/main_heating_system_overlay.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domain/epc/property_overlays/main_heating_system_overlay.py b/domain/epc/property_overlays/main_heating_system_overlay.py index 2e046dd90..9782174e3 100644 --- a/domain/epc/property_overlays/main_heating_system_overlay.py +++ b/domain/epc/property_overlays/main_heating_system_overlay.py @@ -266,7 +266,7 @@ def _control_for(code: int) -> Optional[int]: return _MANUAL_CHARGE_CONTROL if code in _GAS_BOILER_CODES: return _FULL_BOILER_CONTROL - if code in _CATEGORY_10_ROOM_HEATER_CODES: + if code in _CATEGORY_10_ROOM_HEATER_CODES or code in _ELECTRIC_ROOM_HEATER_CODES: return _ROOM_HEATER_CONTROL return None