mirror of
https://github.com/home-assistant/core.git
synced 2025-08-06 06:05:10 +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"]
|
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(
|
||||||
|
Reference in New Issue
Block a user