inventoresed
Version:
Z-Wave driver written entirely in JavaScript/TypeScript
102 lines (79 loc) • 1.7 kB
Markdown
# Climate Control Schedule CC
?> CommandClass ID: `0x46`
## Climate Control Schedule CC methods
### `set`
```ts
async set(
weekday: Weekday,
switchPoints: Switchpoint[],
): Promise<void>;
```
### `get`
```ts
async get(
weekday: Weekday,
): Promise<readonly Switchpoint[] | undefined>;
```
### `getChangeCounter`
```ts
async getChangeCounter(): Promise<number | undefined>;
```
### `getOverride`
```ts
async getOverride(): Promise<{ type: ScheduleOverrideType; state: SetbackState; } | undefined>;
```
### `setOverride`
```ts
async setOverride(
type: ScheduleOverrideType,
state: SetbackState,
): Promise<void>;
```
## Climate Control Schedule CC values
### `overrideState`
```ts
{
commandClass: CommandClasses["Climate Control Schedule"],
endpoint: number,
property: "overrideState",
}
```
- **label:** Override state
- **min. CC version:** 1
- **readable:** true
- **writeable:** true
- **stateful:** true
- **secret:** false
- **value type:** `"number"`
- **min. value:** -12.8
### `overrideType`
```ts
{
commandClass: CommandClasses["Climate Control Schedule"],
endpoint: number,
property: "overrideType",
}
```
- **label:** Override type
- **min. CC version:** 1
- **readable:** true
- **writeable:** true
- **stateful:** true
- **secret:** false
- **value type:** `"number"`
### `schedule(weekday: Weekday)`
```ts
{
commandClass: CommandClasses["Climate Control Schedule"],
endpoint: number,
property: "schedule",
propertyKey: Weekday,
}
```
- **label:** `Schedule (${string})`
- **min. CC version:** 1
- **readable:** true
- **writeable:** true
- **stateful:** true
- **secret:** false
- **value type:** `"any"`