diff --git a/src/data/zwave_js.ts b/src/data/zwave_js.ts index 7dcc12abef..af0bd8f2b3 100644 --- a/src/data/zwave_js.ts +++ b/src/data/zwave_js.ts @@ -176,6 +176,7 @@ export interface ZWaveJSNodeStatus { zwave_plus_version: number | null; highest_security_class: SecurityClass | null; is_controller_node: boolean; + has_firmware_update_cc: boolean; } export interface ZwaveJSNodeMetadata { 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 5687081ecc..a6fd80387f 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 @@ -95,7 +95,7 @@ export const getZwaveDeviceActions = async ( }, ]; - if (!nodeStatus.ready) { + if (!nodeStatus.ready || !nodeStatus.has_firmware_update_cc) { return actions; }