inventoresed
Version:
Z-Wave driver written entirely in JavaScript/TypeScript
90 lines (70 loc) • 1.67 kB
Markdown
# Humidity Control Setpoint CC
?> CommandClass ID: `0x64`
## Humidity Control Setpoint CC methods
### `get`
```ts
async get(
setpointType: HumidityControlSetpointType,
): Promise<HumidityControlSetpointValue | undefined>;
```
### `set`
```ts
async set(
setpointType: HumidityControlSetpointType,
value: number,
scale: number,
): Promise<SupervisionResult | undefined>;
```
### `getCapabilities`
```ts
async getCapabilities(
setpointType: HumidityControlSetpointType,
): Promise<HumidityControlSetpointCapabilities | undefined>;
```
### `getSupportedSetpointTypes`
```ts
async getSupportedSetpointTypes(): Promise<
readonly HumidityControlSetpointType[] | undefined
>;
```
### `getSupportedScales`
```ts
async getSupportedScales(
setpointType: HumidityControlSetpointType,
): Promise<readonly Scale[] | undefined>;
```
## Humidity Control Setpoint CC values
### `setpoint(setpointType: number)`
```ts
{
commandClass: CommandClasses["Humidity Control Setpoint"],
endpoint: number,
property: "setpoint",
propertyKey: number,
}
```
- **label:** `Setpoint (${string})`
- **min. CC version:** 1
- **readable:** true
- **writeable:** true
- **stateful:** true
- **secret:** false
- **value type:** `"number"`
### `setpointScale(setpointType: number)`
```ts
{
commandClass: CommandClasses["Humidity Control Setpoint"],
endpoint: number,
property: "setpointScale",
propertyKey: number,
}
```
- **label:** `Setpoint scale (${string})`
- **min. CC version:** 1
- **readable:** true
- **writeable:** false
- **stateful:** true
- **secret:** false
- **value type:** `"number"`
- **min. value:** 0
- **max. value:** 255