Report update_percentage in zwave_js update entity (#129386)

This commit is contained in:
Erik Montnemery 2024-10-29 18:31:34 +01:00 committed by GitHub
parent 7162efd836
commit ffc0651d89
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -155,7 +155,8 @@ class ZWaveNodeFirmwareUpdate(UpdateEntity):
progress: NodeFirmwareUpdateProgress = event["firmware_update_progress"]
if not self._latest_version_firmware:
return
self._attr_in_progress = int(progress.progress)
self._attr_in_progress = True
self._attr_update_percentage = int(progress.progress)
self.async_write_ha_state()
@callback
@ -181,6 +182,7 @@ class ZWaveNodeFirmwareUpdate(UpdateEntity):
self._result = None
self._finished_event.clear()
self._attr_in_progress = False
self._attr_update_percentage = None
if write_state:
self.async_write_ha_state()
@ -267,6 +269,7 @@ class ZWaveNodeFirmwareUpdate(UpdateEntity):
assert firmware
self._unsub_firmware_events_and_reset_progress(False)
self._attr_in_progress = True
self._attr_update_percentage = None
self.async_write_ha_state()
self._progress_unsub = self.node.on(