Humidity Control Setpoint
Version supported : 2
Interview process
For all supported types :
Command Class Commands
Humidity Control Setpoint Set
Trigger on new desired value of VALUE
Mapping between attribute store and Set command :
Z-Wave Attribute Store |
Attribute State |
Z-Wave Set Field |
---|---|---|
|
Reported |
|
|
Desired or Reported |
|
|
Desired or Reported |
|
|
None. |
None. Will be inferred from the |
|
Desired |
|
Note
The structure of the attribute store is :
|__ TYPE
|__ MIN_VALUE
|__ MIN_SCALE
|__ MIN_PRECISION
|__ MAN_VALUE
|__ MAX_SCALE
|__ MAX_PRECISION
|__ VALUE
|__ SCALE
|__ PRECISION
This means we can deduce the Setpoint type from the VALUE
and all other related attributes.
Humidity Control Setpoint Get
Trigger on undefined reported value of VALUE
Mapping between attribute store and Get command :
Z-Wave Attribute Store |
Attribute State |
Z-Wave Get Field |
---|---|---|
|
Reported |
|
Note
The structure of the attribute store is :
|__ TYPE
|__ VALUE
This means we can deduce the Setpoint type from the VALUE
and all other related attributes.
Humidity Control Setpoint Report
Mapping between Report command and attribute store :
Z-Wave Command Attribute |
Z-Wave Attribute Store |
---|---|
|
Look for an existing reported |
|
|
|
|
|
None. Will be inferred from the |
|
|
Humidity Control Setpoint Supported Get
Trigger on undefined reported value of SUPPORTED_TYPES
Humidity Control Setpoint Supported Report
Mapping between Report command and attribute store :
Z-Wave Command Attribute |
Z-Wave Attribute Store |
---|---|
|
|
Note
Bit Mask 1-N will be merged in SUPPORTED_TYPES
. Max bitmask length currently supported is N=4.
You can increase this value by changing the underlying type of SUPPORTED_TYPES
(e.g. uint32_t -> uint64_t).
Note
For each supported type, zpc will create an TYPE
attribute that contains the value of the supported type.
Humidity Control Setpoint Scale Supported Get
Warning
Due to error in the specification this command is not supported.
See section below for more details.
Humidity Control Setpoint Scale Supported Report
Warning
Due to error in the specification this command is not supported.
The Setpoint Type is not repeated in the report command, so it is not possible to know which setpoint type the supported scale is applied.
Humidity Control Setpoint Capabilities Get
Trigger on undefined reported value of MIN_VALUE
Mapping between attribute store and Get command :
Z-Wave Attribute Store |
Attribute State |
Z-Wave Get Field |
---|---|---|
|
Reported |
|
Note
We only need one binding to either MIN_VALUE
or MAX_VALUE
. This implementation choose to listen to MIN_VALUE
arbitrarily.
Humidity Control Setpoint Capabilities Report
Mapping between Report command and attribute store :
Z-Wave Command Attribute |
Z-Wave Attribute Store |
---|---|
|
Look for an existing reported |
|
|
|
|
|
None. Will be inferred from the |
|
|
|
|
|
|
|
None. Will be inferred from the |
|
|
Unify Clusters
UAM files
UAM File |
Cluster |
Comments |
---|---|---|
|
|
No native cluster was available for this mapping |
Bindings
Z-Wave Attribute Store |
Cluster attribute |
Comments |
---|---|---|
|
UnifyHumidity SupportedSetPoints |
Z-Wave -> Cluster (Read only). 1:1 Mapping |
|
UnifyHumidity {SETPOINT_TYPE}Setpoint (e.g if setpoint type = 1, SETPOINT_TYPE Humidifier) |
Z-Wave -> Cluster (Read only). 1:1 Mapping |
|
UnifyHumidity {SETPOINT_TYPE}SetpointMin (e.g if setpoint type = 1, SETPOINT_TYPE Humidifier) |
Z-Wave -> Cluster (Read only). 1:1 Mapping |
|
UnifyHumidity {SETPOINT_TYPE}SetpointMax (e.g if setpoint type = 1, SETPOINT_TYPE Humidifier) |
Z-Wave -> Cluster (Read only). 1:1 Mapping |
|
UnifyHumidity {SETPOINT_TYPE}SetpointScale (e.g if setpoint type = 1, SETPOINT_TYPE Humidifier) |
Z-Wave -> Cluster (Read only). 1:1 Mapping |
|
UnifyHumidity {SETPOINT_TYPE}SetpointPrecision (e.g if setpoint type = 1, SETPOINT_TYPE Humidifier) |
Z-Wave -> Cluster (Read only). 1:1 Mapping |
Command actions
Action |
MQTT Topic |
Comments |
---|---|---|
Get device supported Setpoints |
|
Return a array of supported modes |
Set setpoint value |
|
Setpoint type must be supported by the end device. Checks will be performed to see if value is in bounds. |