Report update_percentage in ezviz update entity (#129377)

This commit is contained in:
Erik Montnemery 2024-11-09 11:35:18 +01:00 committed by GitHub
parent 25fb70f281
commit 69ba0d3a50
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -73,11 +73,9 @@ class EzvizUpdateEntity(EzvizEntity, UpdateEntity):
return self.data["version"]
@property
def in_progress(self) -> bool | int | None:
def in_progress(self) -> bool:
"""Update installation progress."""
if self.data["upgrade_in_progress"]:
return self.data["upgrade_percent"]
return False
return bool(self.data["upgrade_in_progress"])
@property
def latest_version(self) -> str | None:
@ -93,6 +91,13 @@ class EzvizUpdateEntity(EzvizEntity, UpdateEntity):
return self.data["latest_firmware_info"].get("desc")
return None
@property
def update_percentage(self) -> int | None:
"""Update installation progress."""
if self.data["upgrade_in_progress"]:
return self.data["upgrade_percent"]
return None
async def async_install(
self, version: str | None, backup: bool, **kwargs: Any
) -> None: