From fb893a5315c5c637feb8f5791aeae7a31ff3920f Mon Sep 17 00:00:00 2001 From: Brett Adams Date: Thu, 28 Dec 2023 18:02:04 +1000 Subject: [PATCH] Fix run errors in Tessie (#106521) --- homeassistant/components/tessie/entity.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/tessie/entity.py b/homeassistant/components/tessie/entity.py index fc6e8939da9..be80caf50cb 100644 --- a/homeassistant/components/tessie/entity.py +++ b/homeassistant/components/tessie/entity.py @@ -52,7 +52,7 @@ class TessieEntity(CoordinatorEntity[TessieStateUpdateCoordinator]): return self.coordinator.data.get(key or self.key, default) async def run( - self, func: Callable[..., Awaitable[dict[str, bool]]], **kargs: Any + self, func: Callable[..., Awaitable[dict[str, bool | str]]], **kargs: Any ) -> None: """Run a tessie_api function and handle exceptions.""" try: @@ -66,7 +66,7 @@ class TessieEntity(CoordinatorEntity[TessieStateUpdateCoordinator]): raise HomeAssistantError from e if response["result"] is False: raise HomeAssistantError( - response.get("reason"), "An unknown issue occurred" + response.get("reason", "An unknown issue occurred") ) def set(self, *args: Any) -> None: