diff --git a/src/data/zwave_js.ts b/src/data/zwave_js.ts index e1744d6ec8..9cbc3c1403 100644 --- a/src/data/zwave_js.ts +++ b/src/data/zwave_js.ts @@ -156,7 +156,7 @@ export interface QRProvisioningInformation { export interface PlannedProvisioningEntry { /** The device specific key (DSK) in the form aaaaa-bbbbb-ccccc-ddddd-eeeee-fffff-11111-22222 */ dsk: string; - security_classes: SecurityClass[]; + securityClasses: SecurityClass[]; } export const MINIMUM_QR_STRING_LENGTH = 52; @@ -388,11 +388,9 @@ export const enum NodeStatus { export interface ZwaveJSProvisioningEntry { /** The device specific key (DSK) in the form aaaaa-bbbbb-ccccc-ddddd-eeeee-fffff-11111-22222 */ dsk: string; - security_classes: SecurityClass[]; - additional_properties: { - nodeId?: number; - [prop: string]: any; - }; + securityClasses: SecurityClass[]; + nodeId?: number; + [prop: string]: any; } export interface RequestedGrant { diff --git a/src/panels/config/integrations/integration-panels/zwave_js/zwave_js-provisioned.ts b/src/panels/config/integrations/integration-panels/zwave_js/zwave_js-provisioned.ts index 204220d603..93539a507e 100644 --- a/src/panels/config/integrations/integration-panels/zwave_js/zwave_js-provisioned.ts +++ b/src/panels/config/integrations/integration-panels/zwave_js/zwave_js-provisioned.ts @@ -49,7 +49,7 @@ class ZWaveJSProvisioned extends LitElement { type: "icon", width: "100px", template: (entry) => - entry.additional_properties.nodeId + entry.nodeId ? html` { - const securityClasses = entry.security_classes; + const securityClasses = entry.securityClasses; return securityClasses .map((secClass) => this.hass.localize(