ZoneManagement¶
Attributes¶
- class st.matter.generated.zap_clusters.ZoneManagement.server.attributes.MaxUserDefinedZones¶
- ID: number¶
0x0000 the ID of this attribute
- NAME: str¶
“MaxUserDefinedZones” the name of this attribute
- data_type: st.matter.data_types.Uint8¶
the data type of this attribute
- new_value(...)¶
Create a Uint8 object of this attribute with any additional features provided for the attribute
This is also usable with the MaxUserDefinedZones(…) syntax
- Parameters:
vararg (
vararg) – the values needed to construct a Uint8- 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: MaxUserDefinedZones => true => mandatory
Sets up a Subscribe Interaction
- Parameters:
device (
any)endpoint_id (
number or nil)
- Return type:
any
- build_test_report_data(device, endpoint_id, value, status)¶
Builds an MaxUserDefinedZones 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.generated.zap_clusters.ZoneManagement.server.attributes.MaxZones¶
- ID: number¶
0x0001 the ID of this attribute
- NAME: str¶
“MaxZones” the name of this attribute
- data_type: st.matter.data_types.Uint8¶
the data type of this attribute
- new_value(...)¶
Create a Uint8 object of this attribute with any additional features provided for the attribute
This is also usable with the MaxZones(…) syntax
- Parameters:
vararg (
vararg) – the values needed to construct a Uint8- 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: MaxZones => true => mandatory
Sets up a Subscribe Interaction
- Parameters:
device (
any)endpoint_id (
number or nil)
- Return type:
any
- build_test_report_data(device, endpoint_id, value, status)¶
Builds an MaxZones 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.generated.zap_clusters.ZoneManagement.server.attributes.Zones¶
- ID: number¶
0x0002 the ID of this attribute
- NAME: str¶
“Zones” the name of this attribute
- data_type: st.matter.data_types.Array¶
the data type of this attribute
- augment_type(data_type_obj)¶
Add additional functionality to the base type object
- Parameters:
data_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 Zones(…) 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: Zones => true => mandatory
Sets up a Subscribe Interaction
- Parameters:
device (
any)endpoint_id (
number or nil)
- Return type:
any
- build_test_report_data(device, endpoint_id, value, status)¶
Builds an Zones 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.generated.zap_clusters.ZoneManagement.server.attributes.Triggers¶
- ID: number¶
0x0003 the ID of this attribute
- NAME: str¶
“Triggers” the name of this attribute
- data_type: st.matter.data_types.Array¶
the data type of this attribute
- augment_type(data_type_obj)¶
Add additional functionality to the base type object
- Parameters:
data_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 Triggers(…) 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: Triggers => true => mandatory
Sets up a Subscribe Interaction
- Parameters:
device (
any)endpoint_id (
number or nil)
- Return type:
any
- build_test_report_data(device, endpoint_id, value, status)¶
Builds an Triggers 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.generated.zap_clusters.ZoneManagement.server.attributes.SensitivityMax¶
- ID: number¶
0x0004 the ID of this attribute
- NAME: str¶
“SensitivityMax” the name of this attribute
- data_type: st.matter.data_types.Uint8¶
the data type of this attribute
- new_value(...)¶
Create a Uint8 object of this attribute with any additional features provided for the attribute
This is also usable with the SensitivityMax(…) syntax
- Parameters:
vararg (
vararg) – the values needed to construct a Uint8- 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: SensitivityMax => true => mandatory
Sets up a Subscribe Interaction
- Parameters:
device (
any)endpoint_id (
number or nil)
- Return type:
any
- build_test_report_data(device, endpoint_id, value, status)¶
Builds an SensitivityMax 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.generated.zap_clusters.ZoneManagement.server.attributes.Sensitivity¶
- ID: number¶
0x0005 the ID of this attribute
- NAME: str¶
“Sensitivity” the name of this attribute
- data_type: st.matter.data_types.Uint8¶
the data type of this attribute
- new_value(...)¶
Create a Uint8 object of this attribute with any additional features provided for the attribute
This is also usable with the Sensitivity(…) syntax
- Parameters:
vararg (
vararg) – the values needed to construct a Uint8- 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:
- 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.data_types.Uint8) – the value to write
- Return type:
- subscribe(device, endpoint_id)¶
Reporting policy: Sensitivity => true => mandatory
Sets up a Subscribe Interaction
- Parameters:
device (
any)endpoint_id (
number or nil)
- Return type:
any
- build_test_report_data(device, endpoint_id, value, status)¶
Builds an Sensitivity 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.generated.zap_clusters.ZoneManagement.server.attributes.TwoDCartesianMax¶
- ID: number¶
0x0006 the ID of this attribute
- NAME: str¶
“TwoDCartesianMax” the name of this attribute
- data_type: st.matter.generated.zap_clusters.ZoneManagement.types.TwoDCartesianVertexStruct¶
the data type of this attribute
- new_value(...)¶
Create a TwoDCartesianVertexStruct object of this attribute with any additional features provided for the attribute
This is also usable with the TwoDCartesianMax(…) syntax
- Parameters:
vararg (
vararg) – the values needed to construct a TwoDCartesianVertexStruct- Return type:
st.matter.generated.zap_clusters.ZoneManagement.types.TwoDCartesianVertexStruct
- 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: TwoDCartesianMax => true => mandatory
Sets up a Subscribe Interaction
- Parameters:
device (
any)endpoint_id (
number or nil)
- Return type:
any
- build_test_report_data(device, endpoint_id, value, status)¶
Builds an TwoDCartesianMax 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.generated.zap_clusters.ZoneManagement.server.attributes.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(data_type_obj)¶
Add additional functionality to the base type object
- Parameters:
data_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
- 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.generated.zap_clusters.ZoneManagement.server.attributes.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(data_type_obj)¶
Add additional functionality to the base type object
- Parameters:
data_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
- 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)
Client Commands¶
- class st.matter.generated.zap_clusters.ZoneManagement.client.commands.CreateTwoDCartesianZoneResponse: st.matter.data_types.Structure¶
- ID: number¶
0x0001 the ID of this command
- NAME: str¶
“CreateTwoDCartesianZoneResponse” the name of this command
- zoneid: st.matter.data_types.Uint16¶
- augment_type(base_type_obj)¶
Add field names to each command field
- Parameters:
base_type_obj (
st.matter.data_types.Structure)
- build_test_command_response(device, endpoint_id, zoneid)¶
Builds an CreateTwoDCartesianZoneResponse test command reponse for the driver integration testing framework
- Parameters:
device (
st.matter.Device) – the device to build this message toendpoint_id (
number or nil)zoneid (
st.matter.data_types.Uint16)
- Returns:
of type COMMAND_RESPONSE
- Return type:
st.matter.st.matter.interaction_model.InteractionResponse
- init()¶
Initialize the CreateTwoDCartesianZoneResponse command
- Return type:
nil
- deserialize(tlv_buf)¶
- Parameters:
tlv_buf (
any)
Server Commands¶
- class st.matter.generated.zap_clusters.ZoneManagement.server.commands.CreateTwoDCartesianZone: st.matter.data_types.Structure¶
- ID: number¶
0x0000 the ID of this command
- NAME: str¶
“CreateTwoDCartesianZone” the name of this command
- zone: st.matter.generated.zap_clusters.ZoneManagement.types.TwoDCartesianZoneStruct¶
- init(device, zone)¶
Refer to CreateTwoDCartesianZoneResponse:build_test_command_response for
building a test command reponse for the driver integration testing framework Initialize the CreateTwoDCartesianZone command
- Parameters:
device (
st.matter.Device) – the device to build this message tozone (
st.matter.generated.zap_clusters.ZoneManagement.types.TwoDCartesianZoneStruct)
- Returns:
of type INVOKE
- Return type:
- augment_type(base_type_obj)¶
Add field names to each command field
- Parameters:
base_type_obj (
st.matter.data_types.Structure)
- deserialize(tlv_buf)¶
- Parameters:
tlv_buf (
any)
- class st.matter.generated.zap_clusters.ZoneManagement.server.commands.UpdateTwoDCartesianZone: st.matter.data_types.Structure¶
- ID: number¶
0x0002 the ID of this command
- NAME: str¶
“UpdateTwoDCartesianZone” the name of this command
- zoneid: st.matter.data_types.Uint16¶
- zone: st.matter.generated.zap_clusters.ZoneManagement.types.TwoDCartesianZoneStruct¶
- build_test_command_response(device, endpoint_id, status)¶
Builds an UpdateTwoDCartesianZone test command reponse for the driver integration testing framework
- Parameters:
device (
st.matter.Device) – the device to build this message toendpoint_id (
number or nil)status (
str) – Interaction status associated with the path
- Returns:
of type COMMAND_RESPONSE
- Return type:
st.matter.st.matter.interaction_model.InteractionResponse
- init(device, zoneid, zone)¶
Initialize the UpdateTwoDCartesianZone command
- Parameters:
device (
st.matter.Device) – the device to build this message tozoneid (
st.matter.data_types.Uint16)zone (
st.matter.generated.zap_clusters.ZoneManagement.types.TwoDCartesianZoneStruct)
- Returns:
of type INVOKE
- Return type:
- augment_type(base_type_obj)¶
Add field names to each command field
- Parameters:
base_type_obj (
st.matter.data_types.Structure)
- deserialize(tlv_buf)¶
- Parameters:
tlv_buf (
any)
- class st.matter.generated.zap_clusters.ZoneManagement.server.commands.RemoveZone: st.matter.data_types.Structure¶
- ID: number¶
0x0003 the ID of this command
- NAME: str¶
“RemoveZone” the name of this command
- zoneid: st.matter.data_types.Uint16¶
- build_test_command_response(device, endpoint_id, status)¶
Builds an RemoveZone test command reponse for the driver integration testing framework
- Parameters:
device (
st.matter.Device) – the device to build this message toendpoint_id (
number or nil)status (
str) – Interaction status associated with the path
- Returns:
of type COMMAND_RESPONSE
- Return type:
st.matter.st.matter.interaction_model.InteractionResponse
- init(device, zoneid)¶
Initialize the RemoveZone command
- Parameters:
device (
st.matter.Device) – the device to build this message tozoneid (
st.matter.data_types.Uint16)
- Returns:
of type INVOKE
- Return type:
- augment_type(base_type_obj)¶
Add field names to each command field
- Parameters:
base_type_obj (
st.matter.data_types.Structure)
- deserialize(tlv_buf)¶
- Parameters:
tlv_buf (
any)
- class st.matter.generated.zap_clusters.ZoneManagement.server.commands.CreateOrUpdateTrigger: st.matter.data_types.Structure¶
- ID: number¶
0x0004 the ID of this command
- NAME: str¶
“CreateOrUpdateTrigger” the name of this command
- trigger: st.matter.generated.zap_clusters.ZoneManagement.types.ZoneTriggerControlStruct¶
- build_test_command_response(device, endpoint_id, status)¶
Builds an CreateOrUpdateTrigger test command reponse for the driver integration testing framework
- Parameters:
device (
st.matter.Device) – the device to build this message toendpoint_id (
number or nil)status (
str) – Interaction status associated with the path
- Returns:
of type COMMAND_RESPONSE
- Return type:
st.matter.st.matter.interaction_model.InteractionResponse
- init(device, trigger)¶
Initialize the CreateOrUpdateTrigger command
- Parameters:
device (
st.matter.Device) – the device to build this message totrigger (
st.matter.generated.zap_clusters.ZoneManagement.types.ZoneTriggerControlStruct)
- Returns:
of type INVOKE
- Return type:
- augment_type(base_type_obj)¶
Add field names to each command field
- Parameters:
base_type_obj (
st.matter.data_types.Structure)
- deserialize(tlv_buf)¶
- Parameters:
tlv_buf (
any)
- class st.matter.generated.zap_clusters.ZoneManagement.server.commands.RemoveTrigger: st.matter.data_types.Structure¶
- ID: number¶
0x0005 the ID of this command
- NAME: str¶
“RemoveTrigger” the name of this command
- zoneid: st.matter.data_types.Uint16¶
- build_test_command_response(device, endpoint_id, status)¶
Builds an RemoveTrigger test command reponse for the driver integration testing framework
- Parameters:
device (
st.matter.Device) – the device to build this message toendpoint_id (
number or nil)status (
str) – Interaction status associated with the path
- Returns:
of type COMMAND_RESPONSE
- Return type:
st.matter.st.matter.interaction_model.InteractionResponse
- init(device, zoneid)¶
Initialize the RemoveTrigger command
- Parameters:
device (
st.matter.Device) – the device to build this message tozoneid (
st.matter.data_types.Uint16)
- Returns:
of type INVOKE
- Return type:
- augment_type(base_type_obj)¶
Add field names to each command field
- Parameters:
base_type_obj (
st.matter.data_types.Structure)
- deserialize(tlv_buf)¶
- Parameters:
tlv_buf (
any)
Events¶
- class st.matter.generated.zap_clusters.ZoneManagement.server.events.ZoneTriggered: st.matter.data_types.Structure¶
- ID: number¶
0x0000 the ID of this event
- NAME: str¶
“ZoneTriggered” the name of this event
- zone: st.matter.data_types.Uint16¶
- reason: st.matter.generated.zap_clusters.ZoneManagement.types.ZoneEventTriggeredReasonEnum¶
- augment_type(base_type_obj)¶
Add field names to each event field
- Parameters:
base_type_obj (
st.matter.data_types.Structure)
- read(device, endpoint_id)¶
Constructs a read InteractionRequest for the Event
- Parameters:
device (
st.matter.Device)endpoint_id (
number or nil)
- Return type:
- subscribe(device, endpoint_id)¶
Constructs a subscribe InteractionRequest for the Event
- Parameters:
device (
any)endpoint_id (
number or nil)
- Return type:
- build_test_event_report(device, endpoint_id, fields, status)¶
Builds an ZoneTriggered test event report reponse to be used by
the driver integration testing framework.
- Parameters:
device (
st.matter.Device) – the device to build this message forendpoint_id (
number or nil)fields (
table) – containing the event fieldsstatus (
str) – Interaction status associated with the path
- Returns:
of type REPORT_DATA
- Return type:
- deserialize(tlv_buf)¶
- Parameters:
tlv_buf (
any)
- class st.matter.generated.zap_clusters.ZoneManagement.server.events.ZoneStopped: st.matter.data_types.Structure¶
- ID: number¶
0x0001 the ID of this event
- NAME: str¶
“ZoneStopped” the name of this event
- zone: st.matter.data_types.Uint16¶
- reason: st.matter.generated.zap_clusters.ZoneManagement.types.ZoneEventStoppedReasonEnum¶
- augment_type(base_type_obj)¶
Add field names to each event field
- Parameters:
base_type_obj (
st.matter.data_types.Structure)
- read(device, endpoint_id)¶
Constructs a read InteractionRequest for the Event
- Parameters:
device (
st.matter.Device)endpoint_id (
number or nil)
- Return type:
- subscribe(device, endpoint_id)¶
Constructs a subscribe InteractionRequest for the Event
- Parameters:
device (
any)endpoint_id (
number or nil)
- Return type:
- build_test_event_report(device, endpoint_id, fields, status)¶
Builds an ZoneStopped test event report reponse to be used by
the driver integration testing framework.
- Parameters:
device (
st.matter.Device) – the device to build this message forendpoint_id (
number or nil)fields (
table) – containing the event fieldsstatus (
str) – Interaction status associated with the path
- Returns:
of type REPORT_DATA
- Return type:
- deserialize(tlv_buf)¶
- Parameters:
tlv_buf (
any)
Bitmap types¶
- class st.matter.generated.zap_clusters.ZoneManagement.types.Feature¶
- TWO_DIMENSIONAL_CARTESIAN_ZONE: number¶
1
- PER_ZONE_SENSITIVITY: number¶
2
- USER_DEFINED: number¶
4
- FOCUS_ZONES: number¶
8
- is_two_dimensional_cartesian_zone_set()¶
- Returns:
True if the value of TWO_DIMENSIONAL_CARTESIAN_ZONE is non-zero
- Return type:
boolean
- set_two_dimensional_cartesian_zone()¶
Set the value of the bit in the TWO_DIMENSIONAL_CARTESIAN_ZONE field to 1
- unset_two_dimensional_cartesian_zone()¶
Set the value of the bits in the TWO_DIMENSIONAL_CARTESIAN_ZONE field to 0
- is_per_zone_sensitivity_set()¶
- Returns:
True if the value of PER_ZONE_SENSITIVITY is non-zero
- Return type:
boolean
- set_per_zone_sensitivity()¶
Set the value of the bit in the PER_ZONE_SENSITIVITY field to 1
- unset_per_zone_sensitivity()¶
Set the value of the bits in the PER_ZONE_SENSITIVITY field to 0
- is_user_defined_set()¶
- Returns:
True if the value of USER_DEFINED is non-zero
- Return type:
boolean
- set_user_defined()¶
Set the value of the bit in the USER_DEFINED field to 1
- unset_user_defined()¶
Set the value of the bits in the USER_DEFINED field to 0
- is_focus_zones_set()¶
- Returns:
True if the value of FOCUS_ZONES is non-zero
- Return type:
boolean
- set_focus_zones()¶
Set the value of the bit in the FOCUS_ZONES field to 1
- unset_focus_zones()¶
Set the value of the bits in the FOCUS_ZONES field to 0
Enum types¶
- class st.matter.generated.zap_clusters.ZoneManagement.types.StatusCodeEnum: st.matter.data_types.Uint8¶
- byte_length: number¶
1
- ZONE_NOT_FOUND: number¶
2
- ZONE_IN_USE: number¶
3
- class st.matter.generated.zap_clusters.ZoneManagement.types.ZoneEventStoppedReasonEnum: st.matter.data_types.Uint8¶
- byte_length: number¶
1
- ACTION_STOPPED: number¶
0
- TIMEOUT: number¶
1
- class st.matter.generated.zap_clusters.ZoneManagement.types.ZoneEventTriggeredReasonEnum: st.matter.data_types.Uint8¶
- byte_length: number¶
1
- MOTION: number¶
0
- class st.matter.generated.zap_clusters.ZoneManagement.types.ZoneSourceEnum: st.matter.data_types.Uint8¶
- byte_length: number¶
1
- MFG: number¶
0
- USER: number¶
1
- class st.matter.generated.zap_clusters.ZoneManagement.types.ZoneTypeEnum: st.matter.data_types.Uint8¶
- byte_length: number¶
1
- TWODCART_ZONE: number¶
0
Struct types¶
- class st.matter.generated.zap_clusters.ZoneManagement.types.TwoDCartesianVertexStruct: st.matter.data_types.Structure¶
- x: st.matter.data_types.Uint16¶
- y: st.matter.data_types.Uint16¶
- class st.matter.generated.zap_clusters.ZoneManagement.types.TwoDCartesianZoneStruct: st.matter.data_types.Structure¶
- name: st.matter.data_types.UTF8String1¶
- use: st.matter.generated.zap_clusters.ZoneManagement.types.ZoneUseEnum¶
- vertices: st.matter.data_types.Array¶
- color: st.matter.data_types.UTF8String1¶
- class st.matter.generated.zap_clusters.ZoneManagement.types.ZoneInformationStruct: st.matter.data_types.Structure¶
- zone_id: st.matter.data_types.Uint16¶
- zone_type: st.matter.generated.zap_clusters.ZoneManagement.types.ZoneTypeEnum¶
- zone_source: st.matter.generated.zap_clusters.ZoneManagement.types.ZoneSourceEnum¶
- two_d_cartesian_zone: st.matter.generated.zap_clusters.ZoneManagement.types.TwoDCartesianZoneStruct¶
- class st.matter.generated.zap_clusters.ZoneManagement.types.ZoneTriggerControlStruct: st.matter.data_types.Structure¶
- zone_id: st.matter.data_types.Uint16¶
- initial_duration: st.matter.data_types.Uint32¶
- augmentation_duration: st.matter.data_types.Uint32¶
- max_duration: st.matter.data_types.Uint32¶
- blind_duration: st.matter.data_types.Uint32¶
- sensitivity: st.matter.data_types.Uint8¶