Replace RainMachine logged errors with HomeAssistantError in service handlers (#62350)
parent
1baba2a807
commit
dbb4c1b5f0
|
@ -30,7 +30,6 @@ from .const import (
|
|||
DATA_ZONES,
|
||||
DEFAULT_ZONE_RUN,
|
||||
DOMAIN,
|
||||
LOGGER,
|
||||
)
|
||||
|
||||
ATTR_AREA = "area"
|
||||
|
@ -215,22 +214,14 @@ class RainMachineBaseSwitch(RainMachineEntity, SwitchEntity):
|
|||
try:
|
||||
resp = await api_coro
|
||||
except RequestError as err:
|
||||
LOGGER.error(
|
||||
'Error while executing %s on "%s": %s',
|
||||
api_coro.__name__,
|
||||
self.name,
|
||||
err,
|
||||
)
|
||||
return
|
||||
raise HomeAssistantError(
|
||||
f'Error while executing {api_coro.__name__} on "{self.name}": {err}',
|
||||
) from err
|
||||
|
||||
if resp["statusCode"] != 0:
|
||||
LOGGER.error(
|
||||
'Error while executing %s on "%s": %s',
|
||||
api_coro.__name__,
|
||||
self.name,
|
||||
resp["message"],
|
||||
raise HomeAssistantError(
|
||||
f'Error while executing {api_coro.__name__} on "{self.name}": {resp["message"]}',
|
||||
)
|
||||
return
|
||||
|
||||
# Because of how inextricably linked programs and zones are, anytime one is
|
||||
# toggled, we make sure to update the data of both coordinators:
|
||||
|
|
Loading…
Reference in New Issue