ThermostatUserInterfaceConfiguration
Attributes
- class st.matter.clusters.ThermostatUserInterfaceConfiguration.TemperatureDisplayMode
- ID: number
0x0000 the ID of this attribute
- NAME: str
“TemperatureDisplayMode” the name of this attribute
- data_type: st.matter.generated.zap_clusters.ThermostatUserInterfaceConfiguration.types.TemperatureDisplayModeEnum
the data type of this attribute
- new_value(...)
Create a TemperatureDisplayModeEnum 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 TemperatureDisplayModeEnum- Return type
st.matter.generated.zap_clusters.ThermostatUserInterfaceConfiguration.types.TemperatureDisplayModeEnum
- read(device, endpoint_id)
Constructs an st.matter.interaction_model.InteractionRequest to read
this attribute from a device
- Parameters
device (
st.matter.Device
) –endpoint_id (
number or nil
) –
- Returns
containing an Interaction Request
- Return type
- write(device, endpoint_id, value)
Constructs an st.matter.interaction_model.InteractionRequest to write
this attribute to a device
- Parameters
device (
st.matter.Device
) –endpoint_id (
number or nil
) –value (
st.matter.generated.zap_clusters.ThermostatUserInterfaceConfiguration.types.TemperatureDisplayModeEnum
) – the value to write
- Return type
- subscribe(device, endpoint_id)
Reporting policy: TemperatureDisplayMode => true => mandatory
Sets up a Subscribe Interaction
- Parameters
device (
any
) –endpoint_id (
number or nil
) –
- Return type
any
- set_parent_cluster(cluster)
- Parameters
cluster (
any
) –
- build_test_report_data(device, endpoint_id, value, status)
Builds an TemperatureDisplayMode test attribute reponse for the driver integration testing framework
- Parameters
device (
st.matter.Device
) – the device to build this message forendpoint_id (
number or nil
) –value (
any
) –status (
str
) – Interaction status associated with the path
- Returns
of type REPORT_DATA
- Return type
- deserialize(tlv_buf)
- Parameters
tlv_buf (
any
) –
- class st.matter.clusters.ThermostatUserInterfaceConfiguration.KeypadLockout
- ID: number
0x0001 the ID of this attribute
- NAME: str
“KeypadLockout” the name of this attribute
- data_type: st.matter.generated.zap_clusters.ThermostatUserInterfaceConfiguration.types.KeypadLockoutEnum
the data type of this attribute
- new_value(...)
Create a KeypadLockoutEnum 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 KeypadLockoutEnum- Return type
st.matter.generated.zap_clusters.ThermostatUserInterfaceConfiguration.types.KeypadLockoutEnum
- read(device, endpoint_id)
Constructs an st.matter.interaction_model.InteractionRequest to read
this attribute from a device
- Parameters
device (
st.matter.Device
) –endpoint_id (
number or nil
) –
- Returns
containing an Interaction Request
- Return type
- write(device, endpoint_id, value)
Constructs an st.matter.interaction_model.InteractionRequest to write
this attribute to a device
- Parameters
device (
st.matter.Device
) –endpoint_id (
number or nil
) –value (
st.matter.generated.zap_clusters.ThermostatUserInterfaceConfiguration.types.KeypadLockoutEnum
) – the value to write
- Return type
- subscribe(device, endpoint_id)
Reporting policy: KeypadLockout => true => mandatory
Sets up a Subscribe Interaction
- Parameters
device (
any
) –endpoint_id (
number or nil
) –
- Return type
any
- set_parent_cluster(cluster)
- Parameters
cluster (
any
) –
- build_test_report_data(device, endpoint_id, value, status)
Builds an KeypadLockout test attribute reponse for the driver integration testing framework
- Parameters
device (
st.matter.Device
) – the device to build this message forendpoint_id (
number or nil
) –value (
any
) –status (
str
) – Interaction status associated with the path
- Returns
of type REPORT_DATA
- Return type
- deserialize(tlv_buf)
- Parameters
tlv_buf (
any
) –
- class st.matter.clusters.ThermostatUserInterfaceConfiguration.ScheduleProgrammingVisibility
- ID: number
0x0002 the ID of this attribute
- NAME: str
“ScheduleProgrammingVisibility” the name of this attribute
- data_type: st.matter.generated.zap_clusters.ThermostatUserInterfaceConfiguration.types.ScheduleProgrammingVisibilityEnum
the data type of this attribute
- new_value(...)
Create a ScheduleProgrammingVisibilityEnum 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 ScheduleProgrammingVisibilityEnum- Return type
st.matter.generated.zap_clusters.ThermostatUserInterfaceConfiguration.types.ScheduleProgrammingVisibilityEnum
- read(device, endpoint_id)
Constructs an st.matter.interaction_model.InteractionRequest to read
this attribute from a device
- Parameters
device (
st.matter.Device
) –endpoint_id (
number or nil
) –
- Returns
containing an Interaction Request
- Return type
- write(device, endpoint_id, value)
Constructs an st.matter.interaction_model.InteractionRequest to write
this attribute to a device
- Parameters
device (
st.matter.Device
) –endpoint_id (
number or nil
) –value (
st.matter.generated.zap_clusters.ThermostatUserInterfaceConfiguration.types.ScheduleProgrammingVisibilityEnum
) – the value to write
- Return type
- subscribe(device, endpoint_id)
Reporting policy: ScheduleProgrammingVisibility => true => mandatory
Sets up a Subscribe Interaction
- Parameters
device (
any
) –endpoint_id (
number or nil
) –
- Return type
any
- set_parent_cluster(cluster)
- Parameters
cluster (
any
) –
- build_test_report_data(device, endpoint_id, value, status)
Builds an ScheduleProgrammingVisibility test attribute reponse for the driver integration testing framework
- Parameters
device (
st.matter.Device
) – the device to build this message forendpoint_id (
number or nil
) –value (
any
) –status (
str
) – Interaction status associated with the path
- Returns
of type REPORT_DATA
- Return type
- deserialize(tlv_buf)
- Parameters
tlv_buf (
any
) –
- class st.matter.clusters.ThermostatUserInterfaceConfiguration.AcceptedCommandList
- ID: number
0xFFF9 the ID of this attribute
- NAME: str
“AcceptedCommandList” the name of this attribute
- data_type: st.matter.data_types.Array
the data type of this attribute
- augment_type(base_type_obj)
Add additional functionality to the base type object
- Parameters
base_type_obj (
st.matter.data_types.Array
) – the base data type object to add functionality to
- new_value(...)
Create a Array object of this attribute with any additional features provided for the attribute
This is also usable with the AcceptedCommandList(…) syntax
- Parameters
vararg (
vararg
) – the values needed to construct a Array- Return type
- read(device, endpoint_id)
Constructs an st.matter.interaction_model.InteractionRequest to read
this attribute from a device
- Parameters
device (
st.matter.Device
) –endpoint_id (
number or nil
) –
- Returns
containing an Interaction Request
- Return type
- subscribe(device, endpoint_id)
Reporting policy: AcceptedCommandList => true => mandatory
Sets up a Subscribe Interaction
- Parameters
device (
any
) –endpoint_id (
number or nil
) –
- Return type
any
- set_parent_cluster(cluster)
- Parameters
cluster (
any
) –
- build_test_report_data(device, endpoint_id, value, status)
Builds an AcceptedCommandList test attribute reponse for the driver integration testing framework
- Parameters
device (
st.matter.Device
) – the device to build this message forendpoint_id (
number or nil
) –value (
any
) –status (
str
) – Interaction status associated with the path
- Returns
of type REPORT_DATA
- Return type
- deserialize(tlv_buf)
- Parameters
tlv_buf (
any
) –
- class st.matter.clusters.ThermostatUserInterfaceConfiguration.EventList
- ID: number
0xFFFA the ID of this attribute
- NAME: str
“EventList” the name of this attribute
- data_type: st.matter.data_types.Array
the data type of this attribute
- augment_type(base_type_obj)
Add additional functionality to the base type object
- Parameters
base_type_obj (
st.matter.data_types.Array
) – the base data type object to add functionality to
- new_value(...)
Create a Array object of this attribute with any additional features provided for the attribute
This is also usable with the EventList(…) syntax
- Parameters
vararg (
vararg
) – the values needed to construct a Array- Return type
- read(device, endpoint_id)
Constructs an st.matter.interaction_model.InteractionRequest to read
this attribute from a device
- Parameters
device (
st.matter.Device
) –endpoint_id (
number or nil
) –
- Returns
containing an Interaction Request
- Return type
- subscribe(device, endpoint_id)
Reporting policy: EventList => true => mandatory
Sets up a Subscribe Interaction
- Parameters
device (
any
) –endpoint_id (
number or nil
) –
- Return type
any
- set_parent_cluster(cluster)
- Parameters
cluster (
any
) –
- build_test_report_data(device, endpoint_id, value, status)
Builds an EventList test attribute reponse for the driver integration testing framework
- Parameters
device (
st.matter.Device
) – the device to build this message forendpoint_id (
number or nil
) –value (
any
) –status (
str
) – Interaction status associated with the path
- Returns
of type REPORT_DATA
- Return type
- deserialize(tlv_buf)
- Parameters
tlv_buf (
any
) –
- class st.matter.clusters.ThermostatUserInterfaceConfiguration.AttributeList
- ID: number
0xFFFB the ID of this attribute
- NAME: str
“AttributeList” the name of this attribute
- data_type: st.matter.data_types.Array
the data type of this attribute
- augment_type(base_type_obj)
Add additional functionality to the base type object
- Parameters
base_type_obj (
st.matter.data_types.Array
) – the base data type object to add functionality to
- new_value(...)
Create a Array object of this attribute with any additional features provided for the attribute
This is also usable with the AttributeList(…) syntax
- Parameters
vararg (
vararg
) – the values needed to construct a Array- Return type
- read(device, endpoint_id)
Constructs an st.matter.interaction_model.InteractionRequest to read
this attribute from a device
- Parameters
device (
st.matter.Device
) –endpoint_id (
number or nil
) –
- Returns
containing an Interaction Request
- Return type
- subscribe(device, endpoint_id)
Reporting policy: AttributeList => true => mandatory
Sets up a Subscribe Interaction
- Parameters
device (
any
) –endpoint_id (
number or nil
) –
- Return type
any
- set_parent_cluster(cluster)
- Parameters
cluster (
any
) –
- build_test_report_data(device, endpoint_id, value, status)
Builds an AttributeList test attribute reponse for the driver integration testing framework
- Parameters
device (
st.matter.Device
) – the device to build this message forendpoint_id (
number or nil
) –value (
any
) –status (
str
) – Interaction status associated with the path
- Returns
of type REPORT_DATA
- Return type
- deserialize(tlv_buf)
- Parameters
tlv_buf (
any
) –
Enum types
- class st.matter.clusters.ThermostatUserInterfaceConfiguration.types.KeypadLockoutEnum: st.matter.data_types.Uint8
- byte_length: number
1
- NO_LOCKOUT: number
0
- LOCKOUT1: number
1
- LOCKOUT2: number
2
- LOCKOUT3: number
3
- LOCKOUT4: number
4
- LOCKOUT5: number
5
- class st.matter.clusters.ThermostatUserInterfaceConfiguration.types.ScheduleProgrammingVisibilityEnum: st.matter.data_types.Uint8
- byte_length: number
1
- SCHEDULE_PROGRAMMING_PERMITTED: number
0
- SCHEDULE_PROGRAMMING_DENIED: number
1
- class st.matter.clusters.ThermostatUserInterfaceConfiguration.types.TemperatureDisplayModeEnum: st.matter.data_types.Uint8
- byte_length: number
1
- CELSIUS: number
0
- FAHRENHEIT: number
1