Fix run errors in Tessie (#106521)

pull/106476/head^2
Brett Adams 2023-12-28 18:02:04 +10:00 committed by GitHub
parent 5b706cedeb
commit fb893a5315
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

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: