Add exception translation for async_set_temperature in integration flexit_bacnet (#138870)

pull/138794/head^2
Jonas Fors Lellky 2025-02-19 18:23:58 +01:00 committed by GitHub
parent 6c3a9cb1a8
commit 32b854515b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 1 deletions

View File

@ -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()

View File

@ -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}."
},