Fix run errors in Tessie (#106521)

This commit is contained in:
Brett Adams 2023-12-28 18:02:04 +10:00 committed by Bram Kragten
parent 42ffb51b76
commit 0de6030911

View File

@ -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: