mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 12:17:07 +00:00
Report update_percentage in zwave_js update entity (#129386)
This commit is contained in:
parent
7162efd836
commit
ffc0651d89
@ -155,7 +155,8 @@ class ZWaveNodeFirmwareUpdate(UpdateEntity):
|
|||||||
progress: NodeFirmwareUpdateProgress = event["firmware_update_progress"]
|
progress: NodeFirmwareUpdateProgress = event["firmware_update_progress"]
|
||||||
if not self._latest_version_firmware:
|
if not self._latest_version_firmware:
|
||||||
return
|
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()
|
self.async_write_ha_state()
|
||||||
|
|
||||||
@callback
|
@callback
|
||||||
@ -181,6 +182,7 @@ class ZWaveNodeFirmwareUpdate(UpdateEntity):
|
|||||||
self._result = None
|
self._result = None
|
||||||
self._finished_event.clear()
|
self._finished_event.clear()
|
||||||
self._attr_in_progress = False
|
self._attr_in_progress = False
|
||||||
|
self._attr_update_percentage = None
|
||||||
if write_state:
|
if write_state:
|
||||||
self.async_write_ha_state()
|
self.async_write_ha_state()
|
||||||
|
|
||||||
@ -267,6 +269,7 @@ class ZWaveNodeFirmwareUpdate(UpdateEntity):
|
|||||||
assert firmware
|
assert firmware
|
||||||
self._unsub_firmware_events_and_reset_progress(False)
|
self._unsub_firmware_events_and_reset_progress(False)
|
||||||
self._attr_in_progress = True
|
self._attr_in_progress = True
|
||||||
|
self._attr_update_percentage = None
|
||||||
self.async_write_ha_state()
|
self.async_write_ha_state()
|
||||||
|
|
||||||
self._progress_unsub = self.node.on(
|
self._progress_unsub = self.node.on(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user