From dbce3372ff5b911929e78d3cc0981f33574b3edc Mon Sep 17 00:00:00 2001 From: Simon Delberghe Date: Sat, 3 Jan 2026 10:58:10 +0100 Subject: [PATCH] Move condition to prioritize preset mode (eco/comfort...) instead of program name --- ...ical_heater_with_adjustable_temperature_setpoint.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/overkiz/climate/atlantic_electrical_heater_with_adjustable_temperature_setpoint.py b/homeassistant/components/overkiz/climate/atlantic_electrical_heater_with_adjustable_temperature_setpoint.py index a24e3abd732e0..fb449f4bbd3a2 100644 --- a/homeassistant/components/overkiz/climate/atlantic_electrical_heater_with_adjustable_temperature_setpoint.py +++ b/homeassistant/components/overkiz/climate/atlantic_electrical_heater_with_adjustable_temperature_setpoint.py @@ -128,15 +128,15 @@ def preset_mode(self) -> str | None: states = self.device.states - if ( - operating_mode := states[OverkizState.CORE_OPERATING_MODE] - ) and operating_mode.value_as_str == OverkizCommandParam.EXTERNAL: - return PRESET_EXTERNAL - if ( state := states[OverkizState.IO_TARGET_HEATING_LEVEL] ) and state.value_as_str: return OVERKIZ_TO_PRESET_MODE[state.value_as_str] + + if ( + operating_mode := states[OverkizState.CORE_OPERATING_MODE] + ) and operating_mode.value_as_str == OverkizCommandParam.EXTERNAL: + return PRESET_EXTERNAL return None async def async_set_preset_mode(self, preset_mode: str) -> None: