inventoresed
Version:
Z-Wave driver written entirely in JavaScript/TypeScript
73 lines (55 loc) • 1.37 kB
Markdown
# Wake Up CC
?> CommandClass ID: `0x84`
## Wake Up CC methods
### `getInterval`
```ts
async getInterval(): Promise<Pick<WakeUpCCIntervalReport, "wakeUpInterval" | "controllerNodeId"> | undefined>;
```
### `getIntervalCapabilities`
```ts
async getIntervalCapabilities(): Promise<Pick<WakeUpCCIntervalCapabilitiesReport, "defaultWakeUpInterval" | "minWakeUpInterval" | "maxWakeUpInterval" | "wakeUpIntervalSteps" | "wakeUpOnDemandSupported"> | undefined>;
```
### `setInterval`
```ts
async setInterval(
wakeUpInterval: number,
controllerNodeId: number,
): Promise<void>;
```
### `sendNoMoreInformation`
```ts
async sendNoMoreInformation(): Promise<void>;
```
## Wake Up CC values
### `controllerNodeId`
```ts
{
commandClass: CommandClasses["Wake Up"],
endpoint: number,
property: "controllerNodeId",
}
```
- **label:** Node ID of the controller
- **min. CC version:** 1
- **readable:** true
- **writeable:** false
- **stateful:** true
- **secret:** false
- **value type:** `"any"`
### `wakeUpInterval`
```ts
{
commandClass: CommandClasses["Wake Up"],
endpoint: number,
property: "wakeUpInterval",
}
```
- **label:** Wake Up interval
- **min. CC version:** 1
- **readable:** true
- **writeable:** true
- **stateful:** true
- **secret:** false
- **value type:** `"number"`
- **min. value:** 0
- **max. value:** 16777215