From ba7dbc59275f176b1af93af13061729d01d26424 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?= Date: Mon, 30 Oct 2023 11:03:34 +0100 Subject: [PATCH] Show proper name on Airzone errors (#102997) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * airzone: fix showing None on errors Signed-off-by: Álvaro Fernández Rojas * airzone: use entity_id on erros/logs Signed-off-by: Álvaro Fernández Rojas --------- Signed-off-by: Álvaro Fernández Rojas --- homeassistant/components/airzone/climate.py | 4 +++- homeassistant/components/airzone/entity.py | 6 ++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/airzone/climate.py b/homeassistant/components/airzone/climate.py index b4cf3d9d522..adbc6e1ff6e 100644 --- a/homeassistant/components/airzone/climate.py +++ b/homeassistant/components/airzone/climate.py @@ -208,7 +208,9 @@ class AirzoneClimate(AirzoneZoneEntity, ClimateEntity): await self._async_update_hvac_params(params) if slave_raise: - raise HomeAssistantError(f"Mode can't be changed on slave zone {self.name}") + raise HomeAssistantError( + f"Mode can't be changed on slave zone {self.entity_id}" + ) async def async_set_temperature(self, **kwargs: Any) -> None: """Set new target temperature.""" diff --git a/homeassistant/components/airzone/entity.py b/homeassistant/components/airzone/entity.py index b758acd4b75..2c3dba472ef 100644 --- a/homeassistant/components/airzone/entity.py +++ b/homeassistant/components/airzone/entity.py @@ -118,9 +118,7 @@ class AirzoneHotWaterEntity(AirzoneEntity): try: await self.coordinator.airzone.set_dhw_parameters(_params) except AirzoneError as error: - raise HomeAssistantError( - f"Failed to set dhw {self.name}: {error}" - ) from error + raise HomeAssistantError(f"Failed to set DHW: {error}") from error self.coordinator.async_set_updated_data(self.coordinator.airzone.data()) @@ -205,7 +203,7 @@ class AirzoneZoneEntity(AirzoneEntity): await self.coordinator.airzone.set_hvac_parameters(_params) except AirzoneError as error: raise HomeAssistantError( - f"Failed to set zone {self.name}: {error}" + f"Failed to set zone {self.entity_id}: {error}" ) from error self.coordinator.async_set_updated_data(self.coordinator.airzone.data())