Skip to content

Commit cd29eef

Browse files
Update homeassistant/components/flexit_bacnet/climate.py
Co-authored-by: Copilot <[email protected]>
1 parent 193d780 commit cd29eef

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

homeassistant/components/flexit_bacnet/climate.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,15 @@ async def async_set_preset_mode(self, preset_mode: str) -> None:
141141
await self.device.trigger_fireplace_mode()
142142
else:
143143
# Use ventilation mode for standard modes
144-
ventilation_mode = PRESET_TO_VENTILATION_MODE_MAP[preset_mode]
144+
ventilation_mode = PRESET_TO_VENTILATION_MODE_MAP.get(preset_mode)
145+
if ventilation_mode is None:
146+
raise HomeAssistantError(
147+
translation_domain=DOMAIN,
148+
translation_key="invalid_preset_mode",
149+
translation_placeholders={
150+
"preset": preset_mode,
151+
},
152+
)
145153
await self.device.set_ventilation_mode(ventilation_mode)
146154
except (asyncio.exceptions.TimeoutError, ConnectionError, DecodingError) as exc:
147155
raise HomeAssistantError(

0 commit comments

Comments
 (0)