diff --git a/src/data/zwave_js.ts b/src/data/zwave_js.ts index c04300fe0f..c447665f40 100644 --- a/src/data/zwave_js.ts +++ b/src/data/zwave_js.ts @@ -83,6 +83,7 @@ export interface ZWaveJSNodeStatus { node_id: number; ready: boolean; status: number; + is_secure: boolean | string; } export interface ZwaveJSNodeMetadata { diff --git a/src/panels/config/devices/device-detail/integration-elements/zwave_js/ha-device-info-zwave_js.ts b/src/panels/config/devices/device-detail/integration-elements/zwave_js/ha-device-info-zwave_js.ts index 3733967efb..ffac1d04f3 100644 --- a/src/panels/config/devices/device-detail/integration-elements/zwave_js/ha-device-info-zwave_js.ts +++ b/src/panels/config/devices/device-detail/integration-elements/zwave_js/ha-device-info-zwave_js.ts @@ -116,6 +116,14 @@ export class HaDeviceInfoZWaveJS extends LitElement { ? this.hass.localize("ui.common.yes") : this.hass.localize("ui.common.no")} +
+ ${this.hass.localize("ui.panel.config.zwave_js.device_info.is_secure")}: + ${this._node.is_secure === true + ? this.hass.localize("ui.common.yes") + : this._node.is_secure === false + ? this.hass.localize("ui.common.no") + : this.hass.localize("ui.panel.config.zwave_js.device_info.unknown")} +
`; } diff --git a/src/translations/en.json b/src/translations/en.json index 9c4938be99..237d1a460f 100755 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -2761,7 +2761,9 @@ "device_config": "Configure Device", "reinterview_device": "Re-interview Device", "heal_node": "Heal Device", - "remove_failed": "Remove Failed Device" + "remove_failed": "Remove Failed Device", + "is_secure": "Secure", + "unknown": "Unknown" }, "node_config": { "header": "Z-Wave Device Configuration",