mirror of
https://github.com/home-assistant/core.git
synced 2025-08-05 13:45:12 +02:00
Report update_percentage in zwave_js update entity (#129386)
This commit is contained in:
@@ -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(
|
||||
|
Reference in New Issue
Block a user