From 32b854515bef7ad1e20f6de5b3b91a17428932c7 Mon Sep 17 00:00:00 2001 From: Jonas Fors Lellky Date: Wed, 19 Feb 2025 18:23:58 +0100 Subject: [PATCH] Add exception translation for async_set_temperature in integration flexit_bacnet (#138870) --- homeassistant/components/flexit_bacnet/climate.py | 8 +++++++- homeassistant/components/flexit_bacnet/strings.json | 3 +++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/flexit_bacnet/climate.py b/homeassistant/components/flexit_bacnet/climate.py index f611528a6c3..878b63f938f 100644 --- a/homeassistant/components/flexit_bacnet/climate.py +++ b/homeassistant/components/flexit_bacnet/climate.py @@ -111,7 +111,13 @@ class FlexitClimateEntity(FlexitEntity, ClimateEntity): else: await self.device.set_air_temp_setpoint_home(temperature) except (asyncio.exceptions.TimeoutError, ConnectionError, DecodingError) as exc: - raise HomeAssistantError from exc + raise HomeAssistantError( + translation_domain=DOMAIN, + translation_key="set_temperature", + translation_placeholders={ + "temperature": str(temperature), + }, + ) from exc finally: await self.coordinator.async_refresh() diff --git a/homeassistant/components/flexit_bacnet/strings.json b/homeassistant/components/flexit_bacnet/strings.json index e9acbd46a37..6364d59e4e8 100644 --- a/homeassistant/components/flexit_bacnet/strings.json +++ b/homeassistant/components/flexit_bacnet/strings.json @@ -130,6 +130,9 @@ "set_preset_mode": { "message": "Failed to set preset mode {preset}." }, + "set_temperature": { + "message": "Failed to set temperature {temperature}." + }, "set_hvac_mode": { "message": "Failed to set HVAC mode {mode}." },