diff --git a/src/panels/config/devices/device-detail/integration-elements/zwave_js/device-actions.ts b/src/panels/config/devices/device-detail/integration-elements/zwave_js/device-actions.ts index 180d33adb0..3ff12f5386 100644 --- a/src/panels/config/devices/device-detail/integration-elements/zwave_js/device-actions.ts +++ b/src/panels/config/devices/device-detail/integration-elements/zwave_js/device-actions.ts @@ -99,6 +99,13 @@ export const getZwaveDeviceActions = async ( ), action: async () => { if ( + isNodeFirmwareUpdateInProgress || + (await fetchZwaveNodeIsFirmwareUpdateInProgress(hass, device.id)) + ) { + showZWaveJUpdateFirmwareNodeDialog(el, { + device, + }); + } else if ( await showConfirmationDialog(el, { text: hass.localize( "ui.panel.config.zwave_js.update_firmware.warning"