File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
homeassistant/components/flexit_bacnet Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff 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 (
You can’t perform that action at this time.
0 commit comments