From 1739a42692085625d650604373f02cc5478f9120 Mon Sep 17 00:00:00 2001 From: Dominic Griesel Date: Mon, 24 Jun 2024 10:21:28 +0200 Subject: [PATCH] chore: api-extractor no longer supports filename "api.md" --- .dprint.jsonc | 2 +- .github/action-scripts/generateTypedDocs.js | 2 +- api-extractor-base.json | 2 +- packages/cc/{api.md => cc.api.md} | 6631 +++++++++-------- packages/config/{api.md => config.api.md} | 374 +- packages/core/{api.md => core.api.md} | 675 +- packages/host/{api.md => host.api.md} | 14 +- packages/nvmedit/{api.md => nvmedit.api.md} | 2 - packages/serial/{api.md => serial.api.md} | 2 - packages/shared/{api.md => shared.api.md} | 2 - packages/testing/{api.md => testing.api.md} | 33 +- packages/zwave-js/{api.md => zwave-js.api.md} | 138 +- 12 files changed, 4298 insertions(+), 3579 deletions(-) rename packages/cc/{api.md => cc.api.md} (81%) rename packages/config/{api.md => config.api.md} (64%) rename packages/core/{api.md => core.api.md} (84%) rename packages/host/{api.md => host.api.md} (95%) rename packages/nvmedit/{api.md => nvmedit.api.md} (99%) rename packages/serial/{api.md => serial.api.md} (99%) rename packages/shared/{api.md => shared.api.md} (99%) rename packages/testing/{api.md => testing.api.md} (94%) rename packages/zwave-js/{api.md => zwave-js.api.md} (94%) diff --git a/.dprint.jsonc b/.dprint.jsonc index 8f741c7f45bf..eac3a42a76dc 100644 --- a/.dprint.jsonc +++ b/.dprint.jsonc @@ -58,7 +58,7 @@ ".yarn/releases", ".tmp/", "cache/", - "packages/*/api.md", + "packages/*/*.api.md", "CHANGELOG*.md", ".yarnrc.yml", ], diff --git a/.github/action-scripts/generateTypedDocs.js b/.github/action-scripts/generateTypedDocs.js index 24240ace447e..8d6187822a75 100644 --- a/.github/action-scripts/generateTypedDocs.js +++ b/.github/action-scripts/generateTypedDocs.js @@ -13,7 +13,7 @@ const branchName = "docs/update-typed-docs"; const reviewers = ["AlCalzone"]; const assignees = []; -const checkPaths = ["docs/", "packages/*/api.md"]; +const checkPaths = ["docs/", "packages/*/*.api.md"]; /** * @param {{github: Github, context: Context}} param diff --git a/api-extractor-base.json b/api-extractor-base.json index 92e4d073c08c..063640268a93 100644 --- a/api-extractor-base.json +++ b/api-extractor-base.json @@ -145,7 +145,7 @@ * SUPPORTED TOKENS: , * DEFAULT VALUE: ".api.md" */ - "reportFileName": "api.md", + // "reportFileName": ".api.md", /** * Specifies the folder where the API report file is written. The file name portion is determined by diff --git a/packages/cc/api.md b/packages/cc/cc.api.md similarity index 81% rename from packages/cc/api.md rename to packages/cc/cc.api.md index a42d321b73fd..3bd747d1894c 100644 --- a/packages/cc/api.md +++ b/packages/cc/cc.api.md @@ -4,8 +4,6 @@ ```ts -/// - import { AlarmSensorCCAPI } from '../cc/AlarmSensorCC'; import { AllOrNone } from '@zwave-js/shared/safe'; import { AllOrNone as AllOrNone_2 } from '@zwave-js/shared'; @@ -14,6 +12,7 @@ import { AssociationCCAPI } from '../cc/AssociationCC'; import { AssociationGroupInfoCCAPI } from '../cc/AssociationGroupInfoCC'; import { BarrierOperatorCCAPI } from '../cc/BarrierOperatorCC'; import { BasicCCAPI } from '../cc/BasicCC'; +import { BasicDeviceClass } from '@zwave-js/core'; import { BatteryCCAPI } from '../cc/BatteryCC'; import { BinarySensorCCAPI } from '../cc/BinarySensorCC'; import { BinarySwitchCCAPI } from '../cc/BinarySwitchCC'; @@ -39,6 +38,7 @@ import { Duration as Duration_2 } from '@zwave-js/core'; import { EncapsulationFlags } from '@zwave-js/core'; import { EnergyProductionCCAPI } from '../cc/EnergyProductionCC'; import { EntryControlCCAPI } from '../cc/EntryControlCC'; +import { ExpandRecursively } from '../lib/Values'; import { FirmwareUpdateMetaDataCCAPI } from '../cc/FirmwareUpdateMetaDataCC'; import { FLiRS } from '@zwave-js/core'; import { FLiRS as FLiRS_2 } from '@zwave-js/core/safe'; @@ -91,8 +91,7 @@ import { ProtectionCCAPI } from '../cc/ProtectionCC'; import { ProtocolVersion } from '@zwave-js/core'; import { ReadonlyObjectKeyMap } from '@zwave-js/shared/safe'; import { S2SecurityClass } from '@zwave-js/core'; -import { Scale } from '@zwave-js/config'; -import type { Scale as Scale_2 } from '@zwave-js/config/safe'; +import { Scale } from '@zwave-js/core/safe'; import { SceneActivationCCAPI } from '../cc/SceneActivationCC'; import { SceneActuatorConfigurationCCAPI } from '../cc/SceneActuatorConfigurationCC'; import { SceneControllerConfigurationCCAPI } from '../cc/SceneControllerConfigurationCC'; @@ -141,6 +140,8 @@ import type { ZWaveHost } from '@zwave-js/host'; import type { ZWaveHost as ZWaveHost_2 } from '@zwave-js/host/safe'; import { ZWaveLibraryTypes } from '@zwave-js/core/safe'; import { ZWavePlusCCAPI } from '../cc/ZWavePlusCC'; +import type { ZWaveValueHost } from '@zwave-js/host'; +import type { ZWaveValueHost as ZWaveValueHost_2 } from '@zwave-js/host/safe'; // Warning: (ae-missing-release-tag) "addAssociations" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // @@ -172,7 +173,7 @@ export class AlarmSensorCCGet extends AlarmSensorCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "AlarmSensorCCGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -199,7 +200,7 @@ export class AlarmSensorCCReport extends AlarmSensorCC { // (undocumented) readonly state: boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "AlarmSensorCCSupportedGet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -218,7 +219,7 @@ export class AlarmSensorCCSupportedReport extends AlarmSensorCC { // (undocumented) get supportedSensorTypes(): readonly AlarmSensorType[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "AlarmSensorCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -230,12 +231,12 @@ export const AlarmSensorCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Alarm Sensor"]; property: "supportedSensorTypes"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Alarm Sensor"]; - readonly endpoint: number; - readonly property: "supportedSensorTypes"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Alarm Sensor"]; + readonly endpoint: number; + readonly property: "supportedSensorTypes"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -250,31 +251,36 @@ export const AlarmSensorCCValues: Readonly<{ readonly internal: true; }; }; - duration: ((sensorType: AlarmSensorType) => { - readonly meta: { - readonly unit: "s"; - readonly label: `${string} duration`; - readonly description: "For how long the alarm should be active"; - readonly ccSpecific: { - readonly sensorType: AlarmSensorType; - }; - readonly writeable: false; - readonly type: "number"; - readonly readable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Alarm Sensor"]; - property: "duration"; - propertyKey: AlarmSensorType; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Alarm Sensor"]; - readonly endpoint: number; - readonly property: "duration"; - readonly propertyKey: AlarmSensorType; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + duration: ((sensorType: AlarmSensorType) => ExpandRecursively< { + readonly meta: { + readonly unit: "s"; + readonly label: `${string} duration`; + readonly description: "For how long the alarm should be active"; + readonly ccSpecific: { + readonly sensorType: AlarmSensorType; + }; + readonly writeable: false; + readonly type: "number"; + readonly readable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Alarm Sensor"]; + property: "duration"; + propertyKey: AlarmSensorType; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Alarm Sensor"]; + property: "duration"; + propertyKey: AlarmSensorType; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -284,32 +290,37 @@ export const AlarmSensorCCValues: Readonly<{ readonly autoCreate: true; }; }; - severity: ((sensorType: AlarmSensorType) => { - readonly meta: { - readonly min: 1; - readonly max: 100; - readonly unit: "%"; - readonly label: `${string} severity`; - readonly ccSpecific: { - readonly sensorType: AlarmSensorType; - }; - readonly writeable: false; - readonly type: "number"; - readonly readable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Alarm Sensor"]; - property: "severity"; - propertyKey: AlarmSensorType; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Alarm Sensor"]; - readonly endpoint: number; - readonly property: "severity"; - readonly propertyKey: AlarmSensorType; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + severity: ((sensorType: AlarmSensorType) => ExpandRecursively< { + readonly meta: { + readonly min: 1; + readonly max: 100; + readonly unit: "%"; + readonly label: `${string} severity`; + readonly ccSpecific: { + readonly sensorType: AlarmSensorType; + }; + readonly writeable: false; + readonly type: "number"; + readonly readable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Alarm Sensor"]; + property: "severity"; + propertyKey: AlarmSensorType; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Alarm Sensor"]; + property: "severity"; + propertyKey: AlarmSensorType; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -319,30 +330,35 @@ export const AlarmSensorCCValues: Readonly<{ readonly autoCreate: true; }; }; - state: ((sensorType: AlarmSensorType) => { - readonly meta: { - readonly label: `${string} state`; - readonly description: "Whether the alarm is active"; - readonly ccSpecific: { - readonly sensorType: AlarmSensorType; - }; - readonly writeable: false; - readonly type: "boolean"; - readonly readable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Alarm Sensor"]; - property: "state"; - propertyKey: AlarmSensorType; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Alarm Sensor"]; - readonly endpoint: number; - readonly property: "state"; - readonly propertyKey: AlarmSensorType; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + state: ((sensorType: AlarmSensorType) => ExpandRecursively< { + readonly meta: { + readonly label: `${string} state`; + readonly description: "Whether the alarm is active"; + readonly ccSpecific: { + readonly sensorType: AlarmSensorType; + }; + readonly writeable: false; + readonly type: "boolean"; + readonly readable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Alarm Sensor"]; + property: "state"; + propertyKey: AlarmSensorType; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Alarm Sensor"]; + property: "state"; + propertyKey: AlarmSensorType; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -461,7 +477,7 @@ export class AssociationCCGet extends AssociationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "AssociationCCGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -484,7 +500,7 @@ export class AssociationCCRemove extends AssociationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "AssociationCCRemoveOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -517,7 +533,7 @@ export class AssociationCCReport extends AssociationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "AssociationCCReportSpecificOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -546,7 +562,7 @@ export class AssociationCCSet extends AssociationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "AssociationCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -575,7 +591,7 @@ export class AssociationCCSpecificGroupReport extends AssociationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "AssociationCCSpecificGroupReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -602,7 +618,7 @@ export class AssociationCCSupportedGroupingsReport extends AssociationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "AssociationCCSupportedGroupingsReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -617,25 +633,30 @@ export interface AssociationCCSupportedGroupingsReportOptions extends CCCommandO // // @public (undocumented) export const AssociationCCValues: Readonly<{ - nodeIds: ((groupId: number) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Association; - property: "nodeIds"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Association; - readonly endpoint: number; - readonly property: "nodeIds"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + nodeIds: ((groupId: number) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Association; + property: "nodeIds"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Association; + property: "nodeIds"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -645,25 +666,30 @@ export const AssociationCCValues: Readonly<{ readonly internal: true; }; }; - maxNodes: ((groupId: number) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Association; - property: "maxNodes"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Association; - readonly endpoint: number; - readonly property: "maxNodes"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + maxNodes: ((groupId: number) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Association; + property: "maxNodes"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Association; + property: "maxNodes"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -678,12 +704,12 @@ export const AssociationCCValues: Readonly<{ commandClass: CommandClasses.Association; property: "groupCount"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Association; - readonly endpoint: number; - readonly property: "groupCount"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Association; + readonly endpoint: number; + readonly property: "groupCount"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -703,12 +729,12 @@ export const AssociationCCValues: Readonly<{ commandClass: CommandClasses.Association; property: "hasLifeline"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Association; - readonly endpoint: number; - readonly property: "hasLifeline"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Association; + readonly endpoint: number; + readonly property: "hasLifeline"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -725,6 +751,20 @@ export const AssociationCCValues: Readonly<{ }; }>; +// Warning: (ae-missing-release-tag) "AssociationCheckResult" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export enum AssociationCheckResult { + Forbidden_DestinationIsLongRange = 2, + Forbidden_DestinationSecurityClassNotGranted = 6, + Forbidden_NoSupportedCCs = 7, + Forbidden_SecurityClassMismatch = 5, + Forbidden_SelfAssociation = 4, + Forbidden_SourceIsLongRange = 3, + // (undocumented) + OK = 1 +} + // Warning: (ae-missing-release-tag) "AssociationCommand" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -790,7 +830,7 @@ export class AssociationGroupInfoCCCommandListGet extends AssociationGroupInfoCC // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "AssociationGroupInfoCCCommandListGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -815,7 +855,7 @@ export class AssociationGroupInfoCCCommandListReport extends AssociationGroupInf // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "AssociationGroupInfoCCCommandListReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -842,7 +882,7 @@ export class AssociationGroupInfoCCInfoGet extends AssociationGroupInfoCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "AssociationGroupInfoCCInfoGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -874,7 +914,7 @@ export class AssociationGroupInfoCCInfoReport extends AssociationGroupInfoCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "AssociationGroupInfoCCInfoReportSpecificOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -899,7 +939,7 @@ export class AssociationGroupInfoCCNameGet extends AssociationGroupInfoCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "AssociationGroupInfoCCNameGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -924,7 +964,7 @@ export class AssociationGroupInfoCCNameReport extends AssociationGroupInfoCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "AssociationGroupInfoCCNameReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -941,25 +981,30 @@ export interface AssociationGroupInfoCCNameReportOptions extends CCCommandOption // // @public (undocumented) export const AssociationGroupInfoCCValues: Readonly<{ - commands: ((groupId: number) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Association Group Information"]; - property: "issuedCommands"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Association Group Information"]; - readonly endpoint: number; - readonly property: "issuedCommands"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + commands: ((groupId: number) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Association Group Information"]; + property: "issuedCommands"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Association Group Information"]; + property: "issuedCommands"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -969,25 +1014,30 @@ export const AssociationGroupInfoCCValues: Readonly<{ readonly internal: true; }; }; - groupInfo: ((groupId: number) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Association Group Information"]; - property: "info"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Association Group Information"]; - readonly endpoint: number; - readonly property: "info"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + groupInfo: ((groupId: number) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Association Group Information"]; + property: "info"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Association Group Information"]; + property: "info"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -997,25 +1047,30 @@ export const AssociationGroupInfoCCValues: Readonly<{ readonly internal: true; }; }; - groupName: ((groupId: number) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Association Group Information"]; - property: "name"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Association Group Information"]; - readonly endpoint: number; - readonly property: "name"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + groupName: ((groupId: number) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Association Group Information"]; + property: "name"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Association Group Information"]; + property: "name"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -1030,12 +1085,12 @@ export const AssociationGroupInfoCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Association Group Information"]; property: "hasDynamicInfo"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Association Group Information"]; - readonly endpoint: number; - readonly property: "hasDynamicInfo"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Association Group Information"]; + readonly endpoint: number; + readonly property: "hasDynamicInfo"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -1444,7 +1499,7 @@ export class BarrierOperatorCCEventSignalingGet extends BarrierOperatorCC { // (undocumented) subsystemType: SubsystemType; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "BarrierOperatorCCEventSignalingGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -1467,7 +1522,7 @@ export class BarrierOperatorCCEventSignalingReport extends BarrierOperatorCC { // (undocumented) readonly subsystemType: SubsystemType; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "BarrierOperatorCCEventSignalingSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -1482,7 +1537,7 @@ export class BarrierOperatorCCEventSignalingSet extends BarrierOperatorCC { // (undocumented) subsystemType: SubsystemType; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "BarrierOperatorCCEventSignalingSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -1511,7 +1566,7 @@ export class BarrierOperatorCCReport extends BarrierOperatorCC { // (undocumented) readonly position: MaybeUnknown; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "BarrierOperatorCCSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -1524,7 +1579,7 @@ export class BarrierOperatorCCSet extends BarrierOperatorCC { // (undocumented) targetState: BarrierState.Open | BarrierState.Closed; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "BarrierOperatorCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -1549,38 +1604,43 @@ export class BarrierOperatorCCSignalingCapabilitiesReport extends BarrierOperato // (undocumented) readonly supportedSubsystemTypes: readonly SubsystemType[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "BarrierOperatorCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) export const BarrierOperatorCCValues: Readonly<{ - signalingState: ((subsystemType: SubsystemType) => { - readonly meta: { - readonly label: `Signaling State (${string})`; - readonly states: { - [x: number]: string; - }; - readonly min: 0; - readonly max: 255; - readonly type: "number"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Barrier Operator"]; - property: "signalingState"; - propertyKey: SubsystemType; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Barrier Operator"]; - readonly endpoint: number; - readonly property: "signalingState"; - readonly propertyKey: SubsystemType; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + signalingState: ((subsystemType: SubsystemType) => ExpandRecursively< { + readonly meta: { + readonly label: `Signaling State (${string})`; + readonly states: { + [x: number]: string; + }; + readonly min: 0; + readonly max: 255; + readonly type: "number"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Barrier Operator"]; + property: "signalingState"; + propertyKey: SubsystemType; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Barrier Operator"]; + property: "signalingState"; + propertyKey: SubsystemType; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -1595,12 +1655,12 @@ export const BarrierOperatorCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Barrier Operator"]; property: "currentState"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Barrier Operator"]; - readonly endpoint: number; - readonly property: "currentState"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Barrier Operator"]; + readonly endpoint: number; + readonly property: "currentState"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Current Barrier State"; readonly states: { @@ -1626,12 +1686,12 @@ export const BarrierOperatorCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Barrier Operator"]; property: "targetState"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Barrier Operator"]; - readonly endpoint: number; - readonly property: "targetState"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Barrier Operator"]; + readonly endpoint: number; + readonly property: "targetState"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Target Barrier State"; readonly states: { @@ -1657,12 +1717,12 @@ export const BarrierOperatorCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Barrier Operator"]; property: "position"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Barrier Operator"]; - readonly endpoint: number; - readonly property: "position"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Barrier Operator"]; + readonly endpoint: number; + readonly property: "position"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Barrier Position"; readonly unit: "%"; @@ -1686,12 +1746,12 @@ export const BarrierOperatorCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Barrier Operator"]; property: "supportedSubsystemTypes"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Barrier Operator"]; - readonly endpoint: number; - readonly property: "supportedSubsystemTypes"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Barrier Operator"]; + readonly endpoint: number; + readonly property: "supportedSubsystemTypes"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -1776,11 +1836,13 @@ export class BasicCCReport extends BasicCC { // (undocumented) readonly duration: Duration | undefined; // (undocumented) + persistValues(applHost: ZWaveApplicationHost_2): boolean; + // (undocumented) serialize(): Buffer; // (undocumented) readonly targetValue: MaybeUnknown | undefined; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "BasicCCReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -1803,7 +1865,7 @@ export class BasicCCSet extends BasicCC { // (undocumented) targetValue: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "BasicCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -1823,12 +1885,12 @@ export const BasicCCValues: Readonly<{ commandClass: CommandClasses.Basic; property: "event"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Basic; - readonly endpoint: number; - readonly property: "event"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Basic; + readonly endpoint: number; + readonly property: "event"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Event value"; readonly writeable: false; @@ -1851,12 +1913,12 @@ export const BasicCCValues: Readonly<{ commandClass: CommandClasses.Basic; property: "restorePrevious"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Basic; - readonly endpoint: number; - readonly property: "restorePrevious"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Basic; + readonly endpoint: number; + readonly property: "restorePrevious"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Restore previous value"; readonly states: { @@ -1880,12 +1942,12 @@ export const BasicCCValues: Readonly<{ commandClass: CommandClasses.Basic; property: "duration"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Basic; - readonly endpoint: number; - readonly property: "duration"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Basic; + readonly endpoint: number; + readonly property: "duration"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Remaining duration"; readonly minVersion: number; @@ -1907,12 +1969,12 @@ export const BasicCCValues: Readonly<{ commandClass: CommandClasses.Basic; property: "targetValue"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Basic; - readonly endpoint: number; - readonly property: "targetValue"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Basic; + readonly endpoint: number; + readonly property: "targetValue"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Target value"; readonly forceCreation: boolean; @@ -1936,12 +1998,12 @@ export const BasicCCValues: Readonly<{ commandClass: CommandClasses.Basic; property: "currentValue"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Basic; - readonly endpoint: number; - readonly property: "currentValue"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Basic; + readonly endpoint: number; + readonly property: "currentValue"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Current value"; readonly writeable: false; @@ -2011,7 +2073,7 @@ export class BatteryCCHealthReport extends BatteryCC { // (undocumented) readonly temperature: number | undefined; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "BatteryCCReport" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -2044,7 +2106,7 @@ export class BatteryCCReport extends BatteryCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "BatteryCCReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -2077,12 +2139,12 @@ export const BatteryCCValues: Readonly<{ commandClass: CommandClasses.Battery; property: "lowTemperatureStatus"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Battery; - readonly endpoint: number; - readonly property: "lowTemperatureStatus"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Battery; + readonly endpoint: number; + readonly property: "lowTemperatureStatus"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly label: "Battery temperature is low"; readonly writeable: false; @@ -2103,12 +2165,12 @@ export const BatteryCCValues: Readonly<{ commandClass: CommandClasses.Battery; property: "disconnected"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Battery; - readonly endpoint: number; - readonly property: "disconnected"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Battery; + readonly endpoint: number; + readonly property: "disconnected"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly label: "Battery is disconnected"; readonly writeable: false; @@ -2129,12 +2191,12 @@ export const BatteryCCValues: Readonly<{ commandClass: CommandClasses.Battery; property: "rechargeOrReplace"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Battery; - readonly endpoint: number; - readonly property: "rechargeOrReplace"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Battery; + readonly endpoint: number; + readonly property: "rechargeOrReplace"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly label: "Recharge or replace"; readonly states: { @@ -2160,12 +2222,12 @@ export const BatteryCCValues: Readonly<{ commandClass: CommandClasses.Battery; property: "lowFluid"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Battery; - readonly endpoint: number; - readonly property: "lowFluid"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Battery; + readonly endpoint: number; + readonly property: "lowFluid"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly label: "Fluid is low"; readonly writeable: false; @@ -2186,12 +2248,12 @@ export const BatteryCCValues: Readonly<{ commandClass: CommandClasses.Battery; property: "overheating"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Battery; - readonly endpoint: number; - readonly property: "overheating"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Battery; + readonly endpoint: number; + readonly property: "overheating"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly label: "Overheating"; readonly writeable: false; @@ -2212,12 +2274,12 @@ export const BatteryCCValues: Readonly<{ commandClass: CommandClasses.Battery; property: "backup"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Battery; - readonly endpoint: number; - readonly property: "backup"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Battery; + readonly endpoint: number; + readonly property: "backup"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly label: "Used as backup"; readonly writeable: false; @@ -2238,12 +2300,12 @@ export const BatteryCCValues: Readonly<{ commandClass: CommandClasses.Battery; property: "rechargeable"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Battery; - readonly endpoint: number; - readonly property: "rechargeable"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Battery; + readonly endpoint: number; + readonly property: "rechargeable"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly label: "Rechargeable"; readonly writeable: false; @@ -2264,12 +2326,12 @@ export const BatteryCCValues: Readonly<{ commandClass: CommandClasses.Battery; property: "chargingStatus"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Battery; - readonly endpoint: number; - readonly property: "chargingStatus"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Battery; + readonly endpoint: number; + readonly property: "chargingStatus"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly label: "Charging status"; readonly states: { @@ -2295,12 +2357,12 @@ export const BatteryCCValues: Readonly<{ commandClass: CommandClasses.Battery; property: "temperature"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Battery; - readonly endpoint: number; - readonly property: "temperature"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Battery; + readonly endpoint: number; + readonly property: "temperature"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly label: "Temperature"; readonly writeable: false; @@ -2323,12 +2385,12 @@ export const BatteryCCValues: Readonly<{ commandClass: CommandClasses.Battery; property: "maximumCapacity"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Battery; - readonly endpoint: number; - readonly property: "maximumCapacity"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Battery; + readonly endpoint: number; + readonly property: "maximumCapacity"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly max: 100; readonly unit: "%"; @@ -2352,12 +2414,12 @@ export const BatteryCCValues: Readonly<{ commandClass: CommandClasses.Battery; property: "isLow"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Battery; - readonly endpoint: number; - readonly property: "isLow"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Battery; + readonly endpoint: number; + readonly property: "isLow"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly label: "Low battery level"; readonly writeable: false; @@ -2378,12 +2440,12 @@ export const BatteryCCValues: Readonly<{ commandClass: CommandClasses.Battery; property: "level"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Battery; - readonly endpoint: number; - readonly property: "level"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Battery; + readonly endpoint: number; + readonly property: "level"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly max: 100; readonly unit: "%"; @@ -2467,7 +2529,7 @@ export class BinarySensorCCGet extends BinarySensorCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "BinarySensorCCGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -2488,7 +2550,7 @@ export class BinarySensorCCReport extends BinarySensorCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) type: BinarySensorType; // (undocumented) @@ -2521,7 +2583,7 @@ export class BinarySensorCCSupportedReport extends BinarySensorCC { // (undocumented) supportedSensorTypes: BinarySensorType[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "BinarySensorCCSupportedReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -2536,27 +2598,31 @@ export interface BinarySensorCCSupportedReportOptions { // // @public (undocumented) export const BinarySensorCCValues: Readonly<{ - state: ((sensorType: BinarySensorType) => { - readonly meta: { - readonly label: `Sensor state (${string})`; - readonly ccSpecific: { - readonly sensorType: BinarySensorType; - }; - readonly writeable: false; - readonly type: "boolean"; - readonly readable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Binary Sensor"]; - property: string; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Binary Sensor"]; - readonly endpoint: number; - readonly property: string; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + state: ((sensorType: BinarySensorType) => ExpandRecursively< { + readonly meta: { + readonly label: `Sensor state (${string})`; + readonly ccSpecific: { + readonly sensorType: BinarySensorType; + }; + readonly writeable: false; + readonly type: "boolean"; + readonly readable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Binary Sensor"]; + property: string; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Binary Sensor"]; + property: string; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -2571,12 +2637,12 @@ export const BinarySensorCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Binary Sensor"]; property: "supportedSensorTypes"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Binary Sensor"]; - readonly endpoint: number; - readonly property: "supportedSensorTypes"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Binary Sensor"]; + readonly endpoint: number; + readonly property: "supportedSensorTypes"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -2684,7 +2750,7 @@ export class BinarySwitchCCReport extends BinarySwitchCC { // (undocumented) readonly targetValue: MaybeUnknown | undefined; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "BinarySwitchCCReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -2709,7 +2775,7 @@ export class BinarySwitchCCSet extends BinarySwitchCC { // (undocumented) targetValue: boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "BinarySwitchCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -2731,12 +2797,12 @@ export const BinarySwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Binary Switch"]; property: "duration"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Binary Switch"]; - readonly endpoint: number; - readonly property: "duration"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Binary Switch"]; + readonly endpoint: number; + readonly property: "duration"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Remaining duration"; readonly writeable: false; @@ -2757,12 +2823,12 @@ export const BinarySwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Binary Switch"]; property: "targetValue"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Binary Switch"]; - readonly endpoint: number; - readonly property: "targetValue"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Binary Switch"]; + readonly endpoint: number; + readonly property: "targetValue"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Target value"; readonly valueChangeOptions: readonly ["transitionDuration"]; @@ -2784,12 +2850,12 @@ export const BinarySwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Binary Switch"]; property: "currentValue"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Binary Switch"]; - readonly endpoint: number; - readonly property: "currentValue"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Binary Switch"]; + readonly endpoint: number; + readonly property: "currentValue"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Current value"; readonly writeable: false; @@ -3124,7 +3190,7 @@ export class CentralSceneCCConfigurationReport extends CentralSceneCC { // (undocumented) readonly slowRefresh: boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "CentralSceneCCConfigurationSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -3137,7 +3203,7 @@ export class CentralSceneCCConfigurationSet extends CentralSceneCC { // (undocumented) slowRefresh: boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "CentralSceneCCConfigurationSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -3164,7 +3230,7 @@ export class CentralSceneCCNotification extends CentralSceneCC { // (undocumented) readonly slowRefresh: boolean | undefined; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "CentralSceneCCSupportedGet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -3187,35 +3253,40 @@ export class CentralSceneCCSupportedReport extends CentralSceneCC { // (undocumented) readonly supportsSlowRefresh: MaybeNotKnown; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "CentralSceneCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) export const CentralSceneCCValues: Readonly<{ - scene: ((sceneNumber: number) => { - readonly meta: { - readonly label: `Scene ${string}`; - readonly writeable: false; - readonly min: 0; - readonly max: 255; - readonly type: "number"; - readonly readable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Central Scene"]; - property: "scene"; - propertyKey: string; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Central Scene"]; - readonly endpoint: number; - readonly property: "scene"; - readonly propertyKey: string; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + scene: ((sceneNumber: number) => ExpandRecursively< { + readonly meta: { + readonly label: `Scene ${string}`; + readonly writeable: false; + readonly min: 0; + readonly max: 255; + readonly type: "number"; + readonly readable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Central Scene"]; + property: "scene"; + propertyKey: string; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Central Scene"]; + property: "scene"; + propertyKey: string; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly secret: false; readonly internal: false; @@ -3230,12 +3301,12 @@ export const CentralSceneCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Central Scene"]; property: "slowRefresh"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Central Scene"]; - readonly endpoint: number; - readonly property: "slowRefresh"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Central Scene"]; + readonly endpoint: number; + readonly property: "slowRefresh"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Send held down notifications at a slow rate"; readonly description: "When this is true, KeyHeldDown notifications are sent every 55s. When this is false, the notifications are sent every 200ms."; @@ -3257,12 +3328,12 @@ export const CentralSceneCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Central Scene"]; property: "supportedKeyAttributes"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Central Scene"]; - readonly endpoint: number; - readonly property: "supportedKeyAttributes"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Central Scene"]; + readonly endpoint: number; + readonly property: "supportedKeyAttributes"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -3282,12 +3353,12 @@ export const CentralSceneCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Central Scene"]; property: "supportsSlowRefresh"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Central Scene"]; - readonly endpoint: number; - readonly property: "supportsSlowRefresh"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Central Scene"]; + readonly endpoint: number; + readonly property: "supportsSlowRefresh"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -3307,12 +3378,12 @@ export const CentralSceneCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Central Scene"]; property: "sceneCount"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Central Scene"]; - readonly endpoint: number; - readonly property: "sceneCount"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Central Scene"]; + readonly endpoint: number; + readonly property: "sceneCount"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -3367,6 +3438,11 @@ export enum CentralSceneKeys { KeyReleased = 1 } +// Warning: (ae-missing-release-tag) "checkAssociation" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +function checkAssociation(applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2, group: number, destination: AssociationAddress): AssociationCheckResult; + // Warning: (ae-missing-release-tag) "ClimateControlScheduleCC" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -3389,7 +3465,7 @@ export class ClimateControlScheduleCCChangedReport extends ClimateControlSchedul // (undocumented) readonly changeCounter: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ClimateControlScheduleCCGet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -3400,7 +3476,7 @@ export class ClimateControlScheduleCCGet extends ClimateControlScheduleCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) weekday: Weekday; } @@ -3429,7 +3505,7 @@ export class ClimateControlScheduleCCOverrideReport extends ClimateControlSchedu // (undocumented) readonly overrideType: ScheduleOverrideType; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ClimateControlScheduleCCOverrideSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -3444,7 +3520,7 @@ export class ClimateControlScheduleCCOverrideSet extends ClimateControlScheduleC // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ClimateControlScheduleCCOverrideSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -3465,7 +3541,7 @@ export class ClimateControlScheduleCCReport extends ClimateControlScheduleCC { // (undocumented) readonly schedule: readonly Switchpoint[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) readonly weekday: Weekday; } @@ -3480,7 +3556,7 @@ export class ClimateControlScheduleCCSet extends ClimateControlScheduleCC { // (undocumented) switchPoints: Switchpoint[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) weekday: Weekday; } @@ -3499,26 +3575,31 @@ export interface ClimateControlScheduleCCSetOptions extends CCCommandOptions { // // @public (undocumented) export const ClimateControlScheduleCCValues: Readonly<{ - schedule: ((weekday: Weekday) => { - readonly meta: { - readonly label: `Schedule (${string})`; - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Climate Control Schedule"]; - property: "schedule"; - propertyKey: Weekday; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Climate Control Schedule"]; - readonly endpoint: number; - readonly property: "schedule"; - readonly propertyKey: Weekday; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + schedule: ((weekday: Weekday) => ExpandRecursively< { + readonly meta: { + readonly label: `Schedule (${string})`; + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Climate Control Schedule"]; + property: "schedule"; + propertyKey: Weekday; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Climate Control Schedule"]; + property: "schedule"; + propertyKey: Weekday; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -3533,12 +3614,12 @@ export const ClimateControlScheduleCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Climate Control Schedule"]; property: "overrideState"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Climate Control Schedule"]; - readonly endpoint: number; - readonly property: "overrideState"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Climate Control Schedule"]; + readonly endpoint: number; + readonly property: "overrideState"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Override state"; readonly min: -12.8; @@ -3560,12 +3641,12 @@ export const ClimateControlScheduleCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Climate Control Schedule"]; property: "overrideType"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Climate Control Schedule"]; - readonly endpoint: number; - readonly property: "overrideType"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Climate Control Schedule"]; + readonly endpoint: number; + readonly property: "overrideType"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Override type"; readonly states: { @@ -3636,7 +3717,7 @@ export class ClockCCReport extends ClockCC { // (undocumented) readonly minute: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) readonly weekday: Weekday; } @@ -3653,7 +3734,7 @@ export class ClockCCSet extends ClockCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) weekday: Weekday; } @@ -3751,7 +3832,7 @@ export class ColorSwitchCCGet extends ColorSwitchCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "ColorSwitchCCGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -3778,7 +3859,7 @@ export class ColorSwitchCCReport extends ColorSwitchCC { // (undocumented) readonly targetValue: number | undefined; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "ColorSwitchCCSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -3793,7 +3874,7 @@ export class ColorSwitchCCSet extends ColorSwitchCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "ColorSwitchCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -3823,7 +3904,7 @@ export class ColorSwitchCCStartLevelChange extends ColorSwitchCC { // (undocumented) startLevel: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "ColorSwitchCCStartLevelChangeOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -3852,7 +3933,7 @@ export class ColorSwitchCCStopLevelChange extends ColorSwitchCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "ColorSwitchCCStopLevelChangeOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -3877,37 +3958,42 @@ export class ColorSwitchCCSupportedReport extends ColorSwitchCC { // (undocumented) readonly supportedColorComponents: readonly ColorComponent[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "ColorSwitchCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) export const ColorSwitchCCValues: Readonly<{ - targetColorChannel: ((component: ColorComponent) => { - readonly meta: { - readonly label: `Target value (${string})`; - readonly description: `The target value of the ${string} channel.`; - readonly valueChangeOptions: readonly ["transitionDuration"]; - readonly min: 0; - readonly max: 255; - readonly type: "number"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses_2)["Color Switch"]; - property: "targetColor"; - propertyKey: ColorComponent; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Color Switch"]; - readonly endpoint: number; - readonly property: "targetColor"; - readonly propertyKey: ColorComponent; - }; - }) & { - is: (valueId: ValueID) => boolean; + targetColorChannel: ((component: ColorComponent) => ExpandRecursively< { + readonly meta: { + readonly label: `Target value (${string})`; + readonly description: `The target value of the ${string} channel.`; + readonly valueChangeOptions: readonly ["transitionDuration"]; + readonly min: 0; + readonly max: 255; + readonly type: "number"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses_2)["Color Switch"]; + property: "targetColor"; + propertyKey: ColorComponent; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses_2)["Color Switch"]; + property: "targetColor"; + propertyKey: ColorComponent; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -3917,29 +4003,34 @@ export const ColorSwitchCCValues: Readonly<{ readonly autoCreate: true; }; }; - currentColorChannel: ((component: ColorComponent) => { - readonly meta: { - readonly label: `Current value (${string})`; - readonly description: `The current value of the ${string} channel.`; - readonly writeable: false; - readonly min: 0; - readonly max: 255; - readonly type: "number"; - readonly readable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses_2)["Color Switch"]; - property: "currentColor"; - propertyKey: ColorComponent; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Color Switch"]; - readonly endpoint: number; - readonly property: "currentColor"; - readonly propertyKey: ColorComponent; - }; - }) & { - is: (valueId: ValueID) => boolean; + currentColorChannel: ((component: ColorComponent) => ExpandRecursively< { + readonly meta: { + readonly label: `Current value (${string})`; + readonly description: `The current value of the ${string} channel.`; + readonly writeable: false; + readonly min: 0; + readonly max: 255; + readonly type: "number"; + readonly readable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses_2)["Color Switch"]; + property: "currentColor"; + propertyKey: ColorComponent; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses_2)["Color Switch"]; + property: "currentColor"; + propertyKey: ColorComponent; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -3954,12 +4045,12 @@ export const ColorSwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses_2)["Color Switch"]; property: "hexColor"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Color Switch"]; - readonly endpoint: number; - readonly property: "hexColor"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses_2)["Color Switch"]; + readonly endpoint: number; + readonly property: "hexColor"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly minLength: 6; readonly maxLength: 7; @@ -3983,12 +4074,12 @@ export const ColorSwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses_2)["Color Switch"]; property: "duration"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Color Switch"]; - readonly endpoint: number; - readonly property: "duration"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses_2)["Color Switch"]; + readonly endpoint: number; + readonly property: "duration"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly label: "Remaining duration"; readonly writeable: false; @@ -4009,12 +4100,12 @@ export const ColorSwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses_2)["Color Switch"]; property: "targetColor"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Color Switch"]; - readonly endpoint: number; - readonly property: "targetColor"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses_2)["Color Switch"]; + readonly endpoint: number; + readonly property: "targetColor"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly label: "Target color"; readonly valueChangeOptions: readonly ["transitionDuration"]; @@ -4036,12 +4127,12 @@ export const ColorSwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses_2)["Color Switch"]; property: "currentColor"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Color Switch"]; - readonly endpoint: number; - readonly property: "currentColor"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses_2)["Color Switch"]; + readonly endpoint: number; + readonly property: "currentColor"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly label: "Current color"; readonly writeable: false; @@ -4062,12 +4153,12 @@ export const ColorSwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses_2)["Color Switch"]; property: "supportsHexColor"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Color Switch"]; - readonly endpoint: number; - readonly property: "supportsHexColor"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses_2)["Color Switch"]; + readonly endpoint: number; + readonly property: "supportsHexColor"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -4087,12 +4178,12 @@ export const ColorSwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses_2)["Color Switch"]; property: "supportedColorComponents"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Color Switch"]; - readonly endpoint: number; - readonly property: "supportedColorComponents"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses_2)["Color Switch"]; + readonly endpoint: number; + readonly property: "supportedColorComponents"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -4161,7 +4252,7 @@ export class CommandClass implements ICommandClass { endpointIndex: number; // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // Warning: (ae-forgotten-export) The symbol "CCValue" needs to be exported by the entry point index.d.ts - protected ensureMetadata(applHost: ZWaveApplicationHost, ccValue: CCValue, meta?: ValueMetadata): void; + protected ensureMetadata(host: ZWaveValueHost, ccValue: CCValue, meta?: ValueMetadata): void; // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen expectMoreMessages(_session: CommandClass[]): boolean; expectsCCResponse(): boolean; @@ -4177,12 +4268,12 @@ export class CommandClass implements ICommandClass { // (undocumented) getEndpoint(applHost: ZWaveApplicationHost): IZWaveEndpoint | undefined; getMaxPayloadLength(baseLength: number): number; - protected getMetadata(applHost: ZWaveApplicationHost, ccValue: CCValue): T | undefined; + protected getMetadata(host: ZWaveValueHost, ccValue: CCValue): T | undefined; getNode(applHost: ZWaveApplicationHost): IZWaveNode_2 | undefined; getPartialCCSessionId(): Record | undefined; - protected getValue(applHost: ZWaveApplicationHost, ccValue: CCValue): T | undefined; - protected getValueDB(applHost: ZWaveApplicationHost): ValueDB; - protected getValueTimestamp(applHost: ZWaveApplicationHost, ccValue: CCValue): number | undefined; + protected getValue(host: ZWaveValueHost, ccValue: CCValue): T | undefined; + protected getValueDB(host: ZWaveValueHost): ValueDB; + protected getValueTimestamp(host: ZWaveValueHost, ccValue: CCValue): number | undefined; // (undocumented) protected host: ZWaveHost; interview(_applHost: ZWaveApplicationHost): Promise; @@ -4193,7 +4284,7 @@ export class CommandClass implements ICommandClass { isExpectedCCResponse(received: CommandClass): boolean; isExtended(): boolean; isInternalValue(properties: ValueIDProperties): boolean; - isInterviewComplete(applHost: ZWaveApplicationHost): boolean; + isInterviewComplete(host: ZWaveValueHost): boolean; // (undocumented) isMulticast(): this is MulticastCC; isSecretValue(properties: ValueIDProperties): boolean; @@ -4209,22 +4300,22 @@ export class CommandClass implements ICommandClass { // (undocumented) prepareRetransmission(): void; refreshValues(_applHost: ZWaveApplicationHost): Promise; - protected removeMetadata(applHost: ZWaveApplicationHost, ccValue: CCValue): void; - protected removeValue(applHost: ZWaveApplicationHost, ccValue: CCValue): void; + protected removeMetadata(host: ZWaveValueHost, ccValue: CCValue): void; + protected removeValue(host: ZWaveValueHost, ccValue: CCValue): void; serialize(): Buffer; - setInterviewComplete(applHost: ZWaveApplicationHost, complete: boolean): void; + setInterviewComplete(host: ZWaveValueHost, complete: boolean): void; // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen setMappedBasicValue(_applHost: ZWaveApplicationHost, _value: number): boolean; // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen - protected setMetadata(applHost: ZWaveApplicationHost, ccValue: CCValue, meta?: ValueMetadata): void; - protected setValue(applHost: ZWaveApplicationHost, ccValue: CCValue, value: unknown): void; + protected setMetadata(host: ZWaveValueHost, ccValue: CCValue, meta?: ValueMetadata): void; + protected setValue(host: ZWaveValueHost, ccValue: CCValue, value: unknown): void; shouldRefreshValues(this: SinglecastCC, _applHost: ZWaveApplicationHost): boolean; skipEndpointInterview(): boolean; // (undocumented) protected throwMissingCriticalInterviewResponse(): never; toggleEncapsulationFlag(flag: EncapsulationFlags, active: boolean): void; toJSON(): JSONObject; - toLogEntry(_applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(_host?: ZWaveValueHost): MessageOrCCLogEntry; // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen translateProperty(_applHost: ZWaveApplicationHost, property: string | number, _propertyKey?: string | number): string; @@ -4317,7 +4408,7 @@ export class ConfigurationCCBulkGet extends ConfigurationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ConfigurationCCBulkGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -4346,7 +4437,7 @@ export class ConfigurationCCBulkReport extends ConfigurationCC { // (undocumented) get reportsToFollow(): number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) get values(): ReadonlyMap; // (undocumented) @@ -4367,7 +4458,7 @@ export class ConfigurationCCBulkSet extends ConfigurationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) get valueFormat(): ConfigValueFormat; // (undocumented) @@ -4409,7 +4500,7 @@ export class ConfigurationCCGet extends ConfigurationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ConfigurationCCGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -4431,7 +4522,7 @@ export class ConfigurationCCInfoGet extends ConfigurationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ConfigurationCCInfoReport" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -4456,7 +4547,7 @@ export class ConfigurationCCInfoReport extends ConfigurationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (tsdoc-undefined-tag) The TSDoc tag "@publicAPI" is not defined in this configuration @@ -4482,7 +4573,7 @@ export class ConfigurationCCNameGet extends ConfigurationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ConfigurationCCNameReport" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -4507,7 +4598,7 @@ export class ConfigurationCCNameReport extends ConfigurationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (tsdoc-undefined-tag) The TSDoc tag "@publicAPI" is not defined in this configuration @@ -4533,7 +4624,7 @@ export class ConfigurationCCPropertiesGet extends ConfigurationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ConfigurationCCPropertiesReport" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -4564,7 +4655,7 @@ export class ConfigurationCCPropertiesReport extends ConfigurationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) valueFormat: ConfigValueFormat; // (undocumented) @@ -4612,7 +4703,7 @@ export class ConfigurationCCReport extends ConfigurationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) value: ConfigValue; // (undocumented) @@ -4646,7 +4737,7 @@ export class ConfigurationCCSet extends ConfigurationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) value: ConfigValue | undefined; // (undocumented) @@ -4673,25 +4764,30 @@ export type ConfigurationCCSetOptions = CCCommandOptions & ({ // // @public (undocumented) export const ConfigurationCCValues: Readonly<{ - paramInformation: ((parameter: number, bitMask?: number | undefined) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Configuration; - property: number; - propertyKey: number | undefined; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Configuration; - readonly endpoint: number; - readonly property: number; - readonly propertyKey: number | undefined; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + paramInformation: ((parameter: number, bitMask?: number | undefined) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Configuration; + property: number; + propertyKey: number | undefined; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Configuration; + property: number; + propertyKey: number | undefined; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -4706,12 +4802,12 @@ export const ConfigurationCCValues: Readonly<{ commandClass: CommandClasses.Configuration; property: "isParamInformationFromConfig"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Configuration; - readonly endpoint: number; - readonly property: "isParamInformationFromConfig"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Configuration; + readonly endpoint: number; + readonly property: "isParamInformationFromConfig"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -4789,7 +4885,7 @@ export class CRC16CCCommandEncapsulation extends CRC16CC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "CRC16CCCommandEncapsulationOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -4932,7 +5028,7 @@ export class DoorLockCCCapabilitiesReport extends DoorLockCC { // (undocumented) readonly supportedOutsideHandles: DoorHandleStatus; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) readonly twistAssistSupported: boolean; } @@ -4965,7 +5061,7 @@ export class DoorLockCCConfigurationReport extends DoorLockCC { // (undocumented) persistValues(applHost: ZWaveApplicationHost_2): boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) readonly twistAssist?: boolean; } @@ -4992,7 +5088,7 @@ export class DoorLockCCConfigurationSet extends DoorLockCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) twistAssist?: boolean; } @@ -5047,7 +5143,7 @@ export class DoorLockCCOperationReport extends DoorLockCC { // (undocumented) readonly targetMode?: DoorLockMode; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "DoorLockCCOperationSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -5060,7 +5156,7 @@ export class DoorLockCCOperationSet extends DoorLockCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "DoorLockCCOperationSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -5080,12 +5176,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "doorStatus"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "doorStatus"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "doorStatus"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Current status of the door"; readonly writeable: false; @@ -5098,7 +5194,7 @@ export const DoorLockCCValues: Readonly<{ readonly internal: false; readonly minVersion: 1; readonly supportsEndpoints: true; - readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => boolean; + readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => ExpandRecursively; }; }; doorSupported: { @@ -5106,12 +5202,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "doorSupported"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "doorSupported"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "doorSupported"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -5131,12 +5227,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "boltStatus"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "boltStatus"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "boltStatus"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Current status of the bolt"; readonly writeable: false; @@ -5149,7 +5245,7 @@ export const DoorLockCCValues: Readonly<{ readonly internal: false; readonly minVersion: 1; readonly supportsEndpoints: true; - readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => boolean; + readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => ExpandRecursively; }; }; boltSupported: { @@ -5157,12 +5253,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "boltSupported"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "boltSupported"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "boltSupported"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -5182,12 +5278,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "latchStatus"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "latchStatus"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "latchStatus"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Current status of the latch"; readonly writeable: false; @@ -5200,7 +5296,7 @@ export const DoorLockCCValues: Readonly<{ readonly internal: false; readonly minVersion: 1; readonly supportsEndpoints: true; - readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => boolean; + readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => ExpandRecursively; }; }; latchSupported: { @@ -5208,12 +5304,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "latchSupported"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "latchSupported"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "latchSupported"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -5233,12 +5329,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "blockToBlock"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "blockToBlock"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "blockToBlock"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Block-to-block functionality enabled"; readonly type: "boolean"; @@ -5251,7 +5347,7 @@ export const DoorLockCCValues: Readonly<{ readonly internal: false; readonly supportsEndpoints: true; readonly minVersion: 4; - readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => boolean; + readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => ExpandRecursively; }; }; blockToBlockSupported: { @@ -5259,12 +5355,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "blockToBlockSupported"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "blockToBlockSupported"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "blockToBlockSupported"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -5284,12 +5380,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "twistAssist"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "twistAssist"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "twistAssist"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Twist Assist enabled"; readonly type: "boolean"; @@ -5302,7 +5398,7 @@ export const DoorLockCCValues: Readonly<{ readonly internal: false; readonly supportsEndpoints: true; readonly minVersion: 4; - readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => boolean; + readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => ExpandRecursively; }; }; twistAssistSupported: { @@ -5310,12 +5406,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "twistAssistSupported"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "twistAssistSupported"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "twistAssistSupported"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -5335,12 +5431,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "holdAndReleaseTime"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "holdAndReleaseTime"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "holdAndReleaseTime"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Duration in seconds the latch stays retracted"; readonly min: 0; @@ -5355,7 +5451,7 @@ export const DoorLockCCValues: Readonly<{ readonly internal: false; readonly supportsEndpoints: true; readonly minVersion: 4; - readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => boolean; + readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => ExpandRecursively; }; }; holdAndReleaseSupported: { @@ -5363,12 +5459,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "holdAndReleaseSupported"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "holdAndReleaseSupported"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "holdAndReleaseSupported"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -5388,12 +5484,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "autoRelockTime"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "autoRelockTime"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "autoRelockTime"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Duration in seconds until lock returns to secure state"; readonly min: 0; @@ -5408,7 +5504,7 @@ export const DoorLockCCValues: Readonly<{ readonly internal: false; readonly supportsEndpoints: true; readonly minVersion: 4; - readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => boolean; + readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => ExpandRecursively; }; }; autoRelockSupported: { @@ -5416,12 +5512,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "autoRelockSupported"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "autoRelockSupported"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "autoRelockSupported"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -5441,12 +5537,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "lockTimeout"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "lockTimeout"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "lockTimeout"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Seconds until lock mode times out"; readonly writeable: false; @@ -5469,12 +5565,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "lockTimeoutConfiguration"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "lockTimeoutConfiguration"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "lockTimeoutConfiguration"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Duration of timed mode in seconds"; readonly min: 0; @@ -5497,12 +5593,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "operationType"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "operationType"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "operationType"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Lock operation type"; readonly states: { @@ -5528,12 +5624,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "insideHandlesCanOpenDoor"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "insideHandlesCanOpenDoor"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "insideHandlesCanOpenDoor"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Which inside handles can open the door (actual status)"; readonly writeable: false; @@ -5554,12 +5650,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "insideHandlesCanOpenDoorConfiguration"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "insideHandlesCanOpenDoorConfiguration"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "insideHandlesCanOpenDoorConfiguration"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Which inside handles can open the door (configuration)"; readonly type: "any"; @@ -5580,12 +5676,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "supportedInsideHandles"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "supportedInsideHandles"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "supportedInsideHandles"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -5605,12 +5701,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "outsideHandlesCanOpenDoor"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "outsideHandlesCanOpenDoor"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "outsideHandlesCanOpenDoor"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Which outside handles can open the door (actual status)"; readonly writeable: false; @@ -5631,12 +5727,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "outsideHandlesCanOpenDoorConfiguration"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "outsideHandlesCanOpenDoorConfiguration"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "outsideHandlesCanOpenDoorConfiguration"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Which outside handles can open the door (configuration)"; readonly type: "any"; @@ -5657,12 +5753,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "supportedOutsideHandles"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "supportedOutsideHandles"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "supportedOutsideHandles"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -5682,12 +5778,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "duration"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "duration"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "duration"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Remaining duration until target lock mode"; readonly writeable: false; @@ -5708,12 +5804,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "currentMode"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "currentMode"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "currentMode"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Current lock mode"; readonly states: { @@ -5739,12 +5835,12 @@ export const DoorLockCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock"]; property: "targetMode"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock"]; - readonly endpoint: number; - readonly property: "targetMode"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock"]; + readonly endpoint: number; + readonly property: "targetMode"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Target lock mode"; readonly states: { @@ -5811,7 +5907,7 @@ export class DoorLockLoggingCCRecordGet extends DoorLockLoggingCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "DoorLockLoggingCCRecordGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -5832,7 +5928,7 @@ export class DoorLockLoggingCCRecordReport extends DoorLockLoggingCC { // (undocumented) readonly recordNumber: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "DoorLockLoggingCCRecordsSupportedGet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -5849,7 +5945,7 @@ export class DoorLockLoggingCCRecordsSupportedReport extends DoorLockLoggingCC { // (undocumented) readonly recordsCount: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "DoorLockLoggingCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -5861,12 +5957,12 @@ export const DoorLockLoggingCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Door Lock Logging"]; property: "recordsCount"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Door Lock Logging"]; - readonly endpoint: number; - readonly property: "recordsCount"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Door Lock Logging"]; + readonly endpoint: number; + readonly property: "recordsCount"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -6097,7 +6193,7 @@ export class EnergyProductionCCGet extends EnergyProductionCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "EnergyProductionCCGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -6122,7 +6218,7 @@ export class EnergyProductionCCReport extends EnergyProductionCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; // (undocumented) readonly value: number; } @@ -6143,26 +6239,31 @@ export interface EnergyProductionCCReportOptions extends CCCommandOptions { // // @public (undocumented) export const EnergyProductionCCValues: Readonly<{ - value: ((parameter: EnergyProductionParameter) => { - readonly meta: { - readonly label: string; - readonly writeable: false; - readonly type: "number"; - readonly readable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses_2)["Energy Production"]; - property: "value"; - propertyKey: EnergyProductionParameter; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Energy Production"]; - readonly endpoint: number; - readonly property: "value"; - readonly propertyKey: EnergyProductionParameter; - }; - }) & { - is: (valueId: ValueID) => boolean; + value: ((parameter: EnergyProductionParameter) => ExpandRecursively< { + readonly meta: { + readonly label: string; + readonly writeable: false; + readonly type: "number"; + readonly readable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses_2)["Energy Production"]; + property: "value"; + propertyKey: EnergyProductionParameter; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses_2)["Energy Production"]; + property: "value"; + propertyKey: EnergyProductionParameter; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -6238,7 +6339,7 @@ export class EntryControlCCConfigurationReport extends EntryControlCC { // (undocumented) readonly keyCacheTimeout: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "EntryControlCCConfigurationSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -6253,7 +6354,7 @@ export class EntryControlCCConfigurationSet extends EntryControlCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "EntryControlCCConfigurationSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -6292,7 +6393,7 @@ export class EntryControlCCEventSupportedReport extends EntryControlCC { // (undocumented) readonly supportedEventTypes: readonly EntryControlEventTypes[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "EntryControlCCKeySupportedGet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -6309,7 +6410,7 @@ export class EntryControlCCKeySupportedReport extends EntryControlCC { // (undocumented) readonly supportedKeys: readonly number[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "EntryControlCCNotification" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -6326,7 +6427,7 @@ export class EntryControlCCNotification extends EntryControlCC { // (undocumented) readonly sequenceNumber: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "EntryControlCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -6338,12 +6439,12 @@ export const EntryControlCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Entry Control"]; property: "supportedKeys"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Entry Control"]; - readonly endpoint: number; - readonly property: "supportedKeys"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Entry Control"]; + readonly endpoint: number; + readonly property: "supportedKeys"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -6363,12 +6464,12 @@ export const EntryControlCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Entry Control"]; property: "supportedEventTypes"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Entry Control"]; - readonly endpoint: number; - readonly property: "supportedEventTypes"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Entry Control"]; + readonly endpoint: number; + readonly property: "supportedEventTypes"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -6388,12 +6489,12 @@ export const EntryControlCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Entry Control"]; property: "supportedDataTypes"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Entry Control"]; - readonly endpoint: number; - readonly property: "supportedDataTypes"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Entry Control"]; + readonly endpoint: number; + readonly property: "supportedDataTypes"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -6413,12 +6514,12 @@ export const EntryControlCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Entry Control"]; property: "keyCacheTimeout"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Entry Control"]; - readonly endpoint: number; - readonly property: "keyCacheTimeout"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Entry Control"]; + readonly endpoint: number; + readonly property: "keyCacheTimeout"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Key cache timeout"; readonly unit: "seconds"; @@ -6443,12 +6544,12 @@ export const EntryControlCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Entry Control"]; property: "keyCacheSize"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Entry Control"]; - readonly endpoint: number; - readonly property: "keyCacheSize"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Entry Control"]; + readonly endpoint: number; + readonly property: "keyCacheSize"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Key cache size"; readonly description: "Number of character that must be stored before sending"; @@ -6647,7 +6748,7 @@ export class FibaroVenetianBlindCCReport extends FibaroVenetianBlindCC { // (undocumented) get tilt(): MaybeUnknown | undefined; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "FibaroVenetianBlindCCSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -6662,7 +6763,7 @@ export class FibaroVenetianBlindCCSet extends FibaroVenetianBlindCC { // (undocumented) tilt: number | undefined; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "FibaroVenetianBlindCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -6773,7 +6874,7 @@ export class FirmwareUpdateMetaDataCCActivationReport extends FirmwareUpdateMeta // (undocumented) readonly manufacturerId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "FirmwareUpdateMetaDataCCActivationSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -6794,7 +6895,7 @@ export class FirmwareUpdateMetaDataCCActivationSet extends FirmwareUpdateMetaDat // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "FirmwareUpdateMetaDataCCActivationSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -6823,7 +6924,7 @@ export class FirmwareUpdateMetaDataCCGet extends FirmwareUpdateMetaDataCC { // (undocumented) readonly reportNumber: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "FirmwareUpdateMetaDataCCMetaDataGet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -6858,7 +6959,7 @@ export class FirmwareUpdateMetaDataCCMetaDataReport extends FirmwareUpdateMetaDa // (undocumented) readonly supportsActivation: MaybeNotKnown; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "FirmwareUpdateMetaDataCCMetaDataReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -6903,7 +7004,7 @@ export class FirmwareUpdateMetaDataCCPrepareGet extends FirmwareUpdateMetaDataCC // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "FirmwareUpdateMetaDataCCPrepareGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -6932,7 +7033,7 @@ export class FirmwareUpdateMetaDataCCPrepareReport extends FirmwareUpdateMetaDat // (undocumented) readonly status: FirmwareDownloadStatus; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "FirmwareUpdateMetaDataCCReport" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -6949,7 +7050,7 @@ export class FirmwareUpdateMetaDataCCReport extends FirmwareUpdateMetaDataCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "FirmwareUpdateMetaDataCCReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -6986,7 +7087,7 @@ export class FirmwareUpdateMetaDataCCRequestGet extends FirmwareUpdateMetaDataCC // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "FirmwareUpdateMetaDataCCRequestGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -7011,7 +7112,7 @@ export class FirmwareUpdateMetaDataCCRequestReport extends FirmwareUpdateMetaDat // (undocumented) readonly status: FirmwareUpdateRequestStatus; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "FirmwareUpdateMetaDataCCStatusReport" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -7022,7 +7123,7 @@ export class FirmwareUpdateMetaDataCCStatusReport extends FirmwareUpdateMetaData // (undocumented) readonly status: FirmwareUpdateStatus; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; readonly waitTime?: number; } @@ -7035,12 +7136,12 @@ export const FirmwareUpdateMetaDataCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Firmware Update Meta Data"]; property: "continuesToFunction"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Firmware Update Meta Data"]; - readonly endpoint: number; - readonly property: "continuesToFunction"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Firmware Update Meta Data"]; + readonly endpoint: number; + readonly property: "continuesToFunction"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -7060,12 +7161,12 @@ export const FirmwareUpdateMetaDataCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Firmware Update Meta Data"]; property: "additionalFirmwareIDs"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Firmware Update Meta Data"]; - readonly endpoint: number; - readonly property: "additionalFirmwareIDs"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Firmware Update Meta Data"]; + readonly endpoint: number; + readonly property: "additionalFirmwareIDs"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -7085,12 +7186,12 @@ export const FirmwareUpdateMetaDataCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Firmware Update Meta Data"]; property: "firmwareUpgradable"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Firmware Update Meta Data"]; - readonly endpoint: number; - readonly property: "firmwareUpgradable"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Firmware Update Meta Data"]; + readonly endpoint: number; + readonly property: "firmwareUpgradable"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -7110,12 +7211,12 @@ export const FirmwareUpdateMetaDataCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Firmware Update Meta Data"]; property: "supportsActivation"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Firmware Update Meta Data"]; - readonly endpoint: number; - readonly property: "supportsActivation"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Firmware Update Meta Data"]; + readonly endpoint: number; + readonly property: "supportsActivation"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -7469,7 +7570,7 @@ export class HumidityControlModeCCReport extends HumidityControlModeCC { // (undocumented) readonly mode: HumidityControlMode; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "HumidityControlModeCCSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -7482,7 +7583,7 @@ export class HumidityControlModeCCSet extends HumidityControlModeCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "HumidityControlModeCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -7509,7 +7610,7 @@ export class HumidityControlModeCCSupportedReport extends HumidityControlModeCC // (undocumented) get supportedModes(): readonly HumidityControlMode[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "HumidityControlModeCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -7521,12 +7622,12 @@ export const HumidityControlModeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Humidity Control Mode"]; property: "supportedModes"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Humidity Control Mode"]; - readonly endpoint: number; - readonly property: "supportedModes"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Humidity Control Mode"]; + readonly endpoint: number; + readonly property: "supportedModes"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -7546,12 +7647,12 @@ export const HumidityControlModeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Humidity Control Mode"]; property: "mode"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Humidity Control Mode"]; - readonly endpoint: number; - readonly property: "mode"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Humidity Control Mode"]; + readonly endpoint: number; + readonly property: "mode"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly states: { [x: number]: string; @@ -7628,7 +7729,7 @@ export class HumidityControlOperatingStateCCReport extends HumidityControlOperat // (undocumented) readonly state: HumidityControlOperatingState; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "HumidityControlOperatingStateCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -7640,12 +7741,12 @@ export const HumidityControlOperatingStateCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Humidity Control Operating State"]; property: "state"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Humidity Control Operating State"]; - readonly endpoint: number; - readonly property: "state"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Humidity Control Operating State"]; + readonly endpoint: number; + readonly property: "state"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly states: { [x: number]: string; @@ -7716,7 +7817,7 @@ export class HumidityControlSetpointCCCapabilitiesGet extends HumidityControlSet // (undocumented) setpointType: HumidityControlSetpointType; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "HumidityControlSetpointCCCapabilitiesGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -7743,7 +7844,7 @@ export class HumidityControlSetpointCCCapabilitiesReport extends HumidityControl // (undocumented) persistValues(applHost: ZWaveApplicationHost_2): boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) get type(): HumidityControlSetpointType; } @@ -7758,7 +7859,7 @@ export class HumidityControlSetpointCCGet extends HumidityControlSetpointCC { // (undocumented) setpointType: HumidityControlSetpointType; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "HumidityControlSetpointCCGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -7779,7 +7880,7 @@ export class HumidityControlSetpointCCReport extends HumidityControlSetpointCC { // (undocumented) readonly scale: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) get type(): HumidityControlSetpointType; // (undocumented) @@ -7796,7 +7897,7 @@ export class HumidityControlSetpointCCScaleSupportedGet extends HumidityControlS // (undocumented) setpointType: HumidityControlSetpointType; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "HumidityControlSetpointCCScaleSupportedGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -7815,7 +7916,7 @@ export class HumidityControlSetpointCCScaleSupportedReport extends HumidityContr // (undocumented) readonly supportedScales: readonly number[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "HumidityControlSetpointCCSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -7830,7 +7931,7 @@ export class HumidityControlSetpointCCSet extends HumidityControlSetpointCC { // (undocumented) setpointType: HumidityControlSetpointType; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) value: number; } @@ -7861,35 +7962,40 @@ export class HumidityControlSetpointCCSupportedReport extends HumidityControlSet // (undocumented) readonly supportedSetpointTypes: readonly HumidityControlSetpointType[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "HumidityControlSetpointCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) export const HumidityControlSetpointCCValues: Readonly<{ - setpointScale: ((setpointType: number) => { - readonly meta: { - readonly label: `Setpoint scale (${string})`; - readonly writeable: false; - readonly min: 0; - readonly max: 255; - readonly type: "number"; - readonly readable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Humidity Control Setpoint"]; - property: "setpointScale"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Humidity Control Setpoint"]; - readonly endpoint: number; - readonly property: "setpointScale"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + setpointScale: ((setpointType: number) => ExpandRecursively< { + readonly meta: { + readonly label: `Setpoint scale (${string})`; + readonly writeable: false; + readonly min: 0; + readonly max: 255; + readonly type: "number"; + readonly readable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Humidity Control Setpoint"]; + property: "setpointScale"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Humidity Control Setpoint"]; + property: "setpointScale"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -7899,29 +8005,34 @@ export const HumidityControlSetpointCCValues: Readonly<{ readonly autoCreate: true; }; }; - setpoint: ((setpointType: number) => { - readonly meta: { - readonly label: `Setpoint (${string})`; - readonly ccSpecific: { - readonly setpointType: number; - }; - readonly type: "number"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Humidity Control Setpoint"]; - property: "setpoint"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Humidity Control Setpoint"]; - readonly endpoint: number; - readonly property: "setpoint"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + setpoint: ((setpointType: number) => ExpandRecursively< { + readonly meta: { + readonly label: `Setpoint (${string})`; + readonly ccSpecific: { + readonly setpointType: number; + }; + readonly type: "number"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Humidity Control Setpoint"]; + property: "setpoint"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Humidity Control Setpoint"]; + property: "setpoint"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -7936,12 +8047,12 @@ export const HumidityControlSetpointCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Humidity Control Setpoint"]; property: "supportedSetpointTypes"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Humidity Control Setpoint"]; - readonly endpoint: number; - readonly property: "supportedSetpointTypes"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Humidity Control Setpoint"]; + readonly endpoint: number; + readonly property: "supportedSetpointTypes"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -8049,7 +8160,7 @@ export class InclusionControllerCCComplete extends InclusionControllerCC { // (undocumented) step: InclusionControllerStep; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "InclusionControllerCCCompleteOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -8074,7 +8185,7 @@ export class InclusionControllerCCInitiate extends InclusionControllerCC { // (undocumented) step: InclusionControllerStep; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "InclusionControllerCCInitiateOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -8167,7 +8278,7 @@ export class IndicatorCCDescriptionGet extends IndicatorCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "IndicatorCCDescriptionGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -8192,7 +8303,7 @@ export class IndicatorCCDescriptionReport extends IndicatorCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "IndicatorCCDescriptionReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -8215,7 +8326,7 @@ export class IndicatorCCGet extends IndicatorCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "IndicatorCCGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -8238,7 +8349,7 @@ export class IndicatorCCReport extends IndicatorCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // Warning: (ae-forgotten-export) The symbol "IndicatorObject" needs to be exported by the entry point index.d.ts // // (undocumented) @@ -8264,7 +8375,7 @@ export class IndicatorCCSet extends IndicatorCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) values: IndicatorObject[] | undefined; } @@ -8288,7 +8399,7 @@ export class IndicatorCCSupportedGet extends IndicatorCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "IndicatorCCSupportedGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -8315,7 +8426,7 @@ export class IndicatorCCSupportedReport extends IndicatorCC { // (undocumented) readonly supportedProperties: readonly number[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "IndicatorCCSupportedReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -8334,23 +8445,27 @@ export interface IndicatorCCSupportedReportOptions extends CCCommandOptions { // // @public (undocumented) export const IndicatorCCValues: Readonly<{ - indicatorDescription: ((indicatorId: number) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Indicator; - property: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Indicator; - readonly endpoint: number; - readonly property: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + indicatorDescription: ((indicatorId: number) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Indicator; + property: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Indicator; + property: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -8360,29 +8475,34 @@ export const IndicatorCCValues: Readonly<{ readonly minVersion: 4; }; }; - valueV2: ((indicatorId: number, propertyId: number) => { - readonly meta: { - readonly ccSpecific: { - indicatorId: number; - propertyId: number; - }; - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Indicator; - property: number; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Indicator; - readonly endpoint: number; - readonly property: number; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + valueV2: ((indicatorId: number, propertyId: number) => ExpandRecursively< { + readonly meta: { + readonly ccSpecific: { + indicatorId: number; + propertyId: number; + }; + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Indicator; + property: number; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Indicator; + property: number; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -8392,25 +8512,30 @@ export const IndicatorCCValues: Readonly<{ readonly minVersion: 2; }; }; - supportedPropertyIDs: ((indicatorId: number) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Indicator; - property: "supportedPropertyIDs"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Indicator; - readonly endpoint: number; - readonly property: "supportedPropertyIDs"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + supportedPropertyIDs: ((indicatorId: number) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Indicator; + property: "supportedPropertyIDs"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Indicator; + property: "supportedPropertyIDs"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -8425,12 +8550,12 @@ export const IndicatorCCValues: Readonly<{ commandClass: CommandClasses.Indicator; property: "timeout"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Indicator; - readonly endpoint: number; - readonly property: "timeout"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Indicator; + readonly endpoint: number; + readonly property: "timeout"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Timeout"; readonly type: "string"; @@ -8451,12 +8576,12 @@ export const IndicatorCCValues: Readonly<{ commandClass: CommandClasses.Indicator; property: "identify"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Indicator; - readonly endpoint: number; - readonly property: "identify"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Indicator; + readonly endpoint: number; + readonly property: "identify"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Identify"; readonly states: { @@ -8480,12 +8605,12 @@ export const IndicatorCCValues: Readonly<{ commandClass: CommandClasses.Indicator; property: "value"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Indicator; - readonly endpoint: number; - readonly property: "value"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Indicator; + readonly endpoint: number; + readonly property: "value"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Indicator value"; readonly ccSpecific: { @@ -8511,12 +8636,12 @@ export const IndicatorCCValues: Readonly<{ commandClass: CommandClasses.Indicator; property: "supportedIndicatorIds"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Indicator; - readonly endpoint: number; - readonly property: "supportedIndicatorIds"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Indicator; + readonly endpoint: number; + readonly property: "supportedIndicatorIds"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -8582,7 +8707,7 @@ export class InvalidCC extends CommandClass { // (undocumented) readonly reason?: string | ZWaveErrorCodes; // (undocumented) - toLogEntry(): MessageOrCCLogEntry; + toLogEntry(_host?: ZWaveValueHost): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "InvalidCCCreationOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -8634,7 +8759,7 @@ export class IrrigationCCSystemConfigReport extends IrrigationCC { // (undocumented) readonly rainSensorPolarity?: IrrigationSensorPolarity; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "IrrigationCCSystemConfigSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -8655,7 +8780,7 @@ export class IrrigationCCSystemConfigSet extends IrrigationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "IrrigationCCSystemConfigSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -8689,7 +8814,7 @@ export class IrrigationCCSystemInfoReport extends IrrigationCC { // (undocumented) readonly supportsMasterValve: boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "IrrigationCCSystemShutoff" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -8702,7 +8827,7 @@ export class IrrigationCCSystemShutoff extends IrrigationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "IrrigationCCSystemShutoffOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -8754,37 +8879,42 @@ export class IrrigationCCSystemStatusReport extends IrrigationCC { // (undocumented) systemVoltage: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "IrrigationCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) export const IrrigationCCValues: Readonly<{ - valveRunStartStop: ((valveId: ValveId) => { - readonly meta: { - readonly label: `${string}: Start/Stop`; - readonly states: { - readonly true: "Start"; - readonly false: "Stop"; - }; - readonly type: "boolean"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Irrigation; - property: ValveId; - propertyKey: "startStop"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: ValveId; - readonly propertyKey: "startStop"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + valveRunStartStop: ((valveId: ValveId) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: Start/Stop`; + readonly states: { + readonly true: "Start"; + readonly false: "Stop"; + }; + readonly type: "boolean"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "startStop"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "startStop"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -8794,29 +8924,34 @@ export const IrrigationCCValues: Readonly<{ readonly autoCreate: true; }; }; - valveRunDuration: ((valveId: ValveId) => { - readonly meta: { - readonly label: `${string}: Run duration`; - readonly min: 1; - readonly unit: "s"; - readonly max: 65535; - readonly type: "number"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Irrigation; - property: ValveId; - propertyKey: "duration"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: ValveId; - readonly propertyKey: "duration"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + valveRunDuration: ((valveId: ValveId) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: Run duration`; + readonly min: 1; + readonly unit: "s"; + readonly max: 65535; + readonly type: "number"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "duration"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "duration"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -8826,26 +8961,31 @@ export const IrrigationCCValues: Readonly<{ readonly autoCreate: true; }; }; - useMoistureSensor: ((valveId: ValveId) => { - readonly meta: { - readonly label: `${string}: Use moisture sensor`; - readonly type: "boolean"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Irrigation; - property: ValveId; - propertyKey: "useMoistureSensor"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: ValveId; - readonly propertyKey: "useMoistureSensor"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + useMoistureSensor: ((valveId: ValveId) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: Use moisture sensor`; + readonly type: "boolean"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "useMoistureSensor"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "useMoistureSensor"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -8855,26 +8995,31 @@ export const IrrigationCCValues: Readonly<{ readonly autoCreate: true; }; }; - useRainSensor: ((valveId: ValveId) => { - readonly meta: { - readonly label: `${string}: Use rain sensor`; - readonly type: "boolean"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Irrigation; - property: ValveId; - propertyKey: "useRainSensor"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: ValveId; - readonly propertyKey: "useRainSensor"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + useRainSensor: ((valveId: ValveId) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: Use rain sensor`; + readonly type: "boolean"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "useRainSensor"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "useRainSensor"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -8884,26 +9029,31 @@ export const IrrigationCCValues: Readonly<{ readonly autoCreate: true; }; }; - errorLowFlow: ((valveId: ValveId) => { - readonly meta: { - readonly label: `${string}: Error - Flow below high threshold`; - readonly writeable: false; - readonly type: "boolean"; - readonly readable: true; - }; - readonly id: { - commandClass: CommandClasses.Irrigation; - property: ValveId; - propertyKey: "errorLowFlow"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: ValveId; - readonly propertyKey: "errorLowFlow"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + errorLowFlow: ((valveId: ValveId) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: Error - Flow below high threshold`; + readonly writeable: false; + readonly type: "boolean"; + readonly readable: true; + }; + readonly id: { + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "errorLowFlow"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "errorLowFlow"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -8913,28 +9063,33 @@ export const IrrigationCCValues: Readonly<{ readonly autoCreate: true; }; }; - lowFlowThreshold: ((valveId: ValveId) => { - readonly meta: { - readonly label: `${string}: Low flow threshold`; - readonly min: 0; - readonly unit: "l/h"; - readonly type: "number"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Irrigation; - property: ValveId; - propertyKey: "lowFlowThreshold"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: ValveId; - readonly propertyKey: "lowFlowThreshold"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + lowFlowThreshold: ((valveId: ValveId) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: Low flow threshold`; + readonly min: 0; + readonly unit: "l/h"; + readonly type: "number"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "lowFlowThreshold"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "lowFlowThreshold"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -8944,26 +9099,31 @@ export const IrrigationCCValues: Readonly<{ readonly autoCreate: true; }; }; - errorHighFlow: ((valveId: ValveId) => { - readonly meta: { - readonly label: `${string}: Error - Flow above high threshold`; - readonly writeable: false; - readonly type: "boolean"; - readonly readable: true; - }; - readonly id: { - commandClass: CommandClasses.Irrigation; - property: ValveId; - propertyKey: "errorHighFlow"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: ValveId; - readonly propertyKey: "errorHighFlow"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + errorHighFlow: ((valveId: ValveId) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: Error - Flow above high threshold`; + readonly writeable: false; + readonly type: "boolean"; + readonly readable: true; + }; + readonly id: { + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "errorHighFlow"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "errorHighFlow"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -8973,28 +9133,33 @@ export const IrrigationCCValues: Readonly<{ readonly autoCreate: true; }; }; - highFlowThreshold: ((valveId: ValveId) => { - readonly meta: { - readonly label: `${string}: High flow threshold`; - readonly min: 0; - readonly unit: "l/h"; - readonly type: "number"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Irrigation; - property: ValveId; - propertyKey: "highFlowThreshold"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: ValveId; - readonly propertyKey: "highFlowThreshold"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + highFlowThreshold: ((valveId: ValveId) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: High flow threshold`; + readonly min: 0; + readonly unit: "l/h"; + readonly type: "number"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "highFlowThreshold"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "highFlowThreshold"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -9004,26 +9169,31 @@ export const IrrigationCCValues: Readonly<{ readonly autoCreate: true; }; }; - errorMaximumFlow: ((valveId: ValveId) => { - readonly meta: { - readonly label: `${string}: Error - Maximum flow detected`; - readonly writeable: false; - readonly type: "boolean"; - readonly readable: true; - }; - readonly id: { - commandClass: CommandClasses.Irrigation; - property: ValveId; - propertyKey: "errorMaximumFlow"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: ValveId; - readonly propertyKey: "errorMaximumFlow"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + errorMaximumFlow: ((valveId: ValveId) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: Error - Maximum flow detected`; + readonly writeable: false; + readonly type: "boolean"; + readonly readable: true; + }; + readonly id: { + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "errorMaximumFlow"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "errorMaximumFlow"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -9033,28 +9203,33 @@ export const IrrigationCCValues: Readonly<{ readonly autoCreate: true; }; }; - maximumFlow: ((valveId: ValveId) => { - readonly meta: { - readonly label: `${string}: Maximum flow`; - readonly min: 0; - readonly unit: "l/h"; - readonly type: "number"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Irrigation; - property: ValveId; - propertyKey: "maximumFlow"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: ValveId; - readonly propertyKey: "maximumFlow"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + maximumFlow: ((valveId: ValveId) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: Maximum flow`; + readonly min: 0; + readonly unit: "l/h"; + readonly type: "number"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "maximumFlow"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "maximumFlow"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -9064,26 +9239,31 @@ export const IrrigationCCValues: Readonly<{ readonly autoCreate: true; }; }; - errorLowCurrent: ((valveId: ValveId) => { - readonly meta: { - readonly label: `${string}: Error - Current below low threshold`; - readonly writeable: false; - readonly type: "boolean"; - readonly readable: true; - }; - readonly id: { - commandClass: CommandClasses.Irrigation; - property: ValveId; - propertyKey: "errorLowCurrent"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: ValveId; - readonly propertyKey: "errorLowCurrent"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + errorLowCurrent: ((valveId: ValveId) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: Error - Current below low threshold`; + readonly writeable: false; + readonly type: "boolean"; + readonly readable: true; + }; + readonly id: { + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "errorLowCurrent"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "errorLowCurrent"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -9093,26 +9273,31 @@ export const IrrigationCCValues: Readonly<{ readonly autoCreate: true; }; }; - errorHighCurrent: ((valveId: ValveId) => { - readonly meta: { - readonly label: `${string}: Error - Current above high threshold`; - readonly writeable: false; - readonly type: "boolean"; - readonly readable: true; - }; - readonly id: { - commandClass: CommandClasses.Irrigation; - property: ValveId; - propertyKey: "errorHighCurrent"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: ValveId; - readonly propertyKey: "errorHighCurrent"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + errorHighCurrent: ((valveId: ValveId) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: Error - Current above high threshold`; + readonly writeable: false; + readonly type: "boolean"; + readonly readable: true; + }; + readonly id: { + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "errorHighCurrent"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "errorHighCurrent"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -9122,26 +9307,31 @@ export const IrrigationCCValues: Readonly<{ readonly autoCreate: true; }; }; - errorShortCircuit: ((valveId: ValveId) => { - readonly meta: { - readonly label: `${string}: Error - Short circuit detected`; - readonly writeable: false; - readonly type: "boolean"; - readonly readable: true; - }; - readonly id: { - commandClass: CommandClasses.Irrigation; - property: ValveId; - propertyKey: "errorShortCircuit"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: ValveId; - readonly propertyKey: "errorShortCircuit"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + errorShortCircuit: ((valveId: ValveId) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: Error - Short circuit detected`; + readonly writeable: false; + readonly type: "boolean"; + readonly readable: true; + }; + readonly id: { + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "errorShortCircuit"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "errorShortCircuit"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -9151,29 +9341,34 @@ export const IrrigationCCValues: Readonly<{ readonly autoCreate: true; }; }; - nominalCurrentLowThreshold: ((valveId: ValveId) => { - readonly meta: { - readonly label: `${string}: Nominal current - low threshold`; - readonly min: 0; - readonly max: 2550; - readonly unit: "mA"; - readonly type: "number"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Irrigation; - property: ValveId; - propertyKey: "nominalCurrentLowThreshold"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: ValveId; - readonly propertyKey: "nominalCurrentLowThreshold"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + nominalCurrentLowThreshold: ((valveId: ValveId) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: Nominal current - low threshold`; + readonly min: 0; + readonly max: 2550; + readonly unit: "mA"; + readonly type: "number"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "nominalCurrentLowThreshold"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "nominalCurrentLowThreshold"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -9183,29 +9378,34 @@ export const IrrigationCCValues: Readonly<{ readonly autoCreate: true; }; }; - nominalCurrentHighThreshold: ((valveId: ValveId) => { - readonly meta: { - readonly label: `${string}: Nominal current - high threshold`; - readonly min: 0; - readonly max: 2550; - readonly unit: "mA"; - readonly type: "number"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Irrigation; - property: ValveId; - propertyKey: "nominalCurrentHighThreshold"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: ValveId; - readonly propertyKey: "nominalCurrentHighThreshold"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + nominalCurrentHighThreshold: ((valveId: ValveId) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: Nominal current - high threshold`; + readonly min: 0; + readonly max: 2550; + readonly unit: "mA"; + readonly type: "number"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "nominalCurrentHighThreshold"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "nominalCurrentHighThreshold"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -9215,27 +9415,32 @@ export const IrrigationCCValues: Readonly<{ readonly autoCreate: true; }; }; - nominalCurrent: ((valveId: ValveId) => { - readonly meta: { - readonly label: `${string}: Nominal current`; - readonly unit: "mA"; - readonly writeable: false; - readonly type: "boolean"; - readonly readable: true; - }; - readonly id: { - commandClass: CommandClasses.Irrigation; - property: ValveId; - propertyKey: "nominalCurrent"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: ValveId; - readonly propertyKey: "nominalCurrent"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + nominalCurrent: ((valveId: ValveId) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: Nominal current`; + readonly unit: "mA"; + readonly writeable: false; + readonly type: "boolean"; + readonly readable: true; + }; + readonly id: { + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "nominalCurrent"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "nominalCurrent"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -9245,26 +9450,31 @@ export const IrrigationCCValues: Readonly<{ readonly autoCreate: true; }; }; - valveConnected: ((valveId: ValveId) => { - readonly meta: { - readonly label: `${string}: Connected`; - readonly writeable: false; - readonly type: "boolean"; - readonly readable: true; - }; - readonly id: { - commandClass: CommandClasses.Irrigation; - property: ValveId; - propertyKey: "valveConnected"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: ValveId; - readonly propertyKey: "valveConnected"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + valveConnected: ((valveId: ValveId) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: Connected`; + readonly writeable: false; + readonly type: "boolean"; + readonly readable: true; + }; + readonly id: { + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "valveConnected"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Irrigation; + property: ValveId; + propertyKey: "valveConnected"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -9279,12 +9489,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "shutoff"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "shutoff"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "shutoff"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Shutoff system"; readonly states: { @@ -9308,12 +9518,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "firstOpenZoneId"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "firstOpenZoneId"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "firstOpenZoneId"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "First open zone valve ID"; readonly writeable: false; @@ -9334,12 +9544,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "masterValveOpen"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "masterValveOpen"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "masterValveOpen"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Master valve is open"; readonly writeable: false; @@ -9360,12 +9570,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "errorValve"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "errorValve"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "errorValve"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Error: valve reporting error"; readonly writeable: false; @@ -9386,12 +9596,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "lowPressureThreshold"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "lowPressureThreshold"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "lowPressureThreshold"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Low pressure threshold"; readonly unit: "kPa"; @@ -9413,12 +9623,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "errorLowPressure"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "errorLowPressure"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "errorLowPressure"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Error: low pressure"; readonly writeable: false; @@ -9439,12 +9649,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "highPressureThreshold"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "highPressureThreshold"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "highPressureThreshold"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "High pressure threshold"; readonly unit: "kPa"; @@ -9466,12 +9676,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "errorHighPressure"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "errorHighPressure"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "errorHighPressure"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Error: high pressure"; readonly writeable: false; @@ -9492,12 +9702,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "errorEmergencyShutdown"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "errorEmergencyShutdown"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "errorEmergencyShutdown"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Error: emergency shutdown"; readonly writeable: false; @@ -9518,12 +9728,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "errorNotProgrammed"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "errorNotProgrammed"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "errorNotProgrammed"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Error: device not programmed"; readonly writeable: false; @@ -9544,12 +9754,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "shutoffDuration"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "shutoffDuration"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "shutoffDuration"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Remaining shutoff duration"; readonly unit: "hours"; @@ -9573,12 +9783,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "pressure"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "pressure"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "pressure"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Pressure"; readonly unit: "kPa"; @@ -9600,12 +9810,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "flow"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "flow"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "flow"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Flow"; readonly unit: "l/h"; @@ -9627,12 +9837,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "moistureSensorPolarity"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "moistureSensorPolarity"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "moistureSensorPolarity"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Moisture sensor polarity"; readonly min: 0; @@ -9658,12 +9868,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "moistureSensorActive"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "moistureSensorActive"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "moistureSensorActive"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Moisture sensor attached and active"; readonly writeable: false; @@ -9684,12 +9894,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "rainSensorPolarity"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "rainSensorPolarity"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "rainSensorPolarity"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Rain sensor polarity"; readonly min: 0; @@ -9715,12 +9925,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "rainSensorActive"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "rainSensorActive"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "rainSensorActive"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Rain sensor attached and active"; readonly writeable: false; @@ -9741,12 +9951,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "pressureSensorActive"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "pressureSensorActive"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "pressureSensorActive"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Pressure sensor active"; readonly writeable: false; @@ -9767,12 +9977,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "flowSensorActive"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "flowSensorActive"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "flowSensorActive"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Flow sensor active"; readonly writeable: false; @@ -9793,12 +10003,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "masterValveDelay"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "masterValveDelay"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "masterValveDelay"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Master valve delay"; readonly description: "The delay between turning on the master valve and turning on any zone valve"; @@ -9823,12 +10033,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "systemVoltage"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "systemVoltage"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "systemVoltage"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "System voltage"; readonly unit: "V"; @@ -9852,12 +10062,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "maxValveTableSize"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "maxValveTableSize"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "maxValveTableSize"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -9877,12 +10087,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "supportsMasterValve"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "supportsMasterValve"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "supportsMasterValve"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -9902,12 +10112,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "numValveTables"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "numValveTables"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "numValveTables"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -9927,12 +10137,12 @@ export const IrrigationCCValues: Readonly<{ commandClass: CommandClasses.Irrigation; property: "numValves"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Irrigation; - readonly endpoint: number; - readonly property: "numValves"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Irrigation; + readonly endpoint: number; + readonly property: "numValves"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -9957,7 +10167,7 @@ export class IrrigationCCValveConfigGet extends IrrigationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) valveId: ValveId; } @@ -9988,7 +10198,7 @@ export class IrrigationCCValveConfigReport extends IrrigationCC { // (undocumented) persistValues(applHost: ZWaveApplicationHost_2): boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) useMoistureSensor: boolean; // (undocumented) @@ -10015,7 +10225,7 @@ export class IrrigationCCValveConfigSet extends IrrigationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) useMoistureSensor: boolean; // (undocumented) @@ -10046,7 +10256,7 @@ export class IrrigationCCValveInfoGet extends IrrigationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) valveId: ValveId; } @@ -10083,7 +10293,7 @@ export class IrrigationCCValveInfoReport extends IrrigationCC { // (undocumented) persistValues(applHost: ZWaveApplicationHost_2): boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) readonly valveId: ValveId; } @@ -10098,7 +10308,7 @@ export class IrrigationCCValveRun extends IrrigationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) valveId: ValveId; } @@ -10123,7 +10333,7 @@ export class IrrigationCCValveTableGet extends IrrigationCC { // (undocumented) tableId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "IrrigationCCValveTableGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -10144,7 +10354,7 @@ export class IrrigationCCValveTableReport extends IrrigationCC { // (undocumented) readonly tableId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "IrrigationCCValveTableRun" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -10157,7 +10367,7 @@ export class IrrigationCCValveTableRun extends IrrigationCC { // (undocumented) tableIDs: number[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "IrrigationCCValveTableRunOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -10180,7 +10390,7 @@ export class IrrigationCCValveTableSet extends IrrigationCC { // (undocumented) tableId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "IrrigationCCValveTableSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -10245,11 +10455,6 @@ export enum IrrigationSensorPolarity { Low = 0 } -// Warning: (ae-missing-release-tag) "isAssociationAllowed" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -function isAssociationAllowed(applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2, group: number, destination: AssociationAddress): boolean; - // Warning: (ae-missing-release-tag) "isCommandClassContainer" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public @@ -10349,7 +10554,7 @@ export class LanguageCCReport extends LanguageCC { // (undocumented) readonly language: string; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "LanguageCCSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -10366,7 +10571,7 @@ export class LanguageCCSet extends LanguageCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "LanguageCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -10388,12 +10593,12 @@ export const LanguageCCValues: Readonly<{ commandClass: CommandClasses.Language; property: "country"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Language; - readonly endpoint: number; - readonly property: "country"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Language; + readonly endpoint: number; + readonly property: "country"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Country code"; readonly writeable: false; @@ -10414,12 +10619,12 @@ export const LanguageCCValues: Readonly<{ commandClass: CommandClasses.Language; property: "language"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Language; - readonly endpoint: number; - readonly property: "language"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Language; + readonly endpoint: number; + readonly property: "language"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Language code"; readonly writeable: false; @@ -10497,7 +10702,7 @@ export class LockCCReport extends LockCC { // (undocumented) readonly locked: boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "LockCCSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -10510,7 +10715,7 @@ export class LockCCSet extends LockCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "LockCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -10530,12 +10735,12 @@ export const LockCCValues: Readonly<{ commandClass: CommandClasses.Lock; property: "locked"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Lock; - readonly endpoint: number; - readonly property: "locked"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Lock; + readonly endpoint: number; + readonly property: "locked"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Locked"; readonly description: "Whether the lock is locked"; @@ -10629,7 +10834,7 @@ export class ManufacturerSpecificCCDeviceSpecificGet extends ManufacturerSpecifi // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ManufacturerSpecificCCDeviceSpecificGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -10648,7 +10853,7 @@ export class ManufacturerSpecificCCDeviceSpecificReport extends ManufacturerSpec // (undocumented) readonly deviceId: string; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) readonly type: DeviceIdType; } @@ -10673,7 +10878,7 @@ export class ManufacturerSpecificCCReport extends ManufacturerSpecificCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ManufacturerSpecificCCReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -10690,28 +10895,33 @@ export interface ManufacturerSpecificCCReportOptions { // Warning: (ae-missing-release-tag) "ManufacturerSpecificCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // -// @public (undocumented) -export const ManufacturerSpecificCCValues: Readonly<{ - deviceId: ((type: DeviceIdType) => { - readonly meta: { - readonly label: string; - readonly writeable: false; - readonly type: "string"; - readonly readable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Manufacturer Specific"]; - property: "deviceId"; - propertyKey: string; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Manufacturer Specific"]; - readonly endpoint: number; - readonly property: "deviceId"; - readonly propertyKey: string; - }; - }) & { - is: (valueId: ValueID_2) => boolean; +// @public (undocumented) +export const ManufacturerSpecificCCValues: Readonly<{ + deviceId: ((type: DeviceIdType) => ExpandRecursively< { + readonly meta: { + readonly label: string; + readonly writeable: false; + readonly type: "string"; + readonly readable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Manufacturer Specific"]; + property: "deviceId"; + propertyKey: string; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Manufacturer Specific"]; + property: "deviceId"; + propertyKey: string; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -10726,12 +10936,12 @@ export const ManufacturerSpecificCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Manufacturer Specific"]; property: "productId"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Manufacturer Specific"]; - readonly endpoint: number; - readonly property: "productId"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Manufacturer Specific"]; + readonly endpoint: number; + readonly property: "productId"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Product ID"; readonly writeable: false; @@ -10754,12 +10964,12 @@ export const ManufacturerSpecificCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Manufacturer Specific"]; property: "productType"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Manufacturer Specific"]; - readonly endpoint: number; - readonly property: "productType"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Manufacturer Specific"]; + readonly endpoint: number; + readonly property: "productType"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Product type"; readonly writeable: false; @@ -10782,12 +10992,12 @@ export const ManufacturerSpecificCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Manufacturer Specific"]; property: "manufacturerId"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Manufacturer Specific"]; - readonly endpoint: number; - readonly property: "manufacturerId"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Manufacturer Specific"]; + readonly endpoint: number; + readonly property: "manufacturerId"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Manufacturer ID"; readonly writeable: false; @@ -10861,7 +11071,7 @@ export class MeterCCGet extends MeterCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MeterCCGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -10878,7 +11088,7 @@ export interface MeterCCGetOptions { // // @public (undocumented) export class MeterCCReport extends MeterCC { - constructor(host: ZWaveHost_2, options: CommandClassDeserializationOptions | MeterCCReportOptions); + constructor(host: ZWaveHost_2, options: CommandClassDeserializationOptions | (MeterCCReportOptions & CCCommandOptions)); // (undocumented) deltaTime: MaybeUnknown_2; // (undocumented) @@ -10892,7 +11102,7 @@ export class MeterCCReport extends MeterCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) type: number; // (undocumented) @@ -10902,7 +11112,7 @@ export class MeterCCReport extends MeterCC { // Warning: (ae-missing-release-tag) "MeterCCReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) -export interface MeterCCReportOptions extends CCCommandOptions { +export interface MeterCCReportOptions { // (undocumented) deltaTime?: MaybeUnknown_2; // (undocumented) @@ -10923,11 +11133,15 @@ export interface MeterCCReportOptions extends CCCommandOptions { export class MeterCCReset extends MeterCC { constructor(host: ZWaveHost_2, options: CommandClassDeserializationOptions | (MeterCCResetOptions & CCCommandOptions)); // (undocumented) + rateType: RateType | undefined; + // (undocumented) + scale: number | undefined; + // (undocumented) serialize(): Buffer; // (undocumented) targetValue: number | undefined; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) type: number | undefined; } @@ -10935,13 +11149,12 @@ export class MeterCCReset extends MeterCC { // Warning: (ae-missing-release-tag) "MeterCCResetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) -export type MeterCCResetOptions = { - type?: undefined; - targetValue?: undefined; -} | { +export type MeterCCResetOptions = AllOrNone<{ type: number; + scale: number; + rateType: RateType; targetValue: number; -}; +}>; // Warning: (ae-missing-release-tag) "MeterCCSupportedGet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // @@ -10953,49 +11166,70 @@ export class MeterCCSupportedGet extends MeterCC { // // @public (undocumented) export class MeterCCSupportedReport extends MeterCC { - constructor(host: ZWaveHost_2, options: CommandClassDeserializationOptions); + constructor(host: ZWaveHost_2, options: CommandClassDeserializationOptions | (MeterCCSupportedReportOptions & CCCommandOptions)); // (undocumented) persistValues(applHost: ZWaveApplicationHost_2): boolean; // (undocumented) + serialize(): Buffer; + // (undocumented) readonly supportedRateTypes: readonly RateType[]; // (undocumented) readonly supportedScales: readonly number[]; // (undocumented) readonly supportsReset: boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) readonly type: number; } +// Warning: (ae-missing-release-tag) "MeterCCSupportedReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface MeterCCSupportedReportOptions { + // (undocumented) + supportedRateTypes: readonly RateType[]; + // (undocumented) + supportedScales: readonly number[]; + // (undocumented) + supportsReset: boolean; + // (undocumented) + type: number; +} + // Warning: (ae-missing-release-tag) "MeterCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) export const MeterCCValues: Readonly<{ - value: ((meterType: number, rateType: RateType, scale: number) => { - readonly meta: { - readonly ccSpecific: { - readonly meterType: number; - readonly rateType: RateType; - readonly scale: number; - }; - readonly writeable: false; - readonly type: "number"; - readonly readable: true; - }; - readonly id: { - commandClass: CommandClasses.Meter; - property: "value"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Meter; - readonly endpoint: number; - readonly property: "value"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID) => boolean; + value: ((meterType: number, rateType: RateType, scale: number) => ExpandRecursively< { + readonly meta: { + readonly ccSpecific: { + readonly meterType: number; + readonly rateType: RateType; + readonly scale: number; + }; + readonly writeable: false; + readonly type: "number"; + readonly readable: true; + }; + readonly id: { + commandClass: CommandClasses.Meter; + property: "value"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Meter; + property: "value"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -11005,32 +11239,39 @@ export const MeterCCValues: Readonly<{ readonly autoCreate: true; }; }; - resetSingle: ((meterType: number) => { - readonly meta: { - readonly label: `Reset (${string})`; - readonly states: { - readonly true: "Reset"; - }; - readonly ccSpecific: { - readonly meterType: number; - }; - readonly readable: false; - readonly type: "boolean"; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Meter; - property: "reset"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Meter; - readonly endpoint: number; - readonly property: "reset"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID) => boolean; + resetSingle: ((meterType: number, rateType: RateType, scale: number) => ExpandRecursively< { + readonly meta: { + readonly label: `Reset (${string})` | `Reset (Consumption, ${string})` | `Reset (Production, ${string})`; + readonly states: { + readonly true: "Reset"; + }; + readonly ccSpecific: { + readonly meterType: number; + readonly rateType: RateType; + readonly scale: number; + }; + readonly readable: false; + readonly type: "boolean"; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Meter; + property: "reset"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Meter; + property: "reset"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -11045,12 +11286,12 @@ export const MeterCCValues: Readonly<{ commandClass: CommandClasses.Meter; property: "reset"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Meter; - readonly endpoint: number; - readonly property: "reset"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Meter; + readonly endpoint: number; + readonly property: "reset"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly label: "Reset accumulated values"; readonly states: { @@ -11074,12 +11315,12 @@ export const MeterCCValues: Readonly<{ commandClass: CommandClasses.Meter; property: "supportedRateTypes"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Meter; - readonly endpoint: number; - readonly property: "supportedRateTypes"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Meter; + readonly endpoint: number; + readonly property: "supportedRateTypes"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -11099,12 +11340,12 @@ export const MeterCCValues: Readonly<{ commandClass: CommandClasses.Meter; property: "supportedScales"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Meter; - readonly endpoint: number; - readonly property: "supportedScales"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Meter; + readonly endpoint: number; + readonly property: "supportedScales"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -11124,12 +11365,12 @@ export const MeterCCValues: Readonly<{ commandClass: CommandClasses.Meter; property: "supportsReset"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Meter; - readonly endpoint: number; - readonly property: "supportsReset"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Meter; + readonly endpoint: number; + readonly property: "supportsReset"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -11149,12 +11390,12 @@ export const MeterCCValues: Readonly<{ commandClass: CommandClasses.Meter; property: "type"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Meter; - readonly endpoint: number; - readonly property: "type"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Meter; + readonly endpoint: number; + readonly property: "type"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -11282,7 +11523,7 @@ export class MultiChannelAssociationCCGet extends MultiChannelAssociationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultiChannelAssociationCCGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -11307,7 +11548,7 @@ export class MultiChannelAssociationCCRemove extends MultiChannelAssociationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultiChannelAssociationCCRemoveOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -11343,7 +11584,7 @@ export class MultiChannelAssociationCCReport extends MultiChannelAssociationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultiChannelAssociationCCReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -11376,7 +11617,7 @@ export class MultiChannelAssociationCCSet extends MultiChannelAssociationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultiChannelAssociationCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -11409,7 +11650,7 @@ export class MultiChannelAssociationCCSupportedGroupingsReport extends MultiChan // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultiChannelAssociationCCSupportedGroupingsReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -11424,25 +11665,30 @@ export interface MultiChannelAssociationCCSupportedGroupingsReportOptions extend // // @public (undocumented) export const MultiChannelAssociationCCValues: Readonly<{ - endpoints: ((groupId: number) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Multi Channel Association"]; - property: "endpoints"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multi Channel Association"]; - readonly endpoint: number; - readonly property: "endpoints"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + endpoints: ((groupId: number) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Multi Channel Association"]; + property: "endpoints"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Multi Channel Association"]; + property: "endpoints"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -11452,25 +11698,30 @@ export const MultiChannelAssociationCCValues: Readonly<{ readonly internal: true; }; }; - nodeIds: ((groupId: number) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Multi Channel Association"]; - property: "nodeIds"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multi Channel Association"]; - readonly endpoint: number; - readonly property: "nodeIds"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + nodeIds: ((groupId: number) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Multi Channel Association"]; + property: "nodeIds"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Multi Channel Association"]; + property: "nodeIds"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -11480,25 +11731,30 @@ export const MultiChannelAssociationCCValues: Readonly<{ readonly internal: true; }; }; - maxNodes: ((groupId: number) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Multi Channel Association"]; - property: "maxNodes"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multi Channel Association"]; - readonly endpoint: number; - readonly property: "maxNodes"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + maxNodes: ((groupId: number) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Multi Channel Association"]; + property: "maxNodes"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Multi Channel Association"]; + property: "maxNodes"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -11513,12 +11769,12 @@ export const MultiChannelAssociationCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Multi Channel Association"]; property: "groupCount"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multi Channel Association"]; - readonly endpoint: number; - readonly property: "groupCount"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Multi Channel Association"]; + readonly endpoint: number; + readonly property: "groupCount"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -11577,7 +11833,7 @@ export class MultiChannelCCAggregatedMembersGet extends MultiChannelCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultiChannelCCAggregatedMembersGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -11598,7 +11854,7 @@ export class MultiChannelCCAggregatedMembersReport extends MultiChannelCC { // (undocumented) readonly members: readonly number[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultiChannelCCCapabilityGet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -11611,7 +11867,7 @@ export class MultiChannelCCCapabilityGet extends MultiChannelCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultiChannelCCCapabilityGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -11640,7 +11896,7 @@ export class MultiChannelCCCapabilityReport extends MultiChannelCC implements Ap // (undocumented) readonly supportedCCs: CommandClasses[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) readonly wasRemoved: boolean; } @@ -11677,7 +11933,7 @@ export class MultiChannelCCCommandEncapsulation extends MultiChannelCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultiChannelCCCommandEncapsulationOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -11702,7 +11958,7 @@ export class MultiChannelCCEndPointFind extends MultiChannelCC { // (undocumented) specificClass: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultiChannelCCEndPointFindOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -11737,7 +11993,7 @@ export class MultiChannelCCEndPointFindReport extends MultiChannelCC { // (undocumented) specificClass: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultiChannelCCEndPointFindReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -11776,7 +12032,7 @@ export class MultiChannelCCEndPointReport extends MultiChannelCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultiChannelCCEndPointReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -11805,7 +12061,7 @@ export class MultiChannelCCV1CommandEncapsulation extends MultiChannelCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultiChannelCCV1CommandEncapsulationOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -11826,7 +12082,7 @@ export class MultiChannelCCV1Get extends MultiChannelCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultiChannelCCV1GetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -11847,32 +12103,37 @@ export class MultiChannelCCV1Report extends MultiChannelCC { // (undocumented) readonly requestedCC: CommandClasses; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultiChannelCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) export const MultiChannelCCValues: Readonly<{ - aggregatedEndpointMembers: ((endpointIndex: number) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Multi Channel"]; - property: "members"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multi Channel"]; - readonly endpoint: number; - readonly property: "members"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + aggregatedEndpointMembers: ((endpointIndex: number) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Multi Channel"]; + property: "members"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Multi Channel"]; + property: "members"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -11887,12 +12148,12 @@ export const MultiChannelCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Multi Channel"]; property: "deviceClass"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multi Channel"]; - readonly endpoint: number; - readonly property: "deviceClass"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Multi Channel"]; + readonly endpoint: number; + readonly property: "deviceClass"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -11912,12 +12173,12 @@ export const MultiChannelCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Multi Channel"]; property: "commandClasses"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multi Channel"]; - readonly endpoint: number; - readonly property: "commandClasses"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Multi Channel"]; + readonly endpoint: number; + readonly property: "commandClasses"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -11937,12 +12198,12 @@ export const MultiChannelCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Multi Channel"]; property: "identicalCapabilities"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multi Channel"]; - readonly endpoint: number; - readonly property: "identicalCapabilities"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Multi Channel"]; + readonly endpoint: number; + readonly property: "identicalCapabilities"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -11962,12 +12223,12 @@ export const MultiChannelCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Multi Channel"]; property: "countIsDynamic"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multi Channel"]; - readonly endpoint: number; - readonly property: "countIsDynamic"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Multi Channel"]; + readonly endpoint: number; + readonly property: "countIsDynamic"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -11987,12 +12248,12 @@ export const MultiChannelCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Multi Channel"]; property: "aggregatedCount"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multi Channel"]; - readonly endpoint: number; - readonly property: "aggregatedCount"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Multi Channel"]; + readonly endpoint: number; + readonly property: "aggregatedCount"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -12012,12 +12273,12 @@ export const MultiChannelCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Multi Channel"]; property: "individualCount"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multi Channel"]; - readonly endpoint: number; - readonly property: "individualCount"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Multi Channel"]; + readonly endpoint: number; + readonly property: "individualCount"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -12037,12 +12298,12 @@ export const MultiChannelCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Multi Channel"]; property: "endpointIndizes"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multi Channel"]; - readonly endpoint: number; - readonly property: "endpointIndizes"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Multi Channel"]; + readonly endpoint: number; + readonly property: "endpointIndizes"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -12110,7 +12371,7 @@ export class MultiCommandCCCommandEncapsulation extends MultiCommandCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultiCommandCCCommandEncapsulationOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -12181,7 +12442,7 @@ export class MultilevelSensorCCGet extends MultilevelSensorCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-forgotten-export) The symbol "MultilevelSensorCCGetSpecificOptions" needs to be exported by the entry point index.d.ts @@ -12200,7 +12461,7 @@ export class MultilevelSensorCCGetSupportedScale extends MultilevelSensorCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultilevelSensorCCGetSupportedScaleOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -12229,7 +12490,7 @@ export class MultilevelSensorCCReport extends MultilevelSensorCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) type: number; // (undocumented) @@ -12260,7 +12521,7 @@ export class MultilevelSensorCCSupportedScaleReport extends MultilevelSensorCC { // (undocumented) readonly supportedScales: readonly number[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultilevelSensorCCSupportedScaleReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -12283,7 +12544,7 @@ export class MultilevelSensorCCSupportedSensorReport extends MultilevelSensorCC // (undocumented) supportedSensorTypes: readonly number[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultilevelSensorCCSupportedSensorReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -12298,24 +12559,28 @@ export interface MultilevelSensorCCSupportedSensorReportOptions extends CCComman // // @public (undocumented) export const MultilevelSensorCCValues: Readonly<{ - value: ((sensorTypeName: string) => { - readonly meta: { - readonly label: string; - readonly writeable: false; - readonly type: "number"; - readonly readable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Multilevel Sensor"]; - property: string; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multilevel Sensor"]; - readonly endpoint: number; - readonly property: string; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + value: ((sensorTypeName: string) => ExpandRecursively< { + readonly meta: { + readonly label: string; + readonly writeable: false; + readonly type: "number"; + readonly readable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Multilevel Sensor"]; + property: string; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Multilevel Sensor"]; + property: string; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -12325,25 +12590,30 @@ export const MultilevelSensorCCValues: Readonly<{ readonly autoCreate: true; }; }; - supportedScales: ((sensorType: number) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Multilevel Sensor"]; - property: "supportedScales"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multilevel Sensor"]; - readonly endpoint: number; - readonly property: "supportedScales"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + supportedScales: ((sensorType: number) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Multilevel Sensor"]; + property: "supportedScales"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Multilevel Sensor"]; + property: "supportedScales"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -12358,12 +12628,12 @@ export const MultilevelSensorCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Multilevel Sensor"]; property: "supportedSensorTypes"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multilevel Sensor"]; - readonly endpoint: number; - readonly property: "supportedSensorTypes"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Multilevel Sensor"]; + readonly endpoint: number; + readonly property: "supportedSensorTypes"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -12403,7 +12673,7 @@ export enum MultilevelSensorCommand { // @public (undocumented) export interface MultilevelSensorValue { // (undocumented) - scale: Scale_2; + scale: Scale; // (undocumented) value: number; } @@ -12454,7 +12724,7 @@ export class MultilevelSwitchCCReport extends MultilevelSwitchCC { // (undocumented) targetValue: MaybeUnknown | undefined; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultilevelSwitchCCReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -12481,7 +12751,7 @@ export class MultilevelSwitchCCSet extends MultilevelSwitchCC { // (undocumented) targetValue: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultilevelSwitchCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -12510,7 +12780,7 @@ export class MultilevelSwitchCCStartLevelChange extends MultilevelSwitchCC { // (undocumented) startLevel: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultilevelSwitchCCStartLevelChangeOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -12550,39 +12820,43 @@ export class MultilevelSwitchCCSupportedReport extends MultilevelSwitchCC { // (undocumented) readonly switchType: SwitchType; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "MultilevelSwitchCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) export const MultilevelSwitchCCValues: Readonly<{ - levelChangeDown: ((switchType: SwitchType) => { - readonly meta: { - readonly label: `Perform a level change (${string})`; - readonly valueChangeOptions: readonly ["transitionDuration"]; - readonly states: { - readonly true: "Start"; - readonly false: "Stop"; - }; - readonly ccSpecific: { - readonly switchType: SwitchType; - }; - readonly readable: false; - readonly type: "boolean"; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Multilevel Switch"]; - property: string; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multilevel Switch"]; - readonly endpoint: number; - readonly property: string; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + levelChangeDown: ((switchType: SwitchType) => ExpandRecursively< { + readonly meta: { + readonly label: `Perform a level change (${string})`; + readonly valueChangeOptions: readonly ["transitionDuration"]; + readonly states: { + readonly true: "Start"; + readonly false: "Stop"; + }; + readonly ccSpecific: { + readonly switchType: SwitchType; + }; + readonly readable: false; + readonly type: "boolean"; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Multilevel Switch"]; + property: string; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Multilevel Switch"]; + property: string; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -12592,32 +12866,36 @@ export const MultilevelSwitchCCValues: Readonly<{ readonly autoCreate: true; }; }; - levelChangeUp: ((switchType: SwitchType) => { - readonly meta: { - readonly label: `Perform a level change (${string})`; - readonly valueChangeOptions: readonly ["transitionDuration"]; - readonly states: { - readonly true: "Start"; - readonly false: "Stop"; - }; - readonly ccSpecific: { - readonly switchType: SwitchType; - }; - readonly readable: false; - readonly type: "boolean"; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Multilevel Switch"]; - property: string; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multilevel Switch"]; - readonly endpoint: number; - readonly property: string; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + levelChangeUp: ((switchType: SwitchType) => ExpandRecursively< { + readonly meta: { + readonly label: `Perform a level change (${string})`; + readonly valueChangeOptions: readonly ["transitionDuration"]; + readonly states: { + readonly true: "Start"; + readonly false: "Stop"; + }; + readonly ccSpecific: { + readonly switchType: SwitchType; + }; + readonly readable: false; + readonly type: "boolean"; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Multilevel Switch"]; + property: string; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Multilevel Switch"]; + property: string; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -12632,12 +12910,12 @@ export const MultilevelSwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Multilevel Switch"]; property: "superviseStartStopLevelChange"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multilevel Switch"]; - readonly endpoint: number; - readonly property: "superviseStartStopLevelChange"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Multilevel Switch"]; + readonly endpoint: number; + readonly property: "superviseStartStopLevelChange"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -12657,12 +12935,12 @@ export const MultilevelSwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Multilevel Switch"]; property: "switchType"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multilevel Switch"]; - readonly endpoint: number; - readonly property: "switchType"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Multilevel Switch"]; + readonly endpoint: number; + readonly property: "switchType"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -12682,12 +12960,12 @@ export const MultilevelSwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Multilevel Switch"]; property: "event"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multilevel Switch"]; - readonly endpoint: number; - readonly property: "event"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Multilevel Switch"]; + readonly endpoint: number; + readonly property: "event"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Event value"; readonly writeable: false; @@ -12702,7 +12980,7 @@ export const MultilevelSwitchCCValues: Readonly<{ readonly minVersion: 1; readonly supportsEndpoints: true; readonly stateful: false; - readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => boolean; + readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => ExpandRecursively; }; }; restorePrevious: { @@ -12710,12 +12988,12 @@ export const MultilevelSwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Multilevel Switch"]; property: "restorePrevious"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multilevel Switch"]; - readonly endpoint: number; - readonly property: "restorePrevious"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Multilevel Switch"]; + readonly endpoint: number; + readonly property: "restorePrevious"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Restore previous value"; readonly states: { @@ -12739,12 +13017,12 @@ export const MultilevelSwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Multilevel Switch"]; property: "duration"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multilevel Switch"]; - readonly endpoint: number; - readonly property: "duration"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Multilevel Switch"]; + readonly endpoint: number; + readonly property: "duration"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Remaining duration"; readonly writeable: false; @@ -12765,12 +13043,12 @@ export const MultilevelSwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Multilevel Switch"]; property: "targetValue"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multilevel Switch"]; - readonly endpoint: number; - readonly property: "targetValue"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Multilevel Switch"]; + readonly endpoint: number; + readonly property: "targetValue"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Target value"; readonly valueChangeOptions: readonly ["transitionDuration"]; @@ -12794,12 +13072,12 @@ export const MultilevelSwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Multilevel Switch"]; property: "currentValue"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Multilevel Switch"]; - readonly endpoint: number; - readonly property: "currentValue"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Multilevel Switch"]; + readonly endpoint: number; + readonly property: "currentValue"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Current value"; readonly writeable: false; @@ -12896,7 +13174,7 @@ export class NodeNamingAndLocationCCLocationReport extends NodeNamingAndLocation // (undocumented) readonly location: string; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "NodeNamingAndLocationCCLocationSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -12909,7 +13187,7 @@ export class NodeNamingAndLocationCCLocationSet extends NodeNamingAndLocationCC // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "NodeNamingAndLocationCCLocationSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -12934,7 +13212,7 @@ export class NodeNamingAndLocationCCNameReport extends NodeNamingAndLocationCC { // (undocumented) readonly name: string; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "NodeNamingAndLocationCCNameSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -12947,7 +13225,7 @@ export class NodeNamingAndLocationCCNameSet extends NodeNamingAndLocationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "NodeNamingAndLocationCCNameSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -12967,12 +13245,12 @@ export const NodeNamingAndLocationCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Node Naming and Location"]; property: "location"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Node Naming and Location"]; - readonly endpoint: number; - readonly property: "location"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Node Naming and Location"]; + readonly endpoint: number; + readonly property: "location"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Node location"; readonly type: "string"; @@ -12993,12 +13271,12 @@ export const NodeNamingAndLocationCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Node Naming and Location"]; property: "name"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Node Naming and Location"]; - readonly endpoint: number; - readonly property: "name"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Node Naming and Location"]; + readonly endpoint: number; + readonly property: "name"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Node name"; readonly type: "string"; @@ -13074,7 +13352,7 @@ export class NotificationCCEventSupportedGet extends NotificationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "NotificationCCEventSupportedGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -13099,7 +13377,7 @@ export class NotificationCCEventSupportedReport extends NotificationCC { // (undocumented) supportedEvents: number[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "NotificationCCEventSupportedReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -13124,7 +13402,7 @@ export class NotificationCCGet extends NotificationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-forgotten-export) The symbol "NotificationCCGetSpecificOptions" needs to be exported by the entry point index.d.ts @@ -13157,7 +13435,7 @@ export class NotificationCCReport extends NotificationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) readonly zensorNetSourceNodeId: number | undefined; } @@ -13187,7 +13465,7 @@ export class NotificationCCSet extends NotificationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "NotificationCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -13218,7 +13496,7 @@ export class NotificationCCSupportedReport extends NotificationCC { // (undocumented) supportsV1Alarm: boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "NotificationCCSupportedReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -13235,25 +13513,30 @@ export interface NotificationCCSupportedReportOptions extends CCCommandOptions { // // @public (undocumented) export const NotificationCCValues: Readonly<{ - notificationVariable: ((notificationName: string, variableName: string) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Notification; - property: string; - propertyKey: string; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Notification; - readonly endpoint: number; - readonly property: string; - readonly propertyKey: string; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + notificationVariable: ((notificationName: string, variableName: string) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Notification; + property: string; + propertyKey: string; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Notification; + property: string; + propertyKey: string; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -13263,31 +13546,36 @@ export const NotificationCCValues: Readonly<{ readonly autoCreate: true; }; }; - unknownNotificationVariable: ((notificationType: number, notificationName: string) => { - readonly meta: { - readonly label: `${string}: Unknown value`; - readonly ccSpecific: { - readonly notificationType: number; - }; - readonly writeable: false; - readonly min: 0; - readonly max: 255; - readonly type: "number"; - readonly readable: true; - }; - readonly id: { - commandClass: CommandClasses.Notification; - property: string; - propertyKey: "unknown"; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Notification; - readonly endpoint: number; - readonly property: string; - readonly propertyKey: "unknown"; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + unknownNotificationVariable: ((notificationType: number, notificationName: string) => ExpandRecursively< { + readonly meta: { + readonly label: `${string}: Unknown value`; + readonly ccSpecific: { + readonly notificationType: number; + }; + readonly writeable: false; + readonly min: 0; + readonly max: 255; + readonly type: "number"; + readonly readable: true; + }; + readonly id: { + commandClass: CommandClasses.Notification; + property: string; + propertyKey: "unknown"; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Notification; + property: string; + propertyKey: "unknown"; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -13297,29 +13585,33 @@ export const NotificationCCValues: Readonly<{ readonly autoCreate: true; }; }; - unknownNotificationType: ((notificationType: number) => { - readonly meta: { - readonly label: `Unknown notification (${string})`; - readonly ccSpecific: { - readonly notificationType: number; - }; - readonly writeable: false; - readonly min: 0; - readonly max: 255; - readonly type: "number"; - readonly readable: true; - }; - readonly id: { - commandClass: CommandClasses.Notification; - property: string; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Notification; - readonly endpoint: number; - readonly property: string; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + unknownNotificationType: ((notificationType: number) => ExpandRecursively< { + readonly meta: { + readonly label: `Unknown notification (${string})`; + readonly ccSpecific: { + readonly notificationType: number; + }; + readonly writeable: false; + readonly min: 0; + readonly max: 255; + readonly type: "number"; + readonly readable: true; + }; + readonly id: { + commandClass: CommandClasses.Notification; + property: string; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Notification; + property: string; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -13329,25 +13621,30 @@ export const NotificationCCValues: Readonly<{ readonly autoCreate: true; }; }; - supportedNotificationEvents: ((notificationType: number) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Notification; - property: "supportedNotificationEvents"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Notification; - readonly endpoint: number; - readonly property: "supportedNotificationEvents"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + supportedNotificationEvents: ((notificationType: number) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Notification; + property: "supportedNotificationEvents"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Notification; + property: "supportedNotificationEvents"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -13363,13 +13660,13 @@ export const NotificationCCValues: Readonly<{ property: "Access Control"; propertyKey: "Door tilt state"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Notification; - readonly endpoint: number; - readonly property: "Access Control"; - readonly propertyKey: "Door tilt state"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Notification; + readonly endpoint: number; + readonly property: "Access Control"; + readonly propertyKey: "Door tilt state"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Door tilt state"; readonly states: { @@ -13400,13 +13697,13 @@ export const NotificationCCValues: Readonly<{ property: "Access Control"; propertyKey: "Door state (simple)"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Notification; - readonly endpoint: number; - readonly property: "Access Control"; - readonly propertyKey: "Door state (simple)"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Notification; + readonly endpoint: number; + readonly property: "Access Control"; + readonly propertyKey: "Door state (simple)"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Door state (simple)"; readonly states: { @@ -13428,7 +13725,7 @@ export const NotificationCCValues: Readonly<{ readonly internal: false; readonly minVersion: 1; readonly supportsEndpoints: true; - readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => boolean; + readonly autoCreate: (applHost: ZWaveApplicationHost_2, endpoint: IZWaveEndpoint_2) => ExpandRecursively; }; }; alarmLevel: { @@ -13436,12 +13733,12 @@ export const NotificationCCValues: Readonly<{ commandClass: CommandClasses.Notification; property: "alarmLevel"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Notification; - readonly endpoint: number; - readonly property: "alarmLevel"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Notification; + readonly endpoint: number; + readonly property: "alarmLevel"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Alarm Level"; readonly writeable: false; @@ -13464,12 +13761,12 @@ export const NotificationCCValues: Readonly<{ commandClass: CommandClasses.Notification; property: "alarmType"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Notification; - readonly endpoint: number; - readonly property: "alarmType"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Notification; + readonly endpoint: number; + readonly property: "alarmType"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Alarm Type"; readonly writeable: false; @@ -13492,12 +13789,12 @@ export const NotificationCCValues: Readonly<{ commandClass: CommandClasses.Notification; property: "lastRefresh"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Notification; - readonly endpoint: number; - readonly property: "lastRefresh"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Notification; + readonly endpoint: number; + readonly property: "lastRefresh"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -13517,12 +13814,12 @@ export const NotificationCCValues: Readonly<{ commandClass: CommandClasses.Notification; property: "notificationMode"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Notification; - readonly endpoint: number; - readonly property: "notificationMode"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Notification; + readonly endpoint: number; + readonly property: "notificationMode"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -13542,12 +13839,12 @@ export const NotificationCCValues: Readonly<{ commandClass: CommandClasses.Notification; property: "supportedNotificationTypes"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Notification; - readonly endpoint: number; - readonly property: "supportedNotificationTypes"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Notification; + readonly endpoint: number; + readonly property: "supportedNotificationTypes"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -13567,12 +13864,12 @@ export const NotificationCCValues: Readonly<{ commandClass: CommandClasses.Notification; property: "supportsV1Alarm"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Notification; - readonly endpoint: number; - readonly property: "supportsV1Alarm"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Notification; + readonly endpoint: number; + readonly property: "supportsV1Alarm"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -13704,7 +14001,7 @@ export class PowerlevelCCReport extends PowerlevelCC { // (undocumented) readonly timeout?: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "PowerlevelCCReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -13730,7 +14027,7 @@ export class PowerlevelCCSet extends PowerlevelCC { // (undocumented) timeout?: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "PowerlevelCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -13764,7 +14061,7 @@ export class PowerlevelCCTestNodeReport extends PowerlevelCC { // (undocumented) testNodeId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "PowerlevelCCTestNodeReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -13793,7 +14090,7 @@ export class PowerlevelCCTestNodeSet extends PowerlevelCC { // (undocumented) testNodeId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "PowerlevelCCTestNodeSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -13864,7 +14161,7 @@ export class ProtectionCCExclusiveControlReport extends ProtectionCC { // (undocumented) readonly exclusiveControlNodeId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ProtectionCCExclusiveControlSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -13877,7 +14174,7 @@ export class ProtectionCCExclusiveControlSet extends ProtectionCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ProtectionCCExclusiveControlSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -13904,7 +14201,7 @@ export class ProtectionCCReport extends ProtectionCC { // (undocumented) readonly rf?: RFProtectionState; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ProtectionCCSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -13919,7 +14216,7 @@ export class ProtectionCCSet extends ProtectionCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ProtectionCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -13954,7 +14251,7 @@ export class ProtectionCCSupportedReport extends ProtectionCC { // (undocumented) readonly supportsTimeout: boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ProtectionCCTimeoutGet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -13971,7 +14268,7 @@ export class ProtectionCCTimeoutReport extends ProtectionCC { // (undocumented) readonly timeout: Timeout; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ProtectionCCTimeoutSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -13984,7 +14281,7 @@ export class ProtectionCCTimeoutSet extends ProtectionCC { // (undocumented) timeout: Timeout; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ProtectionCCTimeoutSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -14004,12 +14301,12 @@ export const ProtectionCCValues: Readonly<{ commandClass: CommandClasses.Protection; property: "supportedRFStates"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Protection; - readonly endpoint: number; - readonly property: "supportedRFStates"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Protection; + readonly endpoint: number; + readonly property: "supportedRFStates"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -14029,12 +14326,12 @@ export const ProtectionCCValues: Readonly<{ commandClass: CommandClasses.Protection; property: "supportedLocalStates"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Protection; - readonly endpoint: number; - readonly property: "supportedLocalStates"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Protection; + readonly endpoint: number; + readonly property: "supportedLocalStates"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -14054,12 +14351,12 @@ export const ProtectionCCValues: Readonly<{ commandClass: CommandClasses.Protection; property: "supportsTimeout"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Protection; - readonly endpoint: number; - readonly property: "supportsTimeout"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Protection; + readonly endpoint: number; + readonly property: "supportsTimeout"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -14079,12 +14376,12 @@ export const ProtectionCCValues: Readonly<{ commandClass: CommandClasses.Protection; property: "supportsExclusiveControl"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Protection; - readonly endpoint: number; - readonly property: "supportsExclusiveControl"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Protection; + readonly endpoint: number; + readonly property: "supportsExclusiveControl"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -14104,12 +14401,12 @@ export const ProtectionCCValues: Readonly<{ commandClass: CommandClasses.Protection; property: "timeout"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Protection; - readonly endpoint: number; - readonly property: "timeout"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Protection; + readonly endpoint: number; + readonly property: "timeout"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "RF protection timeout"; readonly min: 0; @@ -14132,12 +14429,12 @@ export const ProtectionCCValues: Readonly<{ commandClass: CommandClasses.Protection; property: "rf"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Protection; - readonly endpoint: number; - readonly property: "rf"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Protection; + readonly endpoint: number; + readonly property: "rf"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "RF protection state"; readonly states: { @@ -14161,12 +14458,12 @@ export const ProtectionCCValues: Readonly<{ commandClass: CommandClasses.Protection; property: "local"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Protection; - readonly endpoint: number; - readonly property: "local"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Protection; + readonly endpoint: number; + readonly property: "local"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Local protection state"; readonly states: { @@ -14190,12 +14487,12 @@ export const ProtectionCCValues: Readonly<{ commandClass: CommandClasses.Protection; property: "exclusiveControlNodeId"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Protection; - readonly endpoint: number; - readonly property: "exclusiveControlNodeId"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Protection; + readonly endpoint: number; + readonly property: "exclusiveControlNodeId"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly min: 1; readonly max: 232; @@ -14297,7 +14594,7 @@ export class SceneActivationCCSet extends SceneActivationCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "SceneActivationCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -14319,12 +14616,12 @@ export const SceneActivationCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Scene Activation"]; property: "dimmingDuration"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Scene Activation"]; - readonly endpoint: number; - readonly property: "dimmingDuration"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Scene Activation"]; + readonly endpoint: number; + readonly property: "dimmingDuration"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Dimming duration"; readonly type: "duration"; @@ -14345,12 +14642,12 @@ export const SceneActivationCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Scene Activation"]; property: "sceneId"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Scene Activation"]; - readonly endpoint: number; - readonly property: "sceneId"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Scene Activation"]; + readonly endpoint: number; + readonly property: "sceneId"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly min: 1; readonly label: "Scene ID"; @@ -14399,7 +14696,7 @@ export class SceneActuatorConfigurationCCGet extends SceneActuatorConfigurationC // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "SceneActuatorConfigurationCCGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -14424,7 +14721,7 @@ export class SceneActuatorConfigurationCCReport extends SceneActuatorConfigurati // (undocumented) readonly sceneId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "SceneActuatorConfigurationCCSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -14441,7 +14738,7 @@ export class SceneActuatorConfigurationCCSet extends SceneActuatorConfigurationC // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "SceneActuatorConfigurationCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -14456,30 +14753,35 @@ export interface SceneActuatorConfigurationCCSetOptions extends CCCommandOptions sceneId: number; } -// Warning: (ae-missing-release-tag) "SceneActuatorConfigurationCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const SceneActuatorConfigurationCCValues: Readonly<{ - dimmingDuration: ((sceneId: number) => { - readonly meta: { - readonly label: `Dimming duration (${number})`; - readonly type: "duration"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Scene Actuator Configuration"]; - property: "dimmingDuration"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Scene Actuator Configuration"]; - readonly endpoint: number; - readonly property: "dimmingDuration"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; +// Warning: (ae-missing-release-tag) "SceneActuatorConfigurationCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const SceneActuatorConfigurationCCValues: Readonly<{ + dimmingDuration: ((sceneId: number) => ExpandRecursively< { + readonly meta: { + readonly label: `Dimming duration (${number})`; + readonly type: "duration"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Scene Actuator Configuration"]; + property: "dimmingDuration"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Scene Actuator Configuration"]; + property: "dimmingDuration"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -14489,29 +14791,34 @@ export const SceneActuatorConfigurationCCValues: Readonly<{ readonly autoCreate: true; }; }; - level: ((sceneId: number) => { - readonly meta: { - readonly label: `Level (${number})`; - readonly valueChangeOptions: readonly ["transitionDuration"]; - readonly min: 0; - readonly max: 255; - readonly type: "number"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Scene Actuator Configuration"]; - property: "level"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Scene Actuator Configuration"]; - readonly endpoint: number; - readonly property: "level"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + level: ((sceneId: number) => ExpandRecursively< { + readonly meta: { + readonly label: `Level (${number})`; + readonly valueChangeOptions: readonly ["transitionDuration"]; + readonly min: 0; + readonly max: 255; + readonly type: "number"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Scene Actuator Configuration"]; + property: "level"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Scene Actuator Configuration"]; + property: "level"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -14560,7 +14867,7 @@ export class SceneControllerConfigurationCCGet extends SceneControllerConfigurat // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "SceneControllerConfigurationCCGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -14585,7 +14892,7 @@ export class SceneControllerConfigurationCCReport extends SceneControllerConfigu // (undocumented) readonly sceneId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "SceneControllerConfigurationCCSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -14602,7 +14909,7 @@ export class SceneControllerConfigurationCCSet extends SceneControllerConfigurat // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "SceneControllerConfigurationCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -14621,26 +14928,31 @@ export interface SceneControllerConfigurationCCSetOptions extends CCCommandOptio // // @public (undocumented) export const SceneControllerConfigurationCCValues: Readonly<{ - dimmingDuration: ((groupId: number) => { - readonly meta: { - readonly label: `Dimming duration (${number})`; - readonly type: "duration"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Scene Controller Configuration"]; - property: "dimmingDuration"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Scene Controller Configuration"]; - readonly endpoint: number; - readonly property: "dimmingDuration"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + dimmingDuration: ((groupId: number) => ExpandRecursively< { + readonly meta: { + readonly label: `Dimming duration (${number})`; + readonly type: "duration"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Scene Controller Configuration"]; + property: "dimmingDuration"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Scene Controller Configuration"]; + property: "dimmingDuration"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -14650,29 +14962,34 @@ export const SceneControllerConfigurationCCValues: Readonly<{ readonly autoCreate: true; }; }; - sceneId: ((groupId: number) => { - readonly meta: { - readonly label: `Associated Scene ID (${number})`; - readonly valueChangeOptions: readonly ["transitionDuration"]; - readonly min: 0; - readonly max: 255; - readonly type: "number"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Scene Controller Configuration"]; - property: "sceneId"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Scene Controller Configuration"]; - readonly endpoint: number; - readonly property: "sceneId"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + sceneId: ((groupId: number) => ExpandRecursively< { + readonly meta: { + readonly label: `Associated Scene ID (${number})`; + readonly valueChangeOptions: readonly ["transitionDuration"]; + readonly min: 0; + readonly max: 255; + readonly type: "number"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Scene Controller Configuration"]; + property: "sceneId"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Scene Controller Configuration"]; + property: "sceneId"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -14729,7 +15046,7 @@ export class ScheduleEntryLockCCDailyRepeatingScheduleGet extends ScheduleEntryL // (undocumented) slotId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; // (undocumented) userId: number; } @@ -14759,7 +15076,7 @@ export class ScheduleEntryLockCCDailyRepeatingScheduleReport extends ScheduleEnt // (undocumented) startMinute?: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; // (undocumented) userId: number; // (undocumented) @@ -14791,7 +15108,7 @@ export class ScheduleEntryLockCCDailyRepeatingScheduleSet extends ScheduleEntryL // (undocumented) startMinute?: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; // (undocumented) userId: number; // (undocumented) @@ -14818,7 +15135,7 @@ export class ScheduleEntryLockCCEnableAllSet extends ScheduleEntryLockCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "ScheduleEntryLockCCEnableAllSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -14839,7 +15156,7 @@ export class ScheduleEntryLockCCEnableSet extends ScheduleEntryLockCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; // (undocumented) userId: number; } @@ -14874,7 +15191,7 @@ export class ScheduleEntryLockCCSupportedReport extends ScheduleEntryLockCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "ScheduleEntryLockCCSupportedReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -14907,7 +15224,7 @@ export class ScheduleEntryLockCCTimeOffsetReport extends ScheduleEntryLockCC { // (undocumented) standardOffset: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "ScheduleEntryLockCCTimeOffsetReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -14932,7 +15249,7 @@ export class ScheduleEntryLockCCTimeOffsetSet extends ScheduleEntryLockCC { // (undocumented) standardOffset: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "ScheduleEntryLockCCTimeOffsetSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -14949,25 +15266,30 @@ export interface ScheduleEntryLockCCTimeOffsetSetOptions extends CCCommandOption // // @public (undocumented) export const ScheduleEntryLockCCValues: Readonly<{ - schedule: ((scheduleKind: ScheduleEntryLockScheduleKind, userId: number, slotId: number) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; - property: "schedule"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; - readonly endpoint: number; - readonly property: "schedule"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID) => boolean; + schedule: ((scheduleKind: ScheduleEntryLockScheduleKind, userId: number, slotId: number) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; + property: "schedule"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; + property: "schedule"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -14977,25 +15299,30 @@ export const ScheduleEntryLockCCValues: Readonly<{ readonly internal: true; }; }; - scheduleKind: ((userId: number) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; - property: "scheduleKind"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; - readonly endpoint: number; - readonly property: "scheduleKind"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID) => boolean; + scheduleKind: ((userId: number) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; + property: "scheduleKind"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; + property: "scheduleKind"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -15005,25 +15332,30 @@ export const ScheduleEntryLockCCValues: Readonly<{ readonly internal: true; }; }; - userEnabled: ((userId: number) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; - property: "userEnabled"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; - readonly endpoint: number; - readonly property: "userEnabled"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID) => boolean; + userEnabled: ((userId: number) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; + property: "userEnabled"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; + property: "userEnabled"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -15038,12 +15370,12 @@ export const ScheduleEntryLockCCValues: Readonly<{ commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; property: "numDailyRepeatingSlots"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; - readonly endpoint: number; - readonly property: "numDailyRepeatingSlots"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; + readonly endpoint: number; + readonly property: "numDailyRepeatingSlots"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -15063,12 +15395,12 @@ export const ScheduleEntryLockCCValues: Readonly<{ commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; property: "numYearDaySlots"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; - readonly endpoint: number; - readonly property: "numYearDaySlots"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; + readonly endpoint: number; + readonly property: "numYearDaySlots"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -15088,12 +15420,12 @@ export const ScheduleEntryLockCCValues: Readonly<{ commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; property: "numWeekDaySlots"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; - readonly endpoint: number; - readonly property: "numWeekDaySlots"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses_2)["Schedule Entry Lock"]; + readonly endpoint: number; + readonly property: "numWeekDaySlots"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -15120,7 +15452,7 @@ export class ScheduleEntryLockCCWeekDayScheduleGet extends ScheduleEntryLockCC { // (undocumented) slotId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; // (undocumented) userId: number; } @@ -15150,7 +15482,7 @@ export class ScheduleEntryLockCCWeekDayScheduleReport extends ScheduleEntryLockC // (undocumented) stopMinute?: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; // (undocumented) userId: number; // (undocumented) @@ -15182,7 +15514,7 @@ export class ScheduleEntryLockCCWeekDayScheduleSet extends ScheduleEntryLockCC { // (undocumented) stopMinute?: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; // (undocumented) userId: number; // (undocumented) @@ -15209,7 +15541,7 @@ export class ScheduleEntryLockCCYearDayScheduleGet extends ScheduleEntryLockCC { // (undocumented) slotId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; // (undocumented) userId: number; } @@ -15251,7 +15583,7 @@ export class ScheduleEntryLockCCYearDayScheduleReport extends ScheduleEntryLockC // (undocumented) stopYear?: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; // (undocumented) userId: number; } @@ -15293,7 +15625,7 @@ export class ScheduleEntryLockCCYearDayScheduleSet extends ScheduleEntryLockCC { // (undocumented) stopYear?: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; // (undocumented) userId: number; } @@ -15511,7 +15843,7 @@ export class Security2CCCommandsSupportedReport extends Security2CC { // (undocumented) readonly supportedCCs: CommandClasses_2[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "Security2CCCommandsSupportedReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -15532,7 +15864,7 @@ export class Security2CCKEXFail extends Security2CC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "Security2CCKEXFailOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -15569,7 +15901,7 @@ export class Security2CCKEXReport extends Security2CC { // (undocumented) readonly supportedKEXSchemes: readonly KEXSchemes[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "Security2CCKEXReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -15608,7 +15940,7 @@ export class Security2CCKEXSet extends Security2CC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "Security2CCKEXSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -15651,7 +15983,7 @@ export class Security2CCMessageEncapsulation extends Security2CC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; // (undocumented) readonly verifyDelivery: boolean; } @@ -15679,7 +16011,7 @@ export class Security2CCNetworkKeyGet extends Security2CC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "Security2CCNetworkKeyGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -15702,7 +16034,7 @@ export class Security2CCNetworkKeyReport extends Security2CC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "Security2CCNetworkKeyReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -15730,7 +16062,7 @@ export class Security2CCNonceGet extends Security2CC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "Security2CCNonceReport" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -15748,7 +16080,7 @@ export class Security2CCNonceReport extends Security2CC { // (undocumented) readonly SOS: boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "Security2CCNonceReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -15776,7 +16108,7 @@ export class Security2CCPublicKeyReport extends Security2CC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "Security2CCPublicKeyReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -15801,7 +16133,7 @@ export class Security2CCTransferEnd extends Security2CC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "Security2CCTransferEndOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -15917,7 +16249,7 @@ export class SecurityCCCommandEncapsulation extends SecurityCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "SecurityCCCommandEncapsulationNonceGet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -15962,7 +16294,7 @@ export class SecurityCCCommandsSupportedReport extends SecurityCC { // (undocumented) supportedCCs: CommandClasses_2[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "SecurityCCCommandsSupportedReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -16017,7 +16349,7 @@ export class SecurityCCNonceReport extends SecurityCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "SecurityCCSchemeGet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -16028,7 +16360,7 @@ export class SecurityCCSchemeGet extends SecurityCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "SecurityCCSchemeInherit" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -16039,7 +16371,7 @@ export class SecurityCCSchemeInherit extends SecurityCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "SecurityCCSchemeReport" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -16228,7 +16560,7 @@ export class SoundSwitchCCConfigurationReport extends SoundSwitchCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "SoundSwitchCCConfigurationReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -16253,7 +16585,7 @@ export class SoundSwitchCCConfigurationSet extends SoundSwitchCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "SoundSwitchCCConfigurationSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -16274,7 +16606,7 @@ export class SoundSwitchCCToneInfoGet extends SoundSwitchCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) toneId: number; } @@ -16299,7 +16631,7 @@ export class SoundSwitchCCToneInfoReport extends SoundSwitchCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) readonly toneId: number; } @@ -16328,7 +16660,7 @@ export class SoundSwitchCCTonePlayGet extends SoundSwitchCC { export class SoundSwitchCCTonePlayReport extends SoundSwitchCC { constructor(host: ZWaveHost_2, options: CommandClassDeserializationOptions); // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) readonly toneId: ToneId | number; // (undocumented) @@ -16343,7 +16675,7 @@ export class SoundSwitchCCTonePlaySet extends SoundSwitchCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) toneId: ToneId | number; // (undocumented) @@ -16374,7 +16706,7 @@ export class SoundSwitchCCTonesNumberReport extends SoundSwitchCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) toneCount: number; } @@ -16396,12 +16728,12 @@ export const SoundSwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Sound Switch"]; property: "defaultToneId"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Sound Switch"]; - readonly endpoint: number; - readonly property: "defaultToneId"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Sound Switch"]; + readonly endpoint: number; + readonly property: "defaultToneId"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly min: 0; readonly max: 254; @@ -16424,12 +16756,12 @@ export const SoundSwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Sound Switch"]; property: "defaultVolume"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Sound Switch"]; - readonly endpoint: number; - readonly property: "defaultVolume"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Sound Switch"]; + readonly endpoint: number; + readonly property: "defaultVolume"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly min: 0; readonly max: 100; @@ -16453,12 +16785,12 @@ export const SoundSwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Sound Switch"]; property: "toneId"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Sound Switch"]; - readonly endpoint: number; - readonly property: "toneId"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Sound Switch"]; + readonly endpoint: number; + readonly property: "toneId"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Play Tone"; readonly valueChangeOptions: readonly ["volume"]; @@ -16482,12 +16814,12 @@ export const SoundSwitchCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Sound Switch"]; property: "volume"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Sound Switch"]; - readonly endpoint: number; - readonly property: "volume"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Sound Switch"]; + readonly endpoint: number; + readonly property: "volume"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly min: 0; readonly max: 100; @@ -16606,7 +16938,7 @@ export class SupervisionCCGet extends SupervisionCC { // (undocumented) sessionId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "SupervisionCCGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -16637,7 +16969,7 @@ export class SupervisionCCReport extends SupervisionCC { // (undocumented) readonly status: SupervisionStatus; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) toSupervisionResult(): SupervisionResult; } @@ -16660,25 +16992,30 @@ export type SupervisionCCReportOptions = { // // @public (undocumented) export const SupervisionCCValues: Readonly<{ - ccSupported: ((ccId: CommandClasses) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: CommandClasses.Supervision; - property: "ccSupported"; - propertyKey: CommandClasses; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Supervision; - readonly endpoint: number; - readonly property: "ccSupported"; - readonly propertyKey: CommandClasses; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + ccSupported: ((ccId: CommandClasses) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: CommandClasses.Supervision; + property: "ccSupported"; + propertyKey: CommandClasses; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: CommandClasses.Supervision; + property: "ccSupported"; + propertyKey: CommandClasses; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -16797,7 +17134,7 @@ export class ThermostatFanModeCCReport extends ThermostatFanModeCC { // (undocumented) readonly off: boolean | undefined; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ThermostatFanModeCCSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -16812,7 +17149,7 @@ export class ThermostatFanModeCCSet extends ThermostatFanModeCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ThermostatFanModeCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -16839,7 +17176,7 @@ export class ThermostatFanModeCCSupportedReport extends ThermostatFanModeCC { // (undocumented) readonly supportedModes: ThermostatFanMode[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ThermostatFanModeCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -16851,12 +17188,12 @@ export const ThermostatFanModeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Thermostat Fan Mode"]; property: "supportedModes"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Thermostat Fan Mode"]; - readonly endpoint: number; - readonly property: "supportedModes"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Thermostat Fan Mode"]; + readonly endpoint: number; + readonly property: "supportedModes"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -16876,12 +17213,12 @@ export const ThermostatFanModeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Thermostat Fan Mode"]; property: "mode"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Thermostat Fan Mode"]; - readonly endpoint: number; - readonly property: "mode"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Thermostat Fan Mode"]; + readonly endpoint: number; + readonly property: "mode"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly states: { [x: number]: string; @@ -16907,12 +17244,12 @@ export const ThermostatFanModeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Thermostat Fan Mode"]; property: "off"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Thermostat Fan Mode"]; - readonly endpoint: number; - readonly property: "off"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Thermostat Fan Mode"]; + readonly endpoint: number; + readonly property: "off"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Thermostat fan turned off"; readonly type: "boolean"; @@ -16996,7 +17333,7 @@ export class ThermostatFanStateCCReport extends ThermostatFanStateCC { // (undocumented) readonly state: ThermostatFanState; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ThermostatFanStateCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -17008,12 +17345,12 @@ export const ThermostatFanStateCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Thermostat Fan State"]; property: "state"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Thermostat Fan State"]; - readonly endpoint: number; - readonly property: "state"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Thermostat Fan State"]; + readonly endpoint: number; + readonly property: "state"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly states: { [x: number]: string; @@ -17116,7 +17453,7 @@ export class ThermostatModeCCReport extends ThermostatModeCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ThermostatModeCCReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -17142,7 +17479,7 @@ export class ThermostatModeCCSet extends ThermostatModeCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ThermostatModeCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -17173,7 +17510,7 @@ export class ThermostatModeCCSupportedReport extends ThermostatModeCC { // (undocumented) readonly supportedModes: ThermostatMode[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ThermostatModeCCSupportedReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -17193,12 +17530,12 @@ export const ThermostatModeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Thermostat Mode"]; property: "supportedModes"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Thermostat Mode"]; - readonly endpoint: number; - readonly property: "supportedModes"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Thermostat Mode"]; + readonly endpoint: number; + readonly property: "supportedModes"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -17218,12 +17555,12 @@ export const ThermostatModeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Thermostat Mode"]; property: "manufacturerData"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Thermostat Mode"]; - readonly endpoint: number; - readonly property: "manufacturerData"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Thermostat Mode"]; + readonly endpoint: number; + readonly property: "manufacturerData"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Manufacturer data"; readonly writeable: false; @@ -17244,12 +17581,12 @@ export const ThermostatModeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Thermostat Mode"]; property: "mode"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Thermostat Mode"]; - readonly endpoint: number; - readonly property: "mode"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Thermostat Mode"]; + readonly endpoint: number; + readonly property: "mode"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly states: { [x: number]: string; @@ -17344,7 +17681,7 @@ export class ThermostatOperatingStateCCReport extends ThermostatOperatingStateCC // (undocumented) readonly state: ThermostatOperatingState; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ThermostatOperatingStateCCValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -17356,12 +17693,12 @@ export const ThermostatOperatingStateCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Thermostat Operating State"]; property: "state"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Thermostat Operating State"]; - readonly endpoint: number; - readonly property: "state"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Thermostat Operating State"]; + readonly endpoint: number; + readonly property: "state"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Operating state"; readonly states: { @@ -17422,7 +17759,7 @@ export class ThermostatSetbackCCReport extends ThermostatSetbackCC { // (undocumented) readonly setbackType: SetbackType; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ThermostatSetbackCCSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -17436,7 +17773,7 @@ export class ThermostatSetbackCCSet extends ThermostatSetbackCC { // (undocumented) setbackType: SetbackType; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ThermostatSetbackCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -17458,12 +17795,12 @@ export const ThermostatSetbackCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Thermostat Setback"]; property: "setbackState"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Thermostat Setback"]; - readonly endpoint: number; - readonly property: "setbackState"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Thermostat Setback"]; + readonly endpoint: number; + readonly property: "setbackState"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly min: -12.8; readonly max: 12; @@ -17486,12 +17823,12 @@ export const ThermostatSetbackCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Thermostat Setback"]; property: "setbackType"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Thermostat Setback"]; - readonly endpoint: number; - readonly property: "setbackType"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Thermostat Setback"]; + readonly endpoint: number; + readonly property: "setbackType"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Setback type"; readonly type: "any"; @@ -17559,7 +17896,7 @@ export class ThermostatSetpointCCCapabilitiesGet extends ThermostatSetpointCC { // (undocumented) setpointType: ThermostatSetpointType; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ThermostatSetpointCCCapabilitiesGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -17588,7 +17925,7 @@ export class ThermostatSetpointCCCapabilitiesReport extends ThermostatSetpointCC // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) type: ThermostatSetpointType; } @@ -17619,7 +17956,7 @@ export class ThermostatSetpointCCGet extends ThermostatSetpointCC { // (undocumented) setpointType: ThermostatSetpointType; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ThermostatSetpointCCGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -17642,7 +17979,7 @@ export class ThermostatSetpointCCReport extends ThermostatSetpointCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) type: ThermostatSetpointType; // (undocumented) @@ -17673,7 +18010,7 @@ export class ThermostatSetpointCCSet extends ThermostatSetpointCC { // (undocumented) setpointType: ThermostatSetpointType; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) value: number; } @@ -17706,7 +18043,7 @@ export class ThermostatSetpointCCSupportedReport extends ThermostatSetpointCC { // (undocumented) readonly supportedSetpointTypes: readonly ThermostatSetpointType[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "ThermostatSetpointCCSupportedReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -17721,25 +18058,30 @@ export interface ThermostatSetpointCCSupportedReportOptions extends CCCommandOpt // // @public (undocumented) export const ThermostatSetpointCCValues: Readonly<{ - setpointScale: ((setpointType: ThermostatSetpointType) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Thermostat Setpoint"]; - property: "setpointScale"; - propertyKey: ThermostatSetpointType; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Thermostat Setpoint"]; - readonly endpoint: number; - readonly property: "setpointScale"; - readonly propertyKey: ThermostatSetpointType; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + setpointScale: ((setpointType: ThermostatSetpointType) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Thermostat Setpoint"]; + property: "setpointScale"; + propertyKey: ThermostatSetpointType; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Thermostat Setpoint"]; + property: "setpointScale"; + propertyKey: ThermostatSetpointType; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly secret: false; @@ -17749,29 +18091,34 @@ export const ThermostatSetpointCCValues: Readonly<{ readonly internal: true; }; }; - setpoint: ((setpointType: ThermostatSetpointType) => { - readonly meta: { - readonly label: `Setpoint (${string})`; - readonly ccSpecific: { - readonly setpointType: ThermostatSetpointType; - }; - readonly type: "number"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["Thermostat Setpoint"]; - property: "setpoint"; - propertyKey: ThermostatSetpointType; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Thermostat Setpoint"]; - readonly endpoint: number; - readonly property: "setpoint"; - readonly propertyKey: ThermostatSetpointType; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + setpoint: ((setpointType: ThermostatSetpointType) => ExpandRecursively< { + readonly meta: { + readonly label: `Setpoint (${string})`; + readonly ccSpecific: { + readonly setpointType: ThermostatSetpointType; + }; + readonly type: "number"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["Thermostat Setpoint"]; + property: "setpoint"; + propertyKey: ThermostatSetpointType; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["Thermostat Setpoint"]; + property: "setpoint"; + propertyKey: ThermostatSetpointType; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -17786,12 +18133,12 @@ export const ThermostatSetpointCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Thermostat Setpoint"]; property: "setpointTypesInterpretation"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Thermostat Setpoint"]; - readonly endpoint: number; - readonly property: "setpointTypesInterpretation"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Thermostat Setpoint"]; + readonly endpoint: number; + readonly property: "setpointTypesInterpretation"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -17811,12 +18158,12 @@ export const ThermostatSetpointCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Thermostat Setpoint"]; property: "supportedSetpointTypes"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Thermostat Setpoint"]; - readonly endpoint: number; - readonly property: "supportedSetpointTypes"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Thermostat Setpoint"]; + readonly endpoint: number; + readonly property: "supportedSetpointTypes"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -17950,7 +18297,7 @@ export class TimeCCDateReport extends TimeCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; // (undocumented) year: number; } @@ -17995,7 +18342,7 @@ export class TimeCCTimeOffsetReport extends TimeCC { // (undocumented) standardOffset: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "TimeCCTimeOffsetReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -18028,7 +18375,7 @@ export class TimeCCTimeOffsetSet extends TimeCC { // (undocumented) standardOffset: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "TimeCCTimeOffsetSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -18059,7 +18406,7 @@ export class TimeCCTimeReport extends TimeCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "TimeCCTimeReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -18120,7 +18467,7 @@ export class TimeParametersCCReport extends TimeParametersCC { // (undocumented) persistValues(applHost: ZWaveApplicationHost_2): boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "TimeParametersCCSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -18135,7 +18482,7 @@ export class TimeParametersCCSet extends TimeParametersCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "TimeParametersCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -18157,12 +18504,12 @@ export const TimeParametersCCValues: Readonly<{ commandClass: (typeof CommandClasses_2)["Time Parameters"]; property: "dateAndTime"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Time Parameters"]; - readonly endpoint: number; - readonly property: "dateAndTime"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses_2)["Time Parameters"]; + readonly endpoint: number; + readonly property: "dateAndTime"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly label: "Date and Time"; readonly type: "any"; @@ -18255,7 +18602,7 @@ export class TransportServiceCCFirstSegment extends TransportServiceCC { // (undocumented) sessionId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "TransportServiceCCFirstSegmentOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -18282,7 +18629,7 @@ export class TransportServiceCCSegmentComplete extends TransportServiceCC { // (undocumented) sessionId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "TransportServiceCCSegmentCompleteOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -18305,7 +18652,7 @@ export class TransportServiceCCSegmentRequest extends TransportServiceCC { // (undocumented) sessionId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "TransportServiceCCSegmentRequestOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -18328,7 +18675,7 @@ export class TransportServiceCCSegmentWait extends TransportServiceCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "TransportServiceCCSegmentWaitOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -18373,7 +18720,7 @@ export class TransportServiceCCSubsequentSegment extends TransportServiceCC { // (undocumented) sessionId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "TransportServiceCCSubsequentSegmentOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -18463,7 +18810,7 @@ export class UserCodeCCCapabilitiesReport extends UserCodeCC { // (undocumented) readonly supportsUserCodeChecksum: boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "UserCodeCCCapabilitiesReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -18498,7 +18845,7 @@ export class UserCodeCCExtendedUserCodeGet extends UserCodeCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) userId: number; } @@ -18523,7 +18870,7 @@ export class UserCodeCCExtendedUserCodeReport extends UserCodeCC { // (undocumented) persistValues(applHost: ZWaveApplicationHost_2): boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // Warning: (ae-forgotten-export) The symbol "UserCode" needs to be exported by the entry point index.d.ts // // (undocumented) @@ -18538,7 +18885,7 @@ export class UserCodeCCExtendedUserCodeSet extends UserCodeCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) userCodes: UserCodeCCSetOptions[]; } @@ -18559,7 +18906,7 @@ export class UserCodeCCGet extends UserCodeCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) userId: number; } @@ -18590,7 +18937,7 @@ export class UserCodeCCKeypadModeReport extends UserCodeCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "UserCodeCCKeypadModeReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -18611,7 +18958,7 @@ export class UserCodeCCKeypadModeSet extends UserCodeCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "UserCodeCCKeypadModeSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -18638,7 +18985,7 @@ export class UserCodeCCMasterCodeReport extends UserCodeCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "UserCodeCCMasterCodeReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -18659,7 +19006,7 @@ export class UserCodeCCMasterCodeSet extends UserCodeCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "UserCodeCCMasterCodeSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -18681,7 +19028,7 @@ export class UserCodeCCReport extends UserCodeCC implements NotificationEventPay // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) toNotificationEventParameters(): { userId: number; @@ -18714,7 +19061,7 @@ export class UserCodeCCSet extends UserCodeCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) userCode: string | Buffer; // (undocumented) @@ -18754,7 +19101,7 @@ export class UserCodeCCUserCodeChecksumReport extends UserCodeCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) readonly userCodeChecksum: number; } @@ -18783,7 +19130,7 @@ export class UserCodeCCUsersNumberReport extends UserCodeCC { // (undocumented) readonly supportedUsers: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "UserCodeCCUsersNumberReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -18798,25 +19145,30 @@ export interface UserCodeCCUsersNumberReportOptions extends CCCommandOptions { // // @public (undocumented) export const UserCodeCCValues: Readonly<{ - userCode: ((userId: number) => { - readonly meta: { - readonly type: "any"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["User Code"]; - property: "userCode"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["User Code"]; - readonly endpoint: number; - readonly property: "userCode"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + userCode: ((userId: number) => ExpandRecursively< { + readonly meta: { + readonly type: "any"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["User Code"]; + property: "userCode"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["User Code"]; + property: "userCode"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly stateful: true; readonly internal: false; @@ -18826,26 +19178,31 @@ export const UserCodeCCValues: Readonly<{ readonly secret: true; }; }; - userIdStatus: ((userId: number) => { - readonly meta: { - readonly label: `User ID status (${number})`; - readonly type: "number"; - readonly readable: true; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses)["User Code"]; - property: "userIdStatus"; - propertyKey: number; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["User Code"]; - readonly endpoint: number; - readonly property: "userIdStatus"; - readonly propertyKey: number; - }; - }) & { - is: (valueId: ValueID_2) => boolean; + userIdStatus: ((userId: number) => ExpandRecursively< { + readonly meta: { + readonly label: `User ID status (${number})`; + readonly type: "number"; + readonly readable: true; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses)["User Code"]; + property: "userIdStatus"; + propertyKey: number; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses)["User Code"]; + property: "userIdStatus"; + propertyKey: number; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID_2) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -18860,12 +19217,12 @@ export const UserCodeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["User Code"]; property: "masterCode"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["User Code"]; - readonly endpoint: number; - readonly property: "masterCode"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["User Code"]; + readonly endpoint: number; + readonly property: "masterCode"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Master Code"; readonly minLength: 4; @@ -18888,12 +19245,12 @@ export const UserCodeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["User Code"]; property: "keypadMode"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["User Code"]; - readonly endpoint: number; - readonly property: "keypadMode"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["User Code"]; + readonly endpoint: number; + readonly property: "keypadMode"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Keypad Mode"; readonly writeable: false; @@ -18914,12 +19271,12 @@ export const UserCodeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["User Code"]; property: "userCodeChecksum"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["User Code"]; - readonly endpoint: number; - readonly property: "userCodeChecksum"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["User Code"]; + readonly endpoint: number; + readonly property: "userCodeChecksum"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -18939,12 +19296,12 @@ export const UserCodeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["User Code"]; property: "supportedASCIIChars"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["User Code"]; - readonly endpoint: number; - readonly property: "supportedASCIIChars"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["User Code"]; + readonly endpoint: number; + readonly property: "supportedASCIIChars"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -18964,12 +19321,12 @@ export const UserCodeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["User Code"]; property: "supportedKeypadModes"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["User Code"]; - readonly endpoint: number; - readonly property: "supportedKeypadModes"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["User Code"]; + readonly endpoint: number; + readonly property: "supportedKeypadModes"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -18989,12 +19346,12 @@ export const UserCodeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["User Code"]; property: "supportedUserIDStatuses"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["User Code"]; - readonly endpoint: number; - readonly property: "supportedUserIDStatuses"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["User Code"]; + readonly endpoint: number; + readonly property: "supportedUserIDStatuses"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -19014,12 +19371,12 @@ export const UserCodeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["User Code"]; property: "supportsMultipleUserCodeSet"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["User Code"]; - readonly endpoint: number; - readonly property: "supportsMultipleUserCodeSet"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["User Code"]; + readonly endpoint: number; + readonly property: "supportsMultipleUserCodeSet"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -19039,12 +19396,12 @@ export const UserCodeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["User Code"]; property: "supportsMultipleUserCodeReport"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["User Code"]; - readonly endpoint: number; - readonly property: "supportsMultipleUserCodeReport"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["User Code"]; + readonly endpoint: number; + readonly property: "supportsMultipleUserCodeReport"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -19064,12 +19421,12 @@ export const UserCodeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["User Code"]; property: "supportsUserCodeChecksum"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["User Code"]; - readonly endpoint: number; - readonly property: "supportsUserCodeChecksum"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["User Code"]; + readonly endpoint: number; + readonly property: "supportsUserCodeChecksum"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -19089,12 +19446,12 @@ export const UserCodeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["User Code"]; property: "supportsMasterCodeDeactivation"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["User Code"]; - readonly endpoint: number; - readonly property: "supportsMasterCodeDeactivation"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["User Code"]; + readonly endpoint: number; + readonly property: "supportsMasterCodeDeactivation"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -19114,12 +19471,12 @@ export const UserCodeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["User Code"]; property: "supportsMasterCode"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["User Code"]; - readonly endpoint: number; - readonly property: "supportsMasterCode"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["User Code"]; + readonly endpoint: number; + readonly property: "supportsMasterCode"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -19139,12 +19496,12 @@ export const UserCodeCCValues: Readonly<{ commandClass: (typeof CommandClasses)["User Code"]; property: "supportedUsers"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["User Code"]; - readonly endpoint: number; - readonly property: "supportedUsers"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["User Code"]; + readonly endpoint: number; + readonly property: "supportedUsers"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -19231,7 +19588,7 @@ declare namespace utils { export { getAssociations, getAllAssociations, - isAssociationAllowed, + checkAssociation, getAssociationGroups, getAllAssociationGroups, addAssociations, @@ -19302,7 +19659,7 @@ export class VersionCCCapabilitiesReport extends VersionCC { // (undocumented) supportsZWaveSoftwareGet: boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "VersionCCCapabilitiesReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -19323,7 +19680,7 @@ export class VersionCCCommandClassGet extends VersionCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "VersionCCCommandClassGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -19346,7 +19703,7 @@ export class VersionCCCommandClassReport extends VersionCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "VersionCCCommandClassReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -19381,7 +19738,7 @@ export class VersionCCReport extends VersionCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; } // Warning: (ae-missing-release-tag) "VersionCCReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -19407,12 +19764,12 @@ export const VersionCCValues: Readonly<{ commandClass: CommandClasses.Version; property: "applicationBuildNumber"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Version; - readonly endpoint: number; - readonly property: "applicationBuildNumber"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Version; + readonly endpoint: number; + readonly property: "applicationBuildNumber"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Application build number"; readonly writeable: false; @@ -19433,12 +19790,12 @@ export const VersionCCValues: Readonly<{ commandClass: CommandClasses.Version; property: "applicationVersion"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Version; - readonly endpoint: number; - readonly property: "applicationVersion"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Version; + readonly endpoint: number; + readonly property: "applicationVersion"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Application version"; readonly writeable: false; @@ -19459,12 +19816,12 @@ export const VersionCCValues: Readonly<{ commandClass: CommandClasses.Version; property: "zWaveProtocolBuildNumber"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Version; - readonly endpoint: number; - readonly property: "zWaveProtocolBuildNumber"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Version; + readonly endpoint: number; + readonly property: "zWaveProtocolBuildNumber"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Z-Wave protocol build number"; readonly writeable: false; @@ -19485,12 +19842,12 @@ export const VersionCCValues: Readonly<{ commandClass: CommandClasses.Version; property: "zWaveProtocolVersion"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Version; - readonly endpoint: number; - readonly property: "zWaveProtocolVersion"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Version; + readonly endpoint: number; + readonly property: "zWaveProtocolVersion"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Z-Wave protocol version"; readonly writeable: false; @@ -19511,12 +19868,12 @@ export const VersionCCValues: Readonly<{ commandClass: CommandClasses.Version; property: "hostInterfaceBuildNumber"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Version; - readonly endpoint: number; - readonly property: "hostInterfaceBuildNumber"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Version; + readonly endpoint: number; + readonly property: "hostInterfaceBuildNumber"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Serial API build number"; readonly writeable: false; @@ -19537,12 +19894,12 @@ export const VersionCCValues: Readonly<{ commandClass: CommandClasses.Version; property: "hostInterfaceVersion"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Version; - readonly endpoint: number; - readonly property: "hostInterfaceVersion"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Version; + readonly endpoint: number; + readonly property: "hostInterfaceVersion"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Serial API version"; readonly writeable: false; @@ -19563,12 +19920,12 @@ export const VersionCCValues: Readonly<{ commandClass: CommandClasses.Version; property: "applicationFrameworkBuildNumber"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Version; - readonly endpoint: number; - readonly property: "applicationFrameworkBuildNumber"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Version; + readonly endpoint: number; + readonly property: "applicationFrameworkBuildNumber"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Z-Wave application framework API build number"; readonly writeable: false; @@ -19589,12 +19946,12 @@ export const VersionCCValues: Readonly<{ commandClass: CommandClasses.Version; property: "applicationFrameworkAPIVersion"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Version; - readonly endpoint: number; - readonly property: "applicationFrameworkAPIVersion"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Version; + readonly endpoint: number; + readonly property: "applicationFrameworkAPIVersion"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Z-Wave application framework API version"; readonly writeable: false; @@ -19615,12 +19972,12 @@ export const VersionCCValues: Readonly<{ commandClass: CommandClasses.Version; property: "sdkVersion"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Version; - readonly endpoint: number; - readonly property: "sdkVersion"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Version; + readonly endpoint: number; + readonly property: "sdkVersion"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "SDK version"; readonly writeable: false; @@ -19641,12 +19998,12 @@ export const VersionCCValues: Readonly<{ commandClass: CommandClasses.Version; property: "supportsZWaveSoftwareGet"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Version; - readonly endpoint: number; - readonly property: "supportsZWaveSoftwareGet"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Version; + readonly endpoint: number; + readonly property: "supportsZWaveSoftwareGet"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -19666,12 +20023,12 @@ export const VersionCCValues: Readonly<{ commandClass: CommandClasses.Version; property: "hardwareVersion"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Version; - readonly endpoint: number; - readonly property: "hardwareVersion"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Version; + readonly endpoint: number; + readonly property: "hardwareVersion"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Z-Wave chip hardware version"; readonly writeable: false; @@ -19692,12 +20049,12 @@ export const VersionCCValues: Readonly<{ commandClass: CommandClasses.Version; property: "protocolVersion"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Version; - readonly endpoint: number; - readonly property: "protocolVersion"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Version; + readonly endpoint: number; + readonly property: "protocolVersion"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Z-Wave protocol version"; readonly writeable: false; @@ -19718,12 +20075,12 @@ export const VersionCCValues: Readonly<{ commandClass: CommandClasses.Version; property: "libraryType"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Version; - readonly endpoint: number; - readonly property: "libraryType"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Version; + readonly endpoint: number; + readonly property: "libraryType"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Library type"; readonly states: { @@ -19747,12 +20104,12 @@ export const VersionCCValues: Readonly<{ commandClass: CommandClasses.Version; property: "firmwareVersions"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: CommandClasses.Version; - readonly endpoint: number; - readonly property: "firmwareVersions"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: CommandClasses.Version; + readonly endpoint: number; + readonly property: "firmwareVersions"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "string[]"; readonly label: "Z-Wave chip firmware versions"; @@ -19796,7 +20153,7 @@ export class VersionCCZWaveSoftwareReport extends VersionCC { // (undocumented) readonly sdkVersion: string; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) readonly zWaveProtocolBuildNumber: number; // (undocumented) @@ -19855,7 +20212,7 @@ export class WakeUpCCIntervalCapabilitiesReport extends WakeUpCC { // (undocumented) persistValues(applHost: ZWaveApplicationHost_2): boolean; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) readonly wakeUpIntervalSteps: number; // (undocumented) @@ -19876,7 +20233,7 @@ export class WakeUpCCIntervalReport extends WakeUpCC { // (undocumented) readonly controllerNodeId: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) readonly wakeUpInterval: number; } @@ -19891,7 +20248,7 @@ export class WakeUpCCIntervalSet extends WakeUpCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) wakeUpInterval: number; } @@ -19921,12 +20278,12 @@ export const WakeUpCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Wake Up"]; property: "wakeUpOnDemandSupported"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Wake Up"]; - readonly endpoint: number; - readonly property: "wakeUpOnDemandSupported"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Wake Up"]; + readonly endpoint: number; + readonly property: "wakeUpOnDemandSupported"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -19946,12 +20303,12 @@ export const WakeUpCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Wake Up"]; property: "wakeUpInterval"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Wake Up"]; - readonly endpoint: number; - readonly property: "wakeUpInterval"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Wake Up"]; + readonly endpoint: number; + readonly property: "wakeUpInterval"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Wake Up interval"; readonly min: 0; @@ -19974,12 +20331,12 @@ export const WakeUpCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Wake Up"]; property: "controllerNodeId"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Wake Up"]; - readonly endpoint: number; - readonly property: "controllerNodeId"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Wake Up"]; + readonly endpoint: number; + readonly property: "controllerNodeId"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly label: "Node ID of the controller"; readonly writeable: false; @@ -20084,7 +20441,7 @@ export class WindowCoveringCCGet extends WindowCoveringCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "WindowCoveringCCGetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -20109,7 +20466,7 @@ export class WindowCoveringCCReport extends WindowCoveringCC { // (undocumented) readonly targetValue: number; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "WindowCoveringCCSet" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -20127,7 +20484,7 @@ export class WindowCoveringCCSet extends WindowCoveringCC { value: number; }[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "WindowCoveringCCSetOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -20157,7 +20514,7 @@ export class WindowCoveringCCStartLevelChange extends WindowCoveringCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "WindowCoveringCCStartLevelChangeOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -20182,7 +20539,7 @@ export class WindowCoveringCCStopLevelChange extends WindowCoveringCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "WindowCoveringCCStopLevelChangeOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -20209,7 +20566,7 @@ export class WindowCoveringCCSupportedReport extends WindowCoveringCC { // (undocumented) readonly supportedParameters: readonly WindowCoveringParameter[]; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost): MessageOrCCLogEntry; + toLogEntry(host?: ZWaveValueHost): MessageOrCCLogEntry; } // Warning: (ae-missing-release-tag) "WindowCoveringCCSupportedReportOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -20224,34 +20581,39 @@ export interface WindowCoveringCCSupportedReportOptions extends CCCommandOptions // // @public (undocumented) export const WindowCoveringCCValues: Readonly<{ - levelChangeDown: ((parameter: WindowCoveringParameter) => { - readonly meta: { - readonly label: `${string} - ${string}`; - readonly valueChangeOptions: readonly ["transitionDuration"]; - readonly states: { - readonly true: "Start"; - readonly false: "Stop"; - }; - readonly ccSpecific: { - readonly parameter: WindowCoveringParameter; - }; - readonly readable: false; - readonly type: "boolean"; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses_2)["Window Covering"]; - property: "levelChangeDown"; - propertyKey: WindowCoveringParameter; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Window Covering"]; - readonly endpoint: number; - readonly property: "levelChangeDown"; - readonly propertyKey: WindowCoveringParameter; - }; - }) & { - is: (valueId: ValueID) => boolean; + levelChangeDown: ((parameter: WindowCoveringParameter) => ExpandRecursively< { + readonly meta: { + readonly label: `${string} - ${string}`; + readonly valueChangeOptions: readonly ["transitionDuration"]; + readonly states: { + readonly true: "Start"; + readonly false: "Stop"; + }; + readonly ccSpecific: { + readonly parameter: WindowCoveringParameter; + }; + readonly readable: false; + readonly type: "boolean"; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses_2)["Window Covering"]; + property: "levelChangeDown"; + propertyKey: WindowCoveringParameter; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses_2)["Window Covering"]; + property: "levelChangeDown"; + propertyKey: WindowCoveringParameter; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -20261,34 +20623,39 @@ export const WindowCoveringCCValues: Readonly<{ readonly autoCreate: true; }; }; - levelChangeUp: ((parameter: WindowCoveringParameter) => { - readonly meta: { - readonly label: `${string} - ${string}`; - readonly valueChangeOptions: readonly ["transitionDuration"]; - readonly states: { - readonly true: "Start"; - readonly false: "Stop"; - }; - readonly ccSpecific: { - readonly parameter: WindowCoveringParameter; - }; - readonly readable: false; - readonly type: "boolean"; - readonly writeable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses_2)["Window Covering"]; - property: "levelChangeUp"; - propertyKey: WindowCoveringParameter; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Window Covering"]; - readonly endpoint: number; - readonly property: "levelChangeUp"; - readonly propertyKey: WindowCoveringParameter; - }; - }) & { - is: (valueId: ValueID) => boolean; + levelChangeUp: ((parameter: WindowCoveringParameter) => ExpandRecursively< { + readonly meta: { + readonly label: `${string} - ${string}`; + readonly valueChangeOptions: readonly ["transitionDuration"]; + readonly states: { + readonly true: "Start"; + readonly false: "Stop"; + }; + readonly ccSpecific: { + readonly parameter: WindowCoveringParameter; + }; + readonly readable: false; + readonly type: "boolean"; + readonly writeable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses_2)["Window Covering"]; + property: "levelChangeUp"; + propertyKey: WindowCoveringParameter; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses_2)["Window Covering"]; + property: "levelChangeUp"; + propertyKey: WindowCoveringParameter; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -20298,29 +20665,34 @@ export const WindowCoveringCCValues: Readonly<{ readonly autoCreate: true; }; }; - duration: ((parameter: WindowCoveringParameter) => { - readonly meta: { - readonly label: `Remaining duration - ${string}`; - readonly ccSpecific: { - readonly parameter: WindowCoveringParameter; - }; - readonly writeable: false; - readonly type: "duration"; - readonly readable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses_2)["Window Covering"]; - property: "duration"; - propertyKey: WindowCoveringParameter; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Window Covering"]; - readonly endpoint: number; - readonly property: "duration"; - readonly propertyKey: WindowCoveringParameter; - }; - }) & { - is: (valueId: ValueID) => boolean; + duration: ((parameter: WindowCoveringParameter) => ExpandRecursively< { + readonly meta: { + readonly label: `Remaining duration - ${string}`; + readonly ccSpecific: { + readonly parameter: WindowCoveringParameter; + }; + readonly writeable: false; + readonly type: "duration"; + readonly readable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses_2)["Window Covering"]; + property: "duration"; + propertyKey: WindowCoveringParameter; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses_2)["Window Covering"]; + property: "duration"; + propertyKey: WindowCoveringParameter; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -20330,36 +20702,41 @@ export const WindowCoveringCCValues: Readonly<{ readonly autoCreate: true; }; }; - targetValue: ((parameter: WindowCoveringParameter) => { - readonly meta: { - readonly label: `Target value - ${string}`; - readonly writeable: boolean; - readonly states: { - [x: number]: string; - }; - readonly allowManualEntry: boolean; - readonly ccSpecific: { - readonly parameter: WindowCoveringParameter; - }; - readonly valueChangeOptions: readonly ["transitionDuration"]; - readonly max: 99; - readonly min: 0; - readonly type: "number"; - readonly readable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses_2)["Window Covering"]; - property: "targetValue"; - propertyKey: WindowCoveringParameter; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Window Covering"]; - readonly endpoint: number; - readonly property: "targetValue"; - readonly propertyKey: WindowCoveringParameter; - }; - }) & { - is: (valueId: ValueID) => boolean; + targetValue: ((parameter: WindowCoveringParameter) => ExpandRecursively< { + readonly meta: { + readonly label: `Target value - ${string}`; + readonly writeable: boolean; + readonly states: { + [x: number]: string; + }; + readonly allowManualEntry: boolean; + readonly ccSpecific: { + readonly parameter: WindowCoveringParameter; + }; + readonly valueChangeOptions: readonly ["transitionDuration"]; + readonly max: 99; + readonly min: 0; + readonly type: "number"; + readonly readable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses_2)["Window Covering"]; + property: "targetValue"; + propertyKey: WindowCoveringParameter; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses_2)["Window Covering"]; + property: "targetValue"; + propertyKey: WindowCoveringParameter; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -20369,34 +20746,39 @@ export const WindowCoveringCCValues: Readonly<{ readonly autoCreate: true; }; }; - currentValue: ((parameter: WindowCoveringParameter) => { - readonly meta: { - readonly label: `Current value - ${string}`; - readonly states: { - [x: number]: string; - }; - readonly ccSpecific: { - readonly parameter: WindowCoveringParameter; - }; - readonly writeable: false; - readonly max: 99; - readonly min: 0; - readonly type: "number"; - readonly readable: true; - }; - readonly id: { - commandClass: (typeof CommandClasses_2)["Window Covering"]; - property: "currentValue"; - propertyKey: WindowCoveringParameter; - }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Window Covering"]; - readonly endpoint: number; - readonly property: "currentValue"; - readonly propertyKey: WindowCoveringParameter; - }; - }) & { - is: (valueId: ValueID) => boolean; + currentValue: ((parameter: WindowCoveringParameter) => ExpandRecursively< { + readonly meta: { + readonly label: `Current value - ${string}`; + readonly states: { + [x: number]: string; + }; + readonly ccSpecific: { + readonly parameter: WindowCoveringParameter; + }; + readonly writeable: false; + readonly max: 99; + readonly min: 0; + readonly type: "number"; + readonly readable: true; + }; + readonly id: { + commandClass: (typeof CommandClasses_2)["Window Covering"]; + property: "currentValue"; + propertyKey: WindowCoveringParameter; + }; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively & { + endpoint: number; + } & Omit<{ + commandClass: (typeof CommandClasses_2)["Window Covering"]; + property: "currentValue"; + propertyKey: WindowCoveringParameter; + }, "commandClass">>>; + }>) & { + is: (valueId: ValueID) => ExpandRecursively; readonly options: { readonly internal: false; readonly minVersion: 1; @@ -20411,12 +20793,12 @@ export const WindowCoveringCCValues: Readonly<{ commandClass: (typeof CommandClasses_2)["Window Covering"]; property: "supportedParameters"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses_2)["Window Covering"]; - readonly endpoint: number; - readonly property: "supportedParameters"; - }; - readonly is: (valueId: ValueID) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses_2)["Window Covering"]; + readonly endpoint: number; + readonly property: "supportedParameters"; + }>; + readonly is: (valueId: ValueID) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -20565,7 +20947,7 @@ export class ZWavePlusCCReport extends ZWavePlusCC { // (undocumented) serialize(): Buffer; // (undocumented) - toLogEntry(applHost: ZWaveApplicationHost_2): MessageOrCCLogEntry_2; + toLogEntry(host?: ZWaveValueHost_2): MessageOrCCLogEntry_2; // (undocumented) userIcon: number; // (undocumented) @@ -20597,12 +20979,12 @@ export const ZWavePlusCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Z-Wave Plus Info"]; property: "installerIcon"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Z-Wave Plus Info"]; - readonly endpoint: number; - readonly property: "installerIcon"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Z-Wave Plus Info"]; + readonly endpoint: number; + readonly property: "installerIcon"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -20622,12 +21004,12 @@ export const ZWavePlusCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Z-Wave Plus Info"]; property: "userIcon"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Z-Wave Plus Info"]; - readonly endpoint: number; - readonly property: "userIcon"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Z-Wave Plus Info"]; + readonly endpoint: number; + readonly property: "userIcon"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -20647,12 +21029,12 @@ export const ZWavePlusCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Z-Wave Plus Info"]; property: "roleType"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Z-Wave Plus Info"]; - readonly endpoint: number; - readonly property: "roleType"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Z-Wave Plus Info"]; + readonly endpoint: number; + readonly property: "roleType"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -20672,12 +21054,12 @@ export const ZWavePlusCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Z-Wave Plus Info"]; property: "nodeType"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Z-Wave Plus Info"]; - readonly endpoint: number; - readonly property: "nodeType"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Z-Wave Plus Info"]; + readonly endpoint: number; + readonly property: "nodeType"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -20697,12 +21079,12 @@ export const ZWavePlusCCValues: Readonly<{ commandClass: (typeof CommandClasses)["Z-Wave Plus Info"]; property: "zwavePlusVersion"; }; - readonly endpoint: (endpoint?: number | undefined) => { - readonly commandClass: (typeof CommandClasses)["Z-Wave Plus Info"]; - readonly endpoint: number; - readonly property: "zwavePlusVersion"; - }; - readonly is: (valueId: ValueID_2) => boolean; + readonly endpoint: (endpoint?: number | undefined) => ExpandRecursively< { + readonly commandClass: (typeof CommandClasses)["Z-Wave Plus Info"]; + readonly endpoint: number; + readonly property: "zwavePlusVersion"; + }>; + readonly is: (valueId: ValueID_2) => ExpandRecursively; readonly meta: { readonly type: "any"; readonly readable: true; @@ -20972,7 +21354,7 @@ export interface ZWaveProtocolCCLostOptions extends CCCommandOptions { export class ZWaveProtocolCCNewNodeRegistered extends ZWaveProtocolCC implements NodeInformationFrame { constructor(host: ZWaveHost, options: CommandClassDeserializationOptions | ZWaveProtocolCCNewNodeRegisteredOptions); // (undocumented) - basicDeviceClass: number; + basicDeviceClass: BasicDeviceClass; // (undocumented) genericDeviceClass: number; // (undocumented) @@ -21040,7 +21422,7 @@ export interface ZWaveProtocolCCNewRangeRegisteredOptions extends CCCommandOptio export class ZWaveProtocolCCNodeInformationFrame extends ZWaveProtocolCC implements NodeInformationFrame { constructor(host: ZWaveHost, options: CommandClassDeserializationOptions | ZWaveProtocolCCNodeInformationFrameOptions); // (undocumented) - basicDeviceClass: number; + basicDeviceClass: BasicDeviceClass; // (undocumented) genericDeviceClass: number; // (undocumented) @@ -21389,7 +21771,7 @@ export interface ZWaveProtocolCCTransferNewPrimaryControllerCompleteOptions exte export class ZWaveProtocolCCTransferNodeInformation extends ZWaveProtocolCC implements NodeProtocolInfoAndDeviceClass { constructor(host: ZWaveHost, options: CommandClassDeserializationOptions | ZWaveProtocolCCTransferNodeInformationOptions); // (undocumented) - basicDeviceClass: number; + basicDeviceClass: BasicDeviceClass; // (undocumented) genericDeviceClass: number; // (undocumented) @@ -21562,8 +21944,9 @@ export enum ZWaveProtocolCommand { // Warnings were encountered during analysis: // -// src/cc/TransportServiceCC.ts:43:2 - (ae-unresolved-link) The @link reference could not be resolved: The package "@zwave-js/cc" does not have an export "RELAXED_TIMING_THRESHOLD" -// src/cc/TransportServiceCC.ts:45:2 - (ae-unresolved-link) The @link reference could not be resolved: The package "@zwave-js/cc" does not have an export "RELAXED_TIMING_THRESHOLD" +// src/cc/TransportServiceCC.ts:47:2 - (ae-unresolved-link) The @link reference could not be resolved: The package "@zwave-js/cc" does not have an export "RELAXED_TIMING_THRESHOLD" +// src/cc/TransportServiceCC.ts:49:2 - (ae-unresolved-link) The @link reference could not be resolved: The package "@zwave-js/cc" does not have an export "RELAXED_TIMING_THRESHOLD" +// /home/dominic/Repositories/node-zwave-js/packages/serial/src/message/ZnifferMessages.ts:268:18 - (TS2564) Property 'checksumOK' has no initializer and is not definitely assigned in the constructor. // (No @packageDocumentation comment for this package) diff --git a/packages/config/api.md b/packages/config/config.api.md similarity index 64% rename from packages/config/api.md rename to packages/config/config.api.md index 8b7f90dd3a42..ac45932d1cba 100644 --- a/packages/config/api.md +++ b/packages/config/config.api.md @@ -4,16 +4,13 @@ ```ts -/// - import { CommandClasses } from '@zwave-js/core/safe'; import { CommandClassInfo } from '@zwave-js/core/safe'; -import { JSONObject } from '@zwave-js/shared/safe'; -import { JSONObject as JSONObject_2 } from '@zwave-js/shared'; +import { JSONObject } from '@zwave-js/shared'; +import { JSONObject as JSONObject_2 } from '@zwave-js/shared/safe'; import type { LogContext } from '@zwave-js/core/safe'; import { ReadonlyObjectKeyMap } from '@zwave-js/shared/safe'; import { ValueID } from '@zwave-js/core/safe'; -import type { ValueType } from '@zwave-js/core/safe'; import { ZWaveLogContainer } from '@zwave-js/core'; // Warning: (ae-missing-release-tag) "AssociationConfig" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -21,21 +18,6 @@ import { ZWaveLogContainer } from '@zwave-js/core'; // @public (undocumented) export type AssociationConfig = Omit; -// Warning: (ae-missing-release-tag) "BasicDeviceClass" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface BasicDeviceClass { - // (undocumented) - key: number; - // (undocumented) - label: string; -} - -// Warning: (ae-missing-release-tag) "BasicDeviceClassMap" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type BasicDeviceClassMap = ReadonlyMap; - // Warning: (ae-forgotten-export) The symbol "basicReportMappings" needs to be exported by the entry point index.d.ts // Warning: (ae-missing-release-tag) "BasicReportMapping" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // @@ -52,7 +34,7 @@ export type BasicSetMapping = typeof basicSetMappings[number]; // // @public (undocumented) export class CompatAddCC { - constructor(filename: string, definition: JSONObject); + constructor(filename: string, definition: JSONObject_2); // (undocumented) readonly endpoints: ReadonlyMap>; } @@ -66,7 +48,7 @@ export type CompatConfig = Omit { - constructor(filename: string, groupId: number, definition: JSONObject); + constructor(filename: string, groupId: number, definition: JSONObject_2); // (undocumented) readonly condition?: string; // (undocumented) @@ -144,7 +126,7 @@ export class ConditionalAssociationConfig implements ConditionalItem { - constructor(filename: string, definition: JSONObject); + constructor(filename: string, definition: JSONObject_2); // (undocumented) readonly addCCs?: ReadonlyMap; // (undocumented) @@ -246,7 +228,7 @@ export class ConditionalDeviceComment implements ConditionalItem // // @public export class ConditionalDeviceConfig { - constructor(filename: string, isEmbedded: boolean, definition: JSONObject_2); + constructor(filename: string, isEmbedded: boolean, definition: JSONObject); // (undocumented) readonly associations?: ReadonlyMap; readonly compat?: ConditionalCompatConfig | ConditionalCompatConfig[]; @@ -291,7 +273,7 @@ export class ConditionalDeviceConfig { // // @public (undocumented) export class ConditionalDeviceMetadata implements ConditionalItem { - constructor(filename: string, definition: JSONObject); + constructor(filename: string, definition: JSONObject_2); readonly comments?: ConditionalDeviceComment | ConditionalDeviceComment[]; // (undocumented) readonly condition?: string; @@ -308,7 +290,7 @@ export class ConditionalDeviceMetadata implements ConditionalItem { - constructor(parent: ConditionalDeviceConfig, index: number, definition: JSONObject); + constructor(parent: ConditionalDeviceConfig, index: number, definition: JSONObject_2); // (undocumented) readonly associations?: ReadonlyMap; // (undocumented) @@ -335,7 +317,7 @@ export type ConditionalParamInfoMap = ReadonlyObjectKeyMap<{ // // @public (undocumented) export class ConditionalParamInformation implements ConditionalItem { - constructor(parent: ConditionalDeviceConfig, parameterNumber: number, valueBitMask: number | undefined, definition: JSONObject); + constructor(parent: ConditionalDeviceConfig, parameterNumber: number, valueBitMask: number | undefined, definition: JSONObject_2); // (undocumented) readonly allowManualEntry: boolean; // (undocumented) @@ -391,47 +373,19 @@ export type ConfigLogContext = LogContext<"config">; export class ConfigManager { constructor(options?: ConfigManagerOptions); // (undocumented) - get basicDeviceClasses(): BasicDeviceClassMap; - // (undocumented) get configVersion(): string; // (undocumented) - get genericDeviceClasses(): GenericDeviceClassMap; - // (undocumented) getFulltextIndex(): FulltextDeviceConfigIndex | undefined; // (undocumented) getIndex(): DeviceConfigIndex | undefined; // (undocumented) - getMeterName(meterType: number): string; - // (undocumented) - getNotificationName(notificationType: number): string; - // (undocumented) - getSensorTypeName(sensorType: number): string; - // (undocumented) - get indicatorProperties(): IndicatorPropertiesMap; - // (undocumented) - get indicators(): IndicatorMap; - // (undocumented) loadAll(): Promise; // (undocumented) - loadDeviceClasses(): Promise; - // (undocumented) loadDeviceIndex(): Promise; // (undocumented) loadFulltextDeviceIndex(): Promise; // (undocumented) - loadIndicators(): Promise; - // (undocumented) loadManufacturers(): Promise; - // (undocumented) - loadMeters(): Promise; - // (undocumented) - loadNamedScales(): Promise; - // (undocumented) - loadNotifications(): Promise; - // (undocumented) - loadSensorTypes(): Promise; - // (undocumented) - lookupBasicDeviceClass(basic: number): BasicDeviceClass; // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen @@ -442,33 +396,12 @@ export class ConfigManager { // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen lookupDevicePreserveConditions(manufacturerId: number, productType: number, productId: number, firmwareVersion?: string): Promise; - // (undocumented) - lookupGenericDeviceClass(generic: number): GenericDeviceClass; - lookupIndicator(indicatorId: number): string | undefined; // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen lookupManufacturer(manufacturerId: number): string | undefined; - lookupMeter(meterType: number): Meter | undefined; - lookupMeterScale(type: number, scale: number): MeterScale; - lookupNamedScale(name: string, scale: number): Scale; - lookupNamedScaleGroup(name: string): ScaleGroup | undefined; - lookupNotification(notificationType: number): Notification | undefined; - lookupProperty(propertyId: number): IndicatorProperty | undefined; - lookupSensorScale(sensorType: number, scale: number): Scale; - lookupSensorType(sensorType: number): SensorType | undefined; - // (undocumented) - lookupSpecificDeviceClass(generic: number, specific: number): SpecificDeviceClass; // (undocumented) get manufacturers(): ManufacturersMap; // (undocumented) - get meters(): MeterMap; - // (undocumented) - get namedScales(): NamedScalesGroupMap; - // (undocumented) - get notifications(): NotificationMap; - // (undocumented) saveManufacturers(): Promise; - // (undocumented) - get sensorTypes(): SensorTypeMap; // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen setManufacturer(manufacturerId: number, manufacturerName: string): void; @@ -669,48 +602,6 @@ export interface FulltextDeviceConfigIndexEntry { rootDir?: string; } -// Warning: (ae-missing-release-tag) "GenericDeviceClass" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class GenericDeviceClass { - constructor(key: number, definition: JSONObject); - // (undocumented) - readonly key: number; - // (undocumented) - readonly label: string; - // (undocumented) - readonly maySupportBasicCC: boolean; - // (undocumented) - readonly requiresSecurity?: boolean; - // (undocumented) - readonly specific: ReadonlyMap; -} - -// Warning: (ae-missing-release-tag) "GenericDeviceClassMap" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type GenericDeviceClassMap = ReadonlyMap; - -// Warning: (ae-missing-release-tag) "getDefaultGenericDeviceClass" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function getDefaultGenericDeviceClass(key: number): GenericDeviceClass; - -// Warning: (ae-missing-release-tag) "getDefaultMeterScale" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function getDefaultMeterScale(scale: number): MeterScale; - -// Warning: (ae-missing-release-tag) "getDefaultScale" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function getDefaultScale(scale: number): Scale; - -// Warning: (ae-missing-release-tag) "getDefaultSpecificDeviceClass" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function getDefaultSpecificDeviceClass(generic: GenericDeviceClass, key: number): SpecificDeviceClass; - // Warning: (ae-missing-release-tag) "getDevicesPaths" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -719,195 +610,11 @@ export function getDevicesPaths(configDir: string): { indexPath: string; }; -// Warning: (ae-missing-release-tag) "IndicatorMap" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type IndicatorMap = ReadonlyMap; - -// Warning: (ae-missing-release-tag) "IndicatorPropertiesMap" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type IndicatorPropertiesMap = ReadonlyMap; - -// Warning: (ae-missing-release-tag) "IndicatorProperty" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class IndicatorProperty { - constructor(id: number, definition: JSONObject); - // (undocumented) - readonly description: string | undefined; - // (undocumented) - readonly id: number; - // (undocumented) - readonly label: string; - // (undocumented) - readonly max: number | undefined; - // (undocumented) - readonly min: number | undefined; - // (undocumented) - readonly readonly: boolean | undefined; - // (undocumented) - readonly type: ValueType | undefined; -} - // Warning: (ae-missing-release-tag) "ManufacturersMap" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) export type ManufacturersMap = Map; -// Warning: (ae-missing-release-tag) "Meter" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class Meter { - constructor(id: number, definition: JSONObject); - // (undocumented) - readonly id: number; - // (undocumented) - readonly name: string; - // (undocumented) - readonly scales: ReadonlyMap; -} - -// Warning: (ae-missing-release-tag) "MeterMap" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type MeterMap = ReadonlyMap; - -// Warning: (ae-missing-release-tag) "MeterScale" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class MeterScale { - constructor(key: number, definition: string); - // (undocumented) - readonly key: number; - // (undocumented) - readonly label: string; -} - -// Warning: (ae-missing-release-tag) "NamedScalesGroupMap" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type NamedScalesGroupMap = ReadonlyMap; - -// Warning: (ae-missing-release-tag) "Notification" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class Notification { - constructor(id: number, definition: JSONObject); - // (undocumented) - readonly events: ReadonlyMap; - // (undocumented) - readonly id: number; - // (undocumented) - lookupValue(value: number): NotificationValueDefinition | undefined; - // (undocumented) - readonly name: string; - // (undocumented) - readonly variables: readonly NotificationVariable[]; -} - -// Warning: (ae-missing-release-tag) "NotificationEvent" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class NotificationEvent { - constructor(id: number, definition: JSONObject); - // (undocumented) - readonly description?: string; - // (undocumented) - readonly id: number; - // (undocumented) - readonly idleVariables?: number[]; - // (undocumented) - readonly label: string; - // (undocumented) - readonly parameter?: NotificationParameter; -} - -// Warning: (ae-missing-release-tag) "NotificationMap" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type NotificationMap = ReadonlyMap; - -// Warning: (ae-missing-release-tag) "NotificationParameter" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class NotificationParameter { - constructor(definition: JSONObject); -} - -// Warning: (ae-missing-release-tag) "NotificationParameterWithCommandClass" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export class NotificationParameterWithCommandClass { - constructor(_definition: JSONObject); -} - -// Warning: (ae-missing-release-tag) "NotificationParameterWithDuration" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export class NotificationParameterWithDuration { - constructor(_definition: JSONObject); -} - -// Warning: (ae-missing-release-tag) "NotificationParameterWithEnum" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export class NotificationParameterWithEnum { - constructor(definition: JSONObject); - // (undocumented) - readonly default?: number; - // (undocumented) - readonly values: ReadonlyMap; -} - -// Warning: (ae-missing-release-tag) "NotificationParameterWithValue" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export class NotificationParameterWithValue { - constructor(definition: JSONObject); - // (undocumented) - readonly propertyName: string; -} - -// Warning: (ae-missing-release-tag) "NotificationState" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class NotificationState { - constructor(id: number, definition: JSONObject); - // (undocumented) - readonly description?: string; - // (undocumented) - readonly id: number; - // (undocumented) - readonly label: string; - // (undocumented) - readonly parameter?: NotificationParameter; -} - -// Warning: (ae-forgotten-export) The symbol "NotificationStateDefinition" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "NotificationEventDefinition" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "NotificationValueDefinition" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type NotificationValueDefinition = (NotificationStateDefinition | NotificationEventDefinition) & { - description?: string; - label: string; - parameter?: NotificationParameter; - idleVariables?: number[]; -}; - -// Warning: (ae-missing-release-tag) "NotificationVariable" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class NotificationVariable { - constructor(definition: JSONObject); - readonly idle: boolean; - // (undocumented) - readonly name: string; - // (undocumented) - readonly states: ReadonlyMap; -} - // Warning: (ae-missing-release-tag) "ParamInfoMap" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -928,70 +635,13 @@ export type ParamInformation = Omit; -// Warning: (ae-missing-release-tag) "Scale" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class Scale { - constructor(key: number, definition: JSONObject); - // (undocumented) - readonly description: string | undefined; - // (undocumented) - readonly key: number; - // (undocumented) - readonly label: string; - // (undocumented) - readonly unit: string | undefined; -} - -// Warning: (ae-missing-release-tag) "ScaleGroup" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ScaleGroup = ReadonlyMap & { - readonly name?: string; -}; - -// Warning: (ae-missing-release-tag) "SensorType" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class SensorType { - constructor(manager: ConfigManager, key: number, definition: JSONObject); - // (undocumented) - readonly key: number; - // (undocumented) - readonly label: string; - // (undocumented) - readonly scales: ScaleGroup; -} - -// Warning: (ae-missing-release-tag) "SensorTypeMap" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type SensorTypeMap = ReadonlyMap; - -// Warning: (ae-missing-release-tag) "SpecificDeviceClass" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class SpecificDeviceClass { - constructor(key: number, definition: JSONObject, generic: GenericDeviceClass); - // (undocumented) - readonly key: number; - // (undocumented) - readonly label: string; - // (undocumented) - readonly maySupportBasicCC: boolean; - // (undocumented) - readonly requiresSecurity?: boolean; - // (undocumented) - readonly zwavePlusDeviceType?: string; -} - // (No @packageDocumentation comment for this package) ``` diff --git a/packages/core/api.md b/packages/core/core.api.md similarity index 84% rename from packages/core/api.md rename to packages/core/core.api.md index b613599b1d78..894c5349a31c 100644 --- a/packages/core/api.md +++ b/packages/core/core.api.md @@ -4,8 +4,6 @@ ```ts -/// - import type { ExecutionContext } from 'ava'; import type { Format } from 'logform'; import type { JsonlDB } from '@alcalzone/jsonl-db'; @@ -78,6 +76,20 @@ export function authHomeIdFromDSK(dsk: Buffer): Buffer; // @public export function averageRSSI(acc: number | undefined, rssi: RSSI, weight: number): number; +// Warning: (ae-missing-release-tag) "BasicDeviceClass" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export enum BasicDeviceClass { + // (undocumented) + "End Node" = 3, + // (undocumented) + "Routing End Node" = 4, + // (undocumented) + "Static Controller" = 2, + // (undocumented) + Controller = 1 +} + // Warning: (ae-missing-release-tag) "BeamingInfo" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -467,10 +479,6 @@ export interface ConfigurationMetadata extends ValueMetadataAny { max?: ConfigValue; // (undocumented) min?: ConfigValue; - // Warning: (tsdoc-missing-deprecation-message) The @deprecated block must include a deprecation message, e.g. describing the recommended alternative - // - // @deprecated (undocumented) - noBulkSupport?: boolean; // (undocumented) requiresReInclusion?: boolean; // (undocumented) @@ -988,6 +996,24 @@ export type FirmwareFileFormat = "aeotec" | "otz" | "ota" | "hex" | "hec" | "gec // @public (undocumented) export type FLiRS = false | "250ms" | "1000ms"; +// Warning: (ae-missing-release-tag) "FloatParameters" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface FloatParameters { + // (undocumented) + precision: number; + // (undocumented) + size: number; +} + +// Warning: (ae-missing-release-tag) "FloatParametersWithValue" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface FloatParametersWithValue extends FloatParameters { + // (undocumented) + roundedValue: number; +} + // Warning: (ae-missing-release-tag) "formatDate" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -1008,6 +1034,57 @@ export function generateAuthKey(networkKey: Buffer): Buffer; // @public (undocumented) export function generateEncryptionKey(networkKey: Buffer): Buffer; +// Warning: (ae-missing-release-tag) "GenericDeviceClass" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface GenericDeviceClass { + // (undocumented) + readonly key: number; + // (undocumented) + readonly label: string; + // (undocumented) + readonly maySupportBasicCC: boolean; + // (undocumented) + readonly requiresSecurity: boolean; + // (undocumented) + readonly zwavePlusDeviceType?: string; +} + +// Warning: (ae-missing-release-tag) "getAllIndicatorProperties" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getAllIndicatorProperties(): readonly IndicatorProperty[]; + +// Warning: (ae-missing-release-tag) "getAllMeters" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getAllMeters(): readonly Meter[]; + +// Warning: (ae-missing-release-tag) "getAllMeterScales" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getAllMeterScales(meterType: number): readonly MeterScale[] | undefined; + +// Warning: (ae-missing-release-tag) "getAllNamedScaleGroups" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getAllNamedScaleGroups(): readonly NamedScaleGroup[]; + +// Warning: (ae-missing-release-tag) "getAllNotifications" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getAllNotifications(): readonly Notification[]; + +// Warning: (ae-missing-release-tag) "getAllSensors" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getAllSensors(): readonly Sensor[]; + +// Warning: (ae-missing-release-tag) "getAllSensorScales" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getAllSensorScales(sensorType: number): readonly Scale[] | undefined; + // Warning: (ae-missing-release-tag) "getBitMaskWidth" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public @@ -1049,17 +1126,26 @@ export function getErrorSuffix(code: ZWaveErrorCodes): string; // Warning: (ae-missing-release-tag) "getFloatParameters" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) -export function getFloatParameters(value: number): { - precision: number; - size: number; - roundedValue: number; -}; +export function getFloatParameters(value: number): FloatParametersWithValue; + +// Warning: (ae-missing-release-tag) "getGenericDeviceClass" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getGenericDeviceClass(generic: number): GenericDeviceClass; // Warning: (ae-missing-release-tag) "getHighestSecurityClass" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) export function getHighestSecurityClass(securityClasses: SecurityClass[]): SecurityClass; +// Warning: (ae-forgotten-export) The symbol "indicatorProperties" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "getIndicatorProperty" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getIndicatorProperty(id: ID): ID extends keyof typeof indicatorProperties ? ({ + id: ID; +} & (typeof indicatorProperties[ID])) : (IndicatorProperty | undefined); + // Warning: (ae-missing-release-tag) "getIntegerLimits" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -1073,6 +1159,26 @@ export function getIntegerLimits(size: 1 | 2 | 3 | 4, signed: boolean): { // @public export function getLegalRangeForBitMask(mask: number, unsigned: boolean): [min: number, max: number]; +// Warning: (ae-forgotten-export) The symbol "meters" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "getMeter" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getMeter(type: MeterType): MeterType extends keyof typeof meters ? ({ + key: MeterType; +} & (typeof meters[MeterType])) : (Meter | undefined); + +// Warning: (ae-missing-release-tag) "getMeterName" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export function getMeterName(meterType: number): string; + +// Warning: (ae-missing-release-tag) "getMeterScale" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getMeterScale(type: MeterType, scale: ScaleKey): MeterType extends keyof typeof meters ? ScaleKey extends keyof typeof meters[MeterType]["scales"] ? ({ + key: ScaleKey; +} & (typeof meters[MeterType]["scales"][ScaleKey])) : (MeterScale | undefined) : (MeterScale | undefined); + // Warning: (ae-missing-release-tag) "getMinimumShiftForBitMask" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public @@ -1083,16 +1189,87 @@ export function getMinimumShiftForBitMask(mask: number): number; // @public (undocumented) export function getMinIntegerSize(value: number, signed: boolean): 1 | 2 | 4 | undefined; +// Warning: (ae-forgotten-export) The symbol "namedScales" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "getNamedScale" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getNamedScale(group: Name, key: Key): { + key: Key; +} & (typeof namedScales[Name][Key]); + +// Warning: (ae-missing-release-tag) "getNamedScaleGroup" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getNamedScaleGroup(group: Name): typeof namedScales[Name]; + // Warning: (ae-missing-release-tag) "getNodeTag" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public export function getNodeTag(nodeId: number): string; +// Warning: (ae-missing-release-tag) "getNotification" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getNotification(type: number): Notification | undefined; + +// Warning: (ae-missing-release-tag) "getNotificationEventName" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getNotificationEventName(type: number, event: number): string; + +// Warning: (ae-missing-release-tag) "getNotificationName" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export function getNotificationName(type: number): string; + +// Warning: (ae-missing-release-tag) "getNotificationValue" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getNotificationValue(notification: Notification, value: number): NotificationValue | undefined; + +// Warning: (ae-missing-release-tag) "getNotificationValueName" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getNotificationValueName(type: number, event: number): string; + // Warning: (ae-missing-release-tag) "getNumericEnumValues" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public export function getNumericEnumValues>(enumeration: T): readonly number[]; +// Warning: (ae-forgotten-export) The symbol "sensors" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "getSensor" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getSensor(type: Key): Key extends keyof typeof sensors ? typeof sensors[Key] : (Sensor | undefined); + +// Warning: (ae-missing-release-tag) "getSensorName" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export function getSensorName(sensorType: number): string; + +// Warning: (ae-missing-release-tag) "getSensorScale" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getSensorScale(type: SensorType, scale: ScaleKey): SensorType extends keyof typeof sensors ? ScaleKey extends keyof typeof sensors[SensorType]["scales"] ? ({ + key: ScaleKey; +} & (typeof sensors[SensorType]["scales"][ScaleKey])) : (Scale | undefined) : (Scale | undefined); + +// Warning: (ae-missing-release-tag) "getSpecificDeviceClass" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getSpecificDeviceClass(generic: number, specific: number): SpecificDeviceClass; + +// Warning: (ae-missing-release-tag) "getUnknownMeterScale" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getUnknownMeterScale(key: number): MeterScale; + +// Warning: (ae-missing-release-tag) "getUnknownScale" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function getUnknownScale(key: number): Scale; + // Warning: (ae-missing-release-tag) "getZWaveChipType" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -1147,6 +1324,262 @@ export interface ICommandClass { // @public export function indexDBsByNode(databases: JsonlDB[]): Map>; +// Warning: (ae-missing-release-tag) "Indicator" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export enum Indicator { + // (undocumented) + "Alarming: Burglar" = 13, + // (undocumented) + "Alarming: Carbon Monoxide" = 15, + // (undocumented) + "Alarming: Freeze warning" = 20, + // (undocumented) + "Alarming: Medical" = 19, + // (undocumented) + "Alarming: Panic" = 22, + // (undocumented) + "Alarming: Smoke / Fire" = 14, + // (undocumented) + "Alarming: Water leak" = 21, + // (undocumented) + "Armed Away" = 11, + // (undocumented) + "Armed Stay" = 10, + // (undocumented) + "Button 1 indication" = 67, + // (undocumented) + "Button 10 indication" = 76, + // (undocumented) + "Button 11 indication" = 77, + // (undocumented) + "Button 12 indication" = 78, + // (undocumented) + "Button 2 indication" = 68, + // (undocumented) + "Button 3 indication" = 69, + // (undocumented) + "Button 4 indication" = 70, + // (undocumented) + "Button 5 indication" = 71, + // (undocumented) + "Button 6 indication" = 72, + // (undocumented) + "Button 7 indication" = 73, + // (undocumented) + "Button 8 indication" = 74, + // (undocumented) + "Button 9 indication" = 75, + // (undocumented) + "Button backlight command" = 66, + // (undocumented) + "Button backlight digits" = 65, + // (undocumented) + "Button backlight letters" = 64, + // (undocumented) + "Bypass challenge" = 16, + // (undocumented) + "Code accepted" = 8, + // (undocumented) + "Code not accepted" = 9, + // (undocumented) + "Enter ID" = 6, + // (undocumented) + "Enter PIN" = 7, + // (undocumented) + "Entry Delay" = 17, + // (undocumented) + "Exit Delay" = 18, + // (undocumented) + "Generic event sound notification 1" = 96, + // (undocumented) + "Generic event sound notification 10" = 105, + // (undocumented) + "Generic event sound notification 11" = 106, + // (undocumented) + "Generic event sound notification 12" = 107, + // (undocumented) + "Generic event sound notification 13" = 108, + // (undocumented) + "Generic event sound notification 14" = 109, + // (undocumented) + "Generic event sound notification 15" = 110, + // (undocumented) + "Generic event sound notification 16" = 111, + // (undocumented) + "Generic event sound notification 17" = 112, + // (undocumented) + "Generic event sound notification 18" = 113, + // (undocumented) + "Generic event sound notification 19" = 114, + // (undocumented) + "Generic event sound notification 2" = 97, + // (undocumented) + "Generic event sound notification 20" = 115, + // (undocumented) + "Generic event sound notification 21" = 116, + // (undocumented) + "Generic event sound notification 22" = 117, + // (undocumented) + "Generic event sound notification 23" = 118, + // (undocumented) + "Generic event sound notification 24" = 119, + // (undocumented) + "Generic event sound notification 25" = 120, + // (undocumented) + "Generic event sound notification 26" = 121, + // (undocumented) + "Generic event sound notification 27" = 122, + // (undocumented) + "Generic event sound notification 28" = 123, + // (undocumented) + "Generic event sound notification 29" = 124, + // (undocumented) + "Generic event sound notification 3" = 98, + // (undocumented) + "Generic event sound notification 30" = 125, + // (undocumented) + "Generic event sound notification 31" = 126, + // (undocumented) + "Generic event sound notification 32" = 127, + // (undocumented) + "Generic event sound notification 4" = 99, + // (undocumented) + "Generic event sound notification 5" = 100, + // (undocumented) + "Generic event sound notification 6" = 101, + // (undocumented) + "Generic event sound notification 7" = 102, + // (undocumented) + "Generic event sound notification 8" = 103, + // (undocumented) + "Generic event sound notification 9" = 104, + // (undocumented) + "LCD backlight" = 48, + // (undocumented) + "Manufacturer defined 1" = 128, + // (undocumented) + "Manufacturer defined 10" = 137, + // (undocumented) + "Manufacturer defined 11" = 138, + // (undocumented) + "Manufacturer defined 12" = 139, + // (undocumented) + "Manufacturer defined 13" = 140, + // (undocumented) + "Manufacturer defined 14" = 141, + // (undocumented) + "Manufacturer defined 15" = 142, + // (undocumented) + "Manufacturer defined 16" = 143, + // (undocumented) + "Manufacturer defined 17" = 144, + // (undocumented) + "Manufacturer defined 18" = 145, + // (undocumented) + "Manufacturer defined 19" = 146, + // (undocumented) + "Manufacturer defined 2" = 129, + // (undocumented) + "Manufacturer defined 20" = 147, + // (undocumented) + "Manufacturer defined 21" = 148, + // (undocumented) + "Manufacturer defined 22" = 149, + // (undocumented) + "Manufacturer defined 23" = 150, + // (undocumented) + "Manufacturer defined 24" = 151, + // (undocumented) + "Manufacturer defined 25" = 152, + // (undocumented) + "Manufacturer defined 26" = 153, + // (undocumented) + "Manufacturer defined 27" = 154, + // (undocumented) + "Manufacturer defined 28" = 155, + // (undocumented) + "Manufacturer defined 29" = 156, + // (undocumented) + "Manufacturer defined 3" = 130, + // (undocumented) + "Manufacturer defined 30" = 157, + // (undocumented) + "Manufacturer defined 31" = 158, + // (undocumented) + "Manufacturer defined 32" = 159, + // (undocumented) + "Manufacturer defined 4" = 131, + // (undocumented) + "Manufacturer defined 5" = 132, + // (undocumented) + "Manufacturer defined 6" = 133, + // (undocumented) + "Manufacturer defined 7" = 134, + // (undocumented) + "Manufacturer defined 8" = 135, + // (undocumented) + "Manufacturer defined 9" = 136, + // (undocumented) + "Node Identify" = 80, + // (undocumented) + "Not armed / disarmed" = 2, + // (undocumented) + "Zone 1 armed" = 32, + // (undocumented) + "Zone 2 armed" = 33, + // (undocumented) + "Zone 3 armed" = 34, + // (undocumented) + "Zone 4 armed" = 35, + // (undocumented) + "Zone 5 armed" = 36, + // (undocumented) + "Zone 6 armed" = 37, + // (undocumented) + "Zone 7 armed" = 38, + // (undocumented) + "Zone 8 armed" = 39, + // (undocumented) + "Alarming" = 12, + // (undocumented) + "Armed" = 1, + // (undocumented) + "Busy" = 5, + // (undocumented) + "Buzzer" = 240, + // (undocumented) + "Fault" = 4, + // (undocumented) + "Ready" = 3 +} + +// Warning: (ae-missing-release-tag) "IndicatorProperty" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface IndicatorProperty extends IndicatorPropertyDefinition { + // (undocumented) + readonly id: number; +} + +// Warning: (ae-missing-release-tag) "IndicatorPropertyDefinition" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface IndicatorPropertyDefinition { + // (undocumented) + readonly description?: string; + // (undocumented) + readonly label: string; + // (undocumented) + readonly max?: number; + // (undocumented) + readonly min?: number; + // (undocumented) + readonly readonly?: boolean; + // (undocumented) + readonly type?: ValueType; +} + // Warning: (ae-missing-release-tag) "IntegerLimits" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public @@ -1611,6 +2044,47 @@ export interface MetadataUpdatedArgs extends ValueID { metadata: ValueMetadata | undefined; } +// Warning: (ae-missing-release-tag) "Meter" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface Meter extends MeterDefinition { + // (undocumented) + readonly key: number; +} + +// Warning: (ae-missing-release-tag) "MeterDefinition" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface MeterDefinition { + // (undocumented) + readonly name: string; + // (undocumented) + readonly scales: MeterScaleGroup; +} + +// Warning: (ae-missing-release-tag) "MeterScale" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface MeterScale extends MeterScaleDefinition { + // (undocumented) + readonly key: number; +} + +// Warning: (ae-missing-release-tag) "MeterScaleDefinition" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface MeterScaleDefinition { + // (undocumented) + readonly label: string; + // (undocumented) + readonly unit?: string; +} + +// Warning: (ae-missing-release-tag) "MeterScaleGroup" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type MeterScaleGroup = Record; + // Warning: (ae-missing-release-tag) "MPANState" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -1670,6 +2144,16 @@ export interface MulticastGroup { sequenceNumber: number; } +// Warning: (ae-missing-release-tag) "NamedScaleGroup" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface NamedScaleGroup { + // (undocumented) + name: string; + // (undocumented) + scales: Record; +} + // Warning: (ae-missing-release-tag) "NODE_ID_BROADCAST" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public @@ -1731,7 +2215,7 @@ export interface NodeProtocolInfo { // @public (undocumented) export interface NodeProtocolInfoAndDeviceClass extends Omit { // (undocumented) - basicDeviceClass: number; + basicDeviceClass: BasicDeviceClass; // (undocumented) genericDeviceClass: number; // (undocumented) @@ -1769,7 +2253,7 @@ export enum NodeType { // @public (undocumented) export interface NodeUpdatePayload extends ApplicationNodeInformation { // (undocumented) - basicDeviceClass: number; + basicDeviceClass: BasicDeviceClass; // (undocumented) nodeId: number; } @@ -1798,6 +2282,116 @@ export const NOT_KNOWN: undefined; // @public (undocumented) export type NOT_KNOWN = typeof NOT_KNOWN; +// Warning: (ae-missing-release-tag) "Notification" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface Notification { + // (undocumented) + readonly events: ReadonlyMap; + // (undocumented) + readonly name: string; + // (undocumented) + readonly type: number; + // (undocumented) + readonly variables: readonly NotificationVariable[]; +} + +// Warning: (ae-missing-release-tag) "NotificationEvent" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface NotificationEvent extends NotificationValueBase { + // (undocumented) + readonly type: "event"; + // (undocumented) + readonly value: number; +} + +// Warning: (ae-missing-release-tag) "NotificationParameter" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type NotificationParameter = NotificationParameterWithDuration | NotificationParameterWithCommandClass | NotificationParameterWithValue | NotificationParameterWithEnum; + +// Warning: (ae-missing-release-tag) "NotificationParameterWithCommandClass" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export interface NotificationParameterWithCommandClass { + // (undocumented) + readonly type: "commandclass"; +} + +// Warning: (ae-missing-release-tag) "NotificationParameterWithDuration" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export interface NotificationParameterWithDuration { + // (undocumented) + readonly type: "duration"; +} + +// Warning: (ae-missing-release-tag) "NotificationParameterWithEnum" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export interface NotificationParameterWithEnum { + // (undocumented) + readonly default?: number; + // (undocumented) + readonly type: "enum"; + // (undocumented) + readonly values: Record; +} + +// Warning: (ae-missing-release-tag) "NotificationParameterWithValue" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export interface NotificationParameterWithValue { + // (undocumented) + readonly propertyName: string; + // (undocumented) + readonly type: "value"; +} + +// Warning: (ae-missing-release-tag) "NotificationState" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface NotificationState extends NotificationValueBase { + readonly idle: boolean; + // (undocumented) + readonly type: "state"; + // (undocumented) + readonly value: number; + // (undocumented) + readonly variableName: string; +} + +// Warning: (ae-missing-release-tag) "NotificationValue" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type NotificationValue = NotificationState | NotificationEvent; + +// Warning: (ae-missing-release-tag) "NotificationValueBase" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface NotificationValueBase { + // (undocumented) + readonly description?: string; + // (undocumented) + readonly idleVariables?: readonly number[]; + // (undocumented) + readonly label: string; + // (undocumented) + readonly parameter?: NotificationParameter; +} + +// Warning: (ae-missing-release-tag) "NotificationVariable" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export interface NotificationVariable { + readonly idle: boolean; + // (undocumented) + readonly name: string; + // (undocumented) + readonly states: ReadonlyMap; +} + // Warning: (ae-missing-release-tag) "NUM_LR_NODEMASK_SEGMENT_BYTES" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public @@ -2251,6 +2845,31 @@ export function rssiToString(rssi: RSSI): string; // @public (undocumented) export type S2SecurityClass = SecurityClass.S2_Unauthenticated | SecurityClass.S2_Authenticated | SecurityClass.S2_AccessControl; +// Warning: (ae-missing-release-tag) "Scale" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface Scale extends ScaleDefinition { + // (undocumented) + readonly key: number; +} + +// Warning: (ae-missing-release-tag) "ScaleDefinition" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface ScaleDefinition { + // (undocumented) + readonly description?: string; + // (undocumented) + readonly label: string; + // (undocumented) + readonly unit?: string; +} + +// Warning: (ae-missing-release-tag) "ScaleGroup" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type ScaleGroup = Record; + // Warning: (ae-missing-release-tag) "SECURITY_S2_AUTH_TAG_LENGTH" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -2445,11 +3064,31 @@ export interface SendMessageOptions { tag?: any; } +// Warning: (ae-missing-release-tag) "Sensor" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface Sensor extends SensorDefinition { + // (undocumented) + readonly key: number; +} + // Warning: (ae-missing-release-tag) "sensorCCs" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public export const sensorCCs: readonly CommandClasses[]; +// Warning: (ae-missing-release-tag) "SensorDefinition" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface SensorDefinition { + // (undocumented) + readonly label: string; + // (undocumented) + readonly scaleGroupName?: string; + // (undocumented) + readonly scales: ScaleGroup; +} + // Warning: (ae-missing-release-tag) "SerializableTXReport" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public @@ -2533,6 +3172,11 @@ export type SPANTableEntry = { }; }; +// Warning: (ae-missing-release-tag) "SpecificDeviceClass" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type SpecificDeviceClass = GenericDeviceClass; + // Warning: (ae-internal-missing-underscore) The name "stringToNodeList" should be prefixed with an underscore because the declaration is marked as @internal // // @internal (undocumented) @@ -3396,11 +4040,11 @@ export function zwaveDataRateToString(rate: ZWaveDataRate): string; // @public export class ZWaveError extends Error { constructor(message: string, code: ZWaveErrorCodes, - context?: unknown, + context?: unknown | undefined, transactionSource?: string | undefined); // (undocumented) readonly code: ZWaveErrorCodes; - readonly context?: unknown; + readonly context?: unknown | undefined; // (undocumented) readonly message: string; readonly transactionSource?: string | undefined; @@ -3458,6 +4102,7 @@ export enum ZWaveErrorCodes { Controller_NodeRemoved = 213, Controller_NodeTimeout = 201, Controller_NotSupported = 209, + Controller_NotSupportedForLongRange = 218, Controller_Reset = 206, // (undocumented) Controller_ResponseNOK = 203, diff --git a/packages/host/api.md b/packages/host/host.api.md similarity index 95% rename from packages/host/api.md rename to packages/host/host.api.md index 9f28cabd7bfa..202074c98e5f 100644 --- a/packages/host/api.md +++ b/packages/host/host.api.md @@ -4,8 +4,6 @@ ```ts -/// - import type { CommandClasses } from '@zwave-js/core'; import type { ConfigManager } from '@zwave-js/config'; import type { ControllerLogger } from '@zwave-js/core'; @@ -78,11 +76,10 @@ export type TestingHost = Overwrite; // (undocumented) @@ -91,7 +88,6 @@ export interface ZWaveApplicationHost extends ZWaveHost { schedulePoll(nodeId: number, valueId: ValueID, options: NodeSchedulePollOptions): boolean; // (undocumented) sendCommand(command: ICommandClass, options?: SendCommandOptions): Promise>; - tryGetValueDB(nodeId: number): ValueDB | undefined; // (undocumented) waitForCommand(predicate: (cc: ICommandClass) => boolean, timeout: number): Promise; } @@ -148,6 +144,14 @@ export interface ZWaveHostOptions { }; } +// Warning: (ae-missing-release-tag) "ZWaveValueHost" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export interface ZWaveValueHost { + getValueDB(nodeId: number): ValueDB; + tryGetValueDB(nodeId: number): ValueDB | undefined; +} + // (No @packageDocumentation comment for this package) ``` diff --git a/packages/nvmedit/api.md b/packages/nvmedit/nvmedit.api.md similarity index 99% rename from packages/nvmedit/api.md rename to packages/nvmedit/nvmedit.api.md index 0e69de7ce90c..0c30ac08fc2c 100644 --- a/packages/nvmedit/api.md +++ b/packages/nvmedit/nvmedit.api.md @@ -4,8 +4,6 @@ ```ts -/// - import { CommandClasses } from '@zwave-js/core/safe'; import { FLiRS } from '@zwave-js/core/safe'; import { NodeIDType } from '@zwave-js/core/safe'; diff --git a/packages/serial/api.md b/packages/serial/serial.api.md similarity index 99% rename from packages/serial/api.md rename to packages/serial/serial.api.md index 659ec7d0890c..9ce6e6ed6edc 100644 --- a/packages/serial/api.md +++ b/packages/serial/serial.api.md @@ -4,8 +4,6 @@ ```ts -/// - import type { DataDirection } from '@zwave-js/core/safe'; import { DataDirection as DataDirection_2 } from '@zwave-js/core'; import { Duplex } from 'node:stream'; diff --git a/packages/shared/api.md b/packages/shared/shared.api.md similarity index 99% rename from packages/shared/api.md rename to packages/shared/shared.api.md index 06e0b09ff0a4..2dc12964a8d3 100644 --- a/packages/shared/api.md +++ b/packages/shared/shared.api.md @@ -4,8 +4,6 @@ ```ts -/// - // Warning: (ae-forgotten-export) The symbol "Constructors" needs to be exported by the entry point index.d.ts // Warning: (ae-missing-release-tag) "AllOf" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // diff --git a/packages/testing/api.md b/packages/testing/testing.api.md similarity index 94% rename from packages/testing/api.md rename to packages/testing/testing.api.md index d22d257e5303..4fdf57d05b04 100644 --- a/packages/testing/api.md +++ b/packages/testing/testing.api.md @@ -4,8 +4,6 @@ ```ts -/// - import { CommandClasses } from '@zwave-js/core'; import { CommandClassInfo } from '@zwave-js/core'; import { ConfigValue } from '@zwave-js/core'; @@ -54,6 +52,7 @@ export type CCSpecificCapabilities = { [67]: ThermostatSetpointCCCapabilities; [99]: UserCodeCCCapabilities; [78]: ScheduleEntryLockCCCapabilities; + [CommandClasses.Meter]: MeterCCCapabilities; }; // Warning: (ae-missing-release-tag) "ConfigurationCCCapabilities" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -149,6 +148,32 @@ export interface LazyMockZWaveRequestFrame { type: MockZWaveFrameType.Request; } +// Warning: (ae-missing-release-tag) "MeterCCCapabilities" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface MeterCCCapabilities { + // (undocumented) + getValue?: (scale: number, rateType: number) => number | { + value: number; + deltaTime: number; + prevValue?: number; + } | undefined; + // (undocumented) + meterType: number; + // (undocumented) + onReset?: (options?: { + scale: number; + rateType: number; + targetValue: number; + }) => void; + // (undocumented) + supportedRateTypes: number[]; + // (undocumented) + supportedScales: number[]; + // (undocumented) + supportsReset: boolean; +} + // Warning: (ae-missing-release-tag) "MOCK_FRAME_ACK_TIMEOUT" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public @@ -475,6 +500,10 @@ export interface WindowCoveringCCCapabilities { supportedParameters: number[]; } +// Warnings were encountered during analysis: +// +// /home/dominic/Repositories/node-zwave-js/packages/serial/src/message/ZnifferMessages.ts:268:18 - (TS2564) Property 'checksumOK' has no initializer and is not definitely assigned in the constructor. + // (No @packageDocumentation comment for this package) ``` diff --git a/packages/zwave-js/api.md b/packages/zwave-js/zwave-js.api.md similarity index 94% rename from packages/zwave-js/api.md rename to packages/zwave-js/zwave-js.api.md index 56abf3e2355d..8095ea2a05fc 100644 --- a/packages/zwave-js/api.md +++ b/packages/zwave-js/zwave-js.api.md @@ -4,13 +4,12 @@ ```ts -/// - import { AllOrNone } from '@zwave-js/shared'; import { APIMethodsOf } from '@zwave-js/cc'; import { AssociationAddress } from '@zwave-js/cc'; +import { AssociationCheckResult } from '@zwave-js/cc'; import { AssociationGroup } from '@zwave-js/cc'; -import type { BasicDeviceClass } from '@zwave-js/config'; +import { BasicDeviceClass } from '@zwave-js/core/safe'; import { BeamingInfo } from '@zwave-js/core/safe'; import { BeamingInfo as BeamingInfo_2 } from '@zwave-js/core'; import { BootloaderChunk } from '@zwave-js/serial'; @@ -19,8 +18,8 @@ import { CCAPIs } from '@zwave-js/cc'; import { CCConstructor } from '@zwave-js/cc'; import { CCNameOrId } from '@zwave-js/cc'; import { CommandClass } from '@zwave-js/cc'; -import { CommandClasses } from '@zwave-js/core'; -import { CommandClasses as CommandClasses_2 } from '@zwave-js/core/safe'; +import { CommandClasses } from '@zwave-js/core/safe'; +import { CommandClasses as CommandClasses_2 } from '@zwave-js/core'; import { CommandClassInfo } from '@zwave-js/core'; import type { CommandClassInfo as CommandClassInfo_2 } from '@zwave-js/core/safe'; import { Comparable } from 'alcalzone-shared/comparable'; @@ -61,7 +60,7 @@ import { FLiRS } from '@zwave-js/core/safe'; import { FLiRS as FLiRS_2 } from '@zwave-js/core'; import { formatId } from '@zwave-js/shared/safe'; import { FunctionType } from '@zwave-js/serial'; -import type { GenericDeviceClass } from '@zwave-js/config'; +import { GenericDeviceClass } from '@zwave-js/core/safe'; import { getEnumMemberName } from '@zwave-js/shared/safe'; import { GraphNode } from '@zwave-js/core'; import { guessFirmwareFileFormat } from '@zwave-js/core'; @@ -73,7 +72,8 @@ import { IVirtualEndpoint } from '@zwave-js/core/safe'; import { IVirtualNode } from '@zwave-js/core'; import type { IZWaveEndpoint } from '@zwave-js/core'; import { IZWaveNode } from '@zwave-js/core'; -import { JSONObject } from '@zwave-js/shared'; +import { JSONObject } from '@zwave-js/shared/safe'; +import { JSONObject as JSONObject_2 } from '@zwave-js/shared'; import { KEXFailType } from '@zwave-js/cc'; import { LogConfig } from '@zwave-js/core'; import { LogContext } from '@zwave-js/core'; @@ -135,7 +135,7 @@ import { RSSI } from '@zwave-js/core/safe'; import { RSSI as RSSI_2 } from '@zwave-js/core'; import { RssiError } from '@zwave-js/core/safe'; import { rssiToString } from '@zwave-js/core'; -import { Scale } from '@zwave-js/config'; +import { Scale } from '@zwave-js/core/safe'; import type { SecurityClass } from '@zwave-js/core/safe'; import { SecurityClass as SecurityClass_2 } from '@zwave-js/core'; import { SecurityClassOwner } from '@zwave-js/core'; @@ -144,14 +144,14 @@ import { SecurityManager2 } from '@zwave-js/core'; import { SendCommandOptions } from '@zwave-js/core'; import { SendCommandReturnType } from '@zwave-js/core'; import { SendMessageOptions } from '@zwave-js/core'; -import { SensorType } from '@zwave-js/config'; +import { Sensor } from '@zwave-js/core/safe'; import type { SerializedValue } from '@zwave-js/core/safe'; import type { SerialPort } from 'serialport'; import { SetbackState } from '@zwave-js/cc'; import { SetValueAPIOptions } from '@zwave-js/cc'; import { SetValueResult } from '@zwave-js/cc/safe'; import { SinglecastCC } from '@zwave-js/core'; -import type { SpecificDeviceClass } from '@zwave-js/config'; +import { SpecificDeviceClass } from '@zwave-js/core/safe'; import { Switchpoint } from '@zwave-js/cc'; import { TransactionProgress } from '@zwave-js/core'; import { TransactionProgressListener } from '@zwave-js/core'; @@ -363,15 +363,11 @@ export type DateAndTime = AllOrNone<{ // // @public (undocumented) export class DeviceClass { - constructor(configManager: ConfigManager, basic: number, generic: number, specific: number); + constructor(basic: BasicDeviceClass, generic: number, specific: number); // (undocumented) readonly basic: BasicDeviceClass; // (undocumented) readonly generic: GenericDeviceClass; - // @deprecated (undocumented) - get mandatoryControlledCCs(): readonly CommandClasses[]; - // @deprecated (undocumented) - get mandatorySupportedCCs(): readonly CommandClasses[]; // (undocumented) readonly specific: SpecificDeviceClass; // (undocumented) @@ -429,7 +425,7 @@ export class Driver extends TypedEventEmitter implements Z // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen - getSafeCCVersion(cc: CommandClasses, nodeId: number, endpointIndex?: number): number; + getSafeCCVersion(cc: CommandClasses_2, nodeId: number, endpointIndex?: number): number; // Warning: (ae-forgotten-export) The symbol "SendDataMulticastRequest" needs to be exported by the entry point index.d.ts // Warning: (ae-forgotten-export) The symbol "SendDataMulticastBridgeRequest" needs to be exported by the entry point index.d.ts getSendDataMulticastConstructor(): typeof SendDataMulticastRequest | typeof SendDataMulticastBridgeRequest; @@ -437,7 +433,7 @@ export class Driver extends TypedEventEmitter implements Z // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen - getSupportedCCVersion(cc: CommandClasses, nodeId: number, endpointIndex?: number): number; + getSupportedCCVersion(cc: CommandClasses_2, nodeId: number, endpointIndex?: number): number; getUserAgentStringWithComponents(components?: Record): string; getValueDB(nodeId: number): ValueDB; hardReset(): Promise; @@ -450,7 +446,7 @@ export class Driver extends TypedEventEmitter implements Z // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen - isCCSecure(ccId: CommandClasses, nodeId: number, endpointIndex?: number): boolean; + isCCSecure(ccId: CommandClasses_2, nodeId: number, endpointIndex?: number): boolean; isControllerNode(nodeId: number): boolean; // (undocumented) isInBootloader(): boolean; @@ -581,41 +577,41 @@ export class Endpoint implements IZWaveEndpoint { constructor( nodeId: number, driver: Driver, - index: number, deviceClass?: DeviceClass, supportedCCs?: CommandClasses[]); + index: number, deviceClass?: DeviceClass, supportedCCs?: CommandClasses_2[]); // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen - addCC(cc: CommandClasses, info: Partial): void; - buildCCInterviewGraph(skipCCs: CommandClasses[]): GraphNode[]; + addCC(cc: CommandClasses_2, info: Partial): void; + buildCCInterviewGraph(skipCCs: CommandClasses_2[]): GraphNode[]; get commandClasses(): CCAPIs; - controlsCC(cc: CommandClasses): boolean; - createCCInstance(cc: CommandClasses | CCConstructor): T | undefined; - createCCInstanceUnsafe(cc: CommandClasses | CCConstructor): T | undefined; + controlsCC(cc: CommandClasses_2): boolean; + createCCInstance(cc: CommandClasses_2 | CCConstructor): T | undefined; + createCCInstanceUnsafe(cc: CommandClasses_2 | CCConstructor): T | undefined; // (undocumented) get deviceClass(): MaybeNotKnown; protected set deviceClass(deviceClass: MaybeNotKnown); protected readonly driver: Driver; get endpointLabel(): string | undefined; // (undocumented) - getCCs(): Iterable<[ccId: CommandClasses, info: CommandClassInfo]>; - getCCVersion(cc: CommandClasses): number; + getCCs(): Iterable<[ccId: CommandClasses_2, info: CommandClassInfo]>; + getCCVersion(cc: CommandClasses_2): number; getNodeUnsafe(): ZWaveNode | undefined; getSupportedCCInstances(): readonly CommandClass[]; hideBasicCCInFavorOfActuatorCCs(): void; readonly index: number; get installerIcon(): MaybeNotKnown; - invokeCCAPI any> = CommandClasses extends CC ? any : Omit extends CC ? any : APIMethodsOf>(cc: CC, method: TMethod, ...args: Parameters): ReturnType; - isCCSecure(cc: CommandClasses): boolean; + invokeCCAPI any> = CommandClasses_2 extends CC ? any : Omit extends CC ? any : APIMethodsOf>(cc: CC, method: TMethod, ...args: Parameters): ReturnType; + isCCSecure(cc: CommandClasses_2): boolean; maybeAddBasicCCAsFallback(): void; maySupportBasicCC(): boolean; readonly nodeId: number; removeBasicCCSupportIfForbidden(): void; - removeCC(cc: CommandClasses): void; + removeCC(cc: CommandClasses_2): void; protected reset(): void; - supportsCC(cc: CommandClasses): boolean; + supportsCC(cc: CommandClasses_2): boolean; supportsCCAPI(cc: CCNameOrId): boolean; get userIcon(): MaybeNotKnown; // Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "zwave-js" does not have an export "IZWaveEndpoint" readonly virtual = false; - wasCCRemovedViaConfig(cc: CommandClasses): boolean; + wasCCRemovedViaConfig(cc: CommandClasses_2): boolean; } export { EntryControlDataTypes } @@ -717,13 +713,13 @@ export function formatRouteHealthCheckSummary(sourceNodeId: number, targetNodeId // @public export interface FoundNode { // (undocumented) - controlledCCs?: CommandClasses_2[]; + controlledCCs?: CommandClasses[]; // (undocumented) deviceClass?: DeviceClass; // (undocumented) id: number; // (undocumented) - supportedCCs?: CommandClasses_2[]; + supportedCCs?: CommandClasses[]; } // Warning: (ae-missing-release-tag) "Frame" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -850,7 +846,7 @@ export interface LifelineHealthCheckResult { latency: number; minPowerlevel?: Powerlevel; // Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag - numNeighbors: number; + numNeighbors?: number; rating: number; routeChanges?: number; snrMargin?: number; @@ -1000,7 +996,7 @@ export interface NodeDump { // (undocumented) commandClasses: Record; // (undocumented) - compatFlags?: JSONObject; + compatFlags?: JSONObject_2; // (undocumented) configFileName?: string; // (undocumented) @@ -1268,7 +1264,7 @@ export enum SecurityBootstrapFailure { export { SendMessageOptions } -export { SensorType } +export { Sensor } // Warning: (ae-missing-release-tag) "SerialAPISetupCommand" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) // @@ -1341,15 +1337,15 @@ export class VirtualEndpoint implements IVirtualEndpoint { index: number); get commandClasses(): CCAPIs; protected readonly driver: Driver; - getCCVersion(cc: CommandClasses_2): number; + getCCVersion(cc: CommandClasses): number; readonly index: number; - invokeCCAPI any> = CommandClasses_2 extends CC ? any : Omit extends CC ? any : APIMethodsOf>(cc: CC, method: TMethod, ...args: Parameters): ReturnType; + invokeCCAPI any> = CommandClasses extends CC ? any : Omit extends CC ? any : APIMethodsOf>(cc: CC, method: TMethod, ...args: Parameters): ReturnType; // (undocumented) get node(): VirtualNode; // (undocumented) get nodeId(): number | MulticastDestination; - supportsCC(cc: CommandClasses_2): boolean; - supportsCCAPI(cc: CommandClasses_2): boolean; + supportsCC(cc: CommandClasses): boolean; + supportsCCAPI(cc: CommandClasses): boolean; // Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "zwave-js" does not have an export "IZWaveEndpoint" readonly virtual = true; } @@ -1435,6 +1431,10 @@ export interface ZWaveController extends ControllerStatisticsHost { // @public (undocumented) export class ZWaveController extends TypedEventEmitter { + // Warning: (tsdoc-code-fence-opening-indent) The opening backtick for a code fence must appear at the start of the line + // Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" + // Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag + // Warning: (tsdoc-code-fence-opening-indent) The opening backtick for a code fence must appear at the start of the line addAssociations(source: AssociationAddress, group: number, destinations: AssociationAddress[]): Promise; // Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "zwave-js" does not have an export "assignReturnRoutes" // Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "zwave-js" does not have an export "assignReturnRoutes" @@ -1464,6 +1464,7 @@ export class ZWaveController extends TypedEventEmitter beginRebuildingRoutes(options?: RebuildRoutesOptions): boolean; // (undocumented) cancelSecureBootstrapS2(reason: KEXFailType): void; + checkAssociation(source: AssociationAddress, group: number, destination: AssociationAddress): AssociationCheckResult; configureSUC(nodeId: number, enableSUC: boolean, enableSIS: boolean): Promise; deleteReturnRoutes(nodeId: number): Promise; deleteSUCReturnRoutes(nodeId: number): Promise; @@ -1536,7 +1537,6 @@ export class ZWaveController extends TypedEventEmitter // (undocumented) get inclusionState(): InclusionState; isAnyOTAFirmwareUpdateInProgress(): boolean; - isAssociationAllowed(source: AssociationAddress, group: number, destination: AssociationAddress): boolean; // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen isFailedNode(nodeId: number): Promise; isFirmwareUpdateInProgress(): boolean; @@ -1798,7 +1798,7 @@ export interface ZWaveNode extends TypedEventEmitter; // Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "zwave-js" does not have an export "checkLifelineHealth" // Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "zwave-js" does not have an export "checkRouteHealth" @@ -1854,7 +1854,7 @@ export class ZWaveNode extends Endpoint implements SecurityClassOwner, IZWaveNod get individualEndpointCount(): MaybeNotKnown; interview(): Promise; get interviewAttempts(): number; - interviewCC(cc: CommandClasses): Promise; + interviewCC(cc: CommandClasses_2): Promise; protected interviewCCs(): Promise; protected interviewNodeInfo(): Promise; get interviewStage(): InterviewStage; @@ -1894,7 +1894,7 @@ export class ZWaveNode extends Endpoint implements SecurityClassOwner, IZWaveNod get protocolVersion(): MaybeNotKnown; protected queryProtocolInfo(): Promise; get ready(): boolean; - refreshCCValues(cc: CommandClasses): Promise; + refreshCCValues(cc: CommandClasses_2): Promise; refreshInfo(options?: RefreshInfoOptions): Promise; refreshValues(): Promise; // (undocumented) @@ -2103,7 +2103,7 @@ export interface ZWaveNotificationCallbackArgs_PowerlevelCC { // @public export type ZWaveNotificationCallbackParams_EntryControlCC = [ endpoint: Endpoint, -ccId: (typeof CommandClasses_2)["Entry Control"], +ccId: (typeof CommandClasses)["Entry Control"], args: ZWaveNotificationCallbackArgs_EntryControlCC ]; @@ -2112,7 +2112,7 @@ args: ZWaveNotificationCallbackArgs_EntryControlCC // @public export type ZWaveNotificationCallbackParams_MultilevelSwitchCC = [ endpoint: Endpoint, -ccId: (typeof CommandClasses_2)["Multilevel Switch"], +ccId: (typeof CommandClasses)["Multilevel Switch"], args: ZWaveNotificationCallbackArgs_MultilevelSwitchCC ]; @@ -2121,7 +2121,7 @@ args: ZWaveNotificationCallbackArgs_MultilevelSwitchCC // @public export type ZWaveNotificationCallbackParams_NotificationCC = [ endpoint: Endpoint, -ccId: CommandClasses_2.Notification, +ccId: CommandClasses.Notification, args: ZWaveNotificationCallbackArgs_NotificationCC ]; @@ -2130,7 +2130,7 @@ args: ZWaveNotificationCallbackArgs_NotificationCC // @public export type ZWaveNotificationCallbackParams_PowerlevelCC = [ endpoint: Endpoint, -ccId: CommandClasses_2.Powerlevel, +ccId: CommandClasses.Powerlevel, args: ZWaveNotificationCallbackArgs_PowerlevelCC ]; @@ -2152,8 +2152,6 @@ export interface ZWaveOptions extends ZWaveHostOptions { }; disableOptimisticValueUpdate?: boolean; emitValueUpdateAfterSetValue?: boolean; - // @deprecated (undocumented) - enableSoftReset?: boolean; // (undocumented) features: { softReset?: boolean; @@ -2237,18 +2235,34 @@ export * from "@zwave-js/cc"; // Warnings were encountered during analysis: // -// src/lib/controller/Controller.ts:850:2 - (ae-missing-getter) The property "provisioningList" has a setter but no getter. -// src/lib/driver/Driver.ts:712:24 - (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag -// src/lib/driver/Driver.ts:4183:5 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen -// src/lib/driver/Driver.ts:5332:2 - (ae-unresolved-link) The @link reference could not be resolved: The package "zwave-js" does not have an export "drainSerialAPIQueue" -// src/lib/driver/Driver.ts:5725:5 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen -// src/lib/driver/Driver.ts:5726:5 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen -// src/lib/driver/Driver.ts:5768:5 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen -// src/lib/driver/Driver.ts:5769:5 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen -// src/lib/driver/Driver.ts:5905:5 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen -// src/lib/driver/ZWaveOptions.ts:281:120 - (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag -// src/lib/node/Node.ts:1027:2 - (ae-missing-getter) The property "deviceConfigHash" has a setter but no getter. -// src/lib/node/Node.ts:2915:5 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// /home/dominic/Repositories/node-zwave-js/packages/cc/src/cc/ColorSwitchCC.ts:477:9 - (TS2345) Argument of type '("index" | "warmWhite" | "coldWhite" | "red" | "green" | "blue" | "amber" | "cyan" | "purple" | undefined)[]' is not assignable to parameter of type 'readonly (string | number | symbol)[]'. +// Type 'string | undefined' is not assignable to type 'string | number | symbol'. +// Type 'undefined' is not assignable to type 'string | number | symbol'. +// /home/dominic/Repositories/node-zwave-js/packages/cc/src/cc/ConfigurationCC.ts:1273:41 - (TS2345) Argument of type 'string | number' is not assignable to parameter of type 'number'. +// Type 'string' is not assignable to type 'number'. +// /home/dominic/Repositories/node-zwave-js/packages/cc/src/cc/ConfigurationCC.ts:1280:20 - (TS2345) Argument of type 'string | number' is not assignable to parameter of type 'number'. +// Type 'string' is not assignable to type 'number'. +// /home/dominic/Repositories/node-zwave-js/packages/cc/src/cc/ConfigurationCC.ts:1398:40 - (TS2345) Argument of type 'string | number' is not assignable to parameter of type 'number'. +// Type 'string' is not assignable to type 'number'. +// /home/dominic/Repositories/node-zwave-js/packages/cc/src/cc/Security2CC.ts:1338:3 - (TS2322) Type 'Security2Extension | undefined' is not assignable to type 'MGRPExtension | undefined'. +// Property 'groupId' is missing in type 'Security2Extension' but required in type 'MGRPExtension'. +// /home/dominic/Repositories/node-zwave-js/packages/cc/src/cc/Security2CC.ts:1349:3 - (TS2322) Type 'Security2Extension | undefined' is not assignable to type 'MPANExtension | undefined'. +// Type 'Security2Extension' is missing the following properties from type 'MPANExtension': groupId, innerMPANState +// /home/dominic/Repositories/node-zwave-js/packages/cc/src/cc/Security2CC.ts:1363:25 - (TS2339) Property 'senderEI' does not exist on type 'Security2Extension'. +// /home/dominic/Repositories/node-zwave-js/packages/cc/src/cc/Security2CC.ts:1421:19 - (TS2339) Property 'senderEI' does not exist on type 'Security2Extension'. +// /home/dominic/Repositories/node-zwave-js/packages/serial/src/message/ZnifferMessages.ts:268:18 - (TS2564) Property 'checksumOK' has no initializer and is not definitely assigned in the constructor. +// src/lib/controller/Controller.ts:852:2 - (ae-missing-getter) The property "provisioningList" has a setter but no getter. +// src/lib/driver/Driver.ts:701:24 - (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// src/lib/driver/Driver.ts:4191:5 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/lib/driver/Driver.ts:5340:2 - (ae-unresolved-link) The @link reference could not be resolved: The package "zwave-js" does not have an export "drainSerialAPIQueue" +// src/lib/driver/Driver.ts:5733:5 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/lib/driver/Driver.ts:5734:5 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/lib/driver/Driver.ts:5776:5 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/lib/driver/Driver.ts:5777:5 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/lib/driver/Driver.ts:5913:5 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/lib/driver/ZWaveOptions.ts:270:120 - (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// src/lib/node/Node.ts:1028:2 - (ae-missing-getter) The property "deviceConfigHash" has a setter but no getter. +// src/lib/node/Node.ts:2941:5 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // src/lib/zniffer/Zniffer.ts:620:5 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // src/lib/zniffer/Zniffer.ts:621:5 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen