ThermostatUserInterfaceConfiguration¶
- class st.zigbee.zcl.clusters.ThermostatUserInterfaceConfiguration¶
- ID: number¶
0x0204 the ID of this cluster
- NAME: str¶
“ThermostatUserInterfaceConfiguration” the name of this cluster
- attributes: st.zigbee.zcl.clusters.ThermostatUserInterfaceConfigurationServerAttributes or st.zigbee.zcl.clusters.ThermostatUserInterfaceConfigurationClientAttributes¶
- commands: st.zigbee.zcl.clusters.ThermostatUserInterfaceConfigurationServerCommands or st.zigbee.zcl.clusters.ThermostatUserInterfaceConfigurationClientCommands¶
- types: st.zigbee.zcl.clusters.ThermostatUserInterfaceConfigurationTypes¶
ThermostatUserInterfaceConfiguration Attributes¶
- class st.zigbee.zcl.clusters.ThermostatUserInterfaceConfiguration.TemperatureDisplayMode¶
- ID: number¶
0x0000 the ID of this attribute
- NAME: str¶
“TemperatureDisplayMode” the name of this attribute
- data_type: st.zigbee.data_types.Enum8¶
the data type of this attribute
- CELSIUS: number¶
0
- FAHRENHEIT: number¶
1
- augment_type(base_type_obj)¶
Add additional functionality to the base type object
- Parameters:
base_type_obj (
st.zigbee.data_types.Enum8) – the base data type object to add functionality to
- build_test_attr_report(device, data)¶
Build a Rx Zigbee message as if a device reported this attribute
- Parameters:
device (
st.zigbee.Device)data (
st.zigbee.data_types.Enum8) – the attribute value
- Returns:
containing an AttributeReport body
- Return type:
- build_test_read_attr_response(device, data)¶
Build a Rx Zigbee message as if a device sent a read response for this attribute
- Parameters:
device (
st.zigbee.Device)data (
st.zigbee.data_types.Enum8) – the attribute value
- Returns:
containing an ReadAttributeResponse body
- Return type:
- new_value(...)¶
Create a Enum8 object of this attribute with any additional features provided for the attribute
This is also usable with the TemperatureDisplayMode(…) syntax
- Parameters:
vararg (
vararg) – the values needed to construct a Enum8- Return type:
- read(device)¶
Construct a st.zigbee.ZigbeeMessageTx to read this attribute from a device
- Parameters:
device (
st.zigbee.Device)- Returns:
containing a ReadAttribute body
- Return type:
- configure_reporting(device, min_rep_int, max_rep_int)¶
Construct a st.zigbee.ZigbeeMessageTx to configure this attribute for reporting on a device
- Parameters:
device (
st.zigbee.Device)min_rep_int (
number or st.zigbee.data_types.Uint16) – the minimum interval allowed between reports of this attributemax_rep_int (
number or st.zigbee.data_types.Uint16) – the maximum interval allowed between reports of this attribute
- Returns:
containing a ConfigureReporting body
- Return type:
- write(device, value)¶
Write a value to this attribute on a device
- Parameters:
device (
st.zigbee.Device)value (
st.zigbee.data_types.Enum8) – the value to write
- class st.zigbee.zcl.clusters.ThermostatUserInterfaceConfiguration.KeypadLockout¶
- ID: number¶
0x0001 the ID of this attribute
- NAME: str¶
“KeypadLockout” the name of this attribute
- data_type: st.zigbee.data_types.Enum8¶
the data type of this attribute
- NONE: number¶
0
- LEVEL1: number¶
1
- LEVEL2: number¶
2
- LEVEL3: number¶
3
- LEVEL4: number¶
4
- LEVEL5: number¶
5
- augment_type(base_type_obj)¶
Add additional functionality to the base type object
- Parameters:
base_type_obj (
st.zigbee.data_types.Enum8) – the base data type object to add functionality to
- build_test_attr_report(device, data)¶
Build a Rx Zigbee message as if a device reported this attribute
- Parameters:
device (
st.zigbee.Device)data (
st.zigbee.data_types.Enum8) – the attribute value
- Returns:
containing an AttributeReport body
- Return type:
- build_test_read_attr_response(device, data)¶
Build a Rx Zigbee message as if a device sent a read response for this attribute
- Parameters:
device (
st.zigbee.Device)data (
st.zigbee.data_types.Enum8) – the attribute value
- Returns:
containing an ReadAttributeResponse body
- Return type:
- new_value(...)¶
Create a Enum8 object of this attribute with any additional features provided for the attribute
This is also usable with the KeypadLockout(…) syntax
- Parameters:
vararg (
vararg) – the values needed to construct a Enum8- Return type:
- read(device)¶
Construct a st.zigbee.ZigbeeMessageTx to read this attribute from a device
- Parameters:
device (
st.zigbee.Device)- Returns:
containing a ReadAttribute body
- Return type:
- configure_reporting(device, min_rep_int, max_rep_int)¶
Construct a st.zigbee.ZigbeeMessageTx to configure this attribute for reporting on a device
- Parameters:
device (
st.zigbee.Device)min_rep_int (
number or st.zigbee.data_types.Uint16) – the minimum interval allowed between reports of this attributemax_rep_int (
number or st.zigbee.data_types.Uint16) – the maximum interval allowed between reports of this attribute
- Returns:
containing a ConfigureReporting body
- Return type:
- write(device, value)¶
Write a value to this attribute on a device
- Parameters:
device (
st.zigbee.Device)value (
st.zigbee.data_types.Enum8) – the value to write
- class st.zigbee.zcl.clusters.ThermostatUserInterfaceConfiguration.ScheduleProgrammingVisibility¶
- ID: number¶
0x0002 the ID of this attribute
- NAME: str¶
“ScheduleProgrammingVisibility” the name of this attribute
- data_type: st.zigbee.data_types.Enum8¶
the data type of this attribute
- LOCAL_ENABLED: number¶
0
- LOCAL_DISABLED: number¶
1
- augment_type(base_type_obj)¶
Add additional functionality to the base type object
- Parameters:
base_type_obj (
st.zigbee.data_types.Enum8) – the base data type object to add functionality to
- build_test_attr_report(device, data)¶
Build a Rx Zigbee message as if a device reported this attribute
- Parameters:
device (
st.zigbee.Device)data (
st.zigbee.data_types.Enum8) – the attribute value
- Returns:
containing an AttributeReport body
- Return type:
- build_test_read_attr_response(device, data)¶
Build a Rx Zigbee message as if a device sent a read response for this attribute
- Parameters:
device (
st.zigbee.Device)data (
st.zigbee.data_types.Enum8) – the attribute value
- Returns:
containing an ReadAttributeResponse body
- Return type:
- new_value(...)¶
Create a Enum8 object of this attribute with any additional features provided for the attribute
This is also usable with the ScheduleProgrammingVisibility(…) syntax
- Parameters:
vararg (
vararg) – the values needed to construct a Enum8- Return type:
- read(device)¶
Construct a st.zigbee.ZigbeeMessageTx to read this attribute from a device
- Parameters:
device (
st.zigbee.Device)- Returns:
containing a ReadAttribute body
- Return type:
- configure_reporting(device, min_rep_int, max_rep_int)¶
Construct a st.zigbee.ZigbeeMessageTx to configure this attribute for reporting on a device
- Parameters:
device (
st.zigbee.Device)min_rep_int (
number or st.zigbee.data_types.Uint16) – the minimum interval allowed between reports of this attributemax_rep_int (
number or st.zigbee.data_types.Uint16) – the maximum interval allowed between reports of this attribute
- Returns:
containing a ConfigureReporting body
- Return type:
- write(device, value)¶
Write a value to this attribute on a device
- Parameters:
device (
st.zigbee.Device)value (
st.zigbee.data_types.Enum8) – the value to write