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

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(