UNPKG

inventoresed

Version:

Z-Wave driver written entirely in JavaScript/TypeScript

102 lines (79 loc) 1.7 kB
# 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"`