CameraAvSettingsUserLevelManagement¶
Attributes¶
- class st.matter.generated.zap_clusters.CameraAvSettingsUserLevelManagement.server.attributes.MPTZPosition¶
- ID: number¶
0x0000 the ID of this attribute
- NAME: str¶
“MPTZPosition” the name of this attribute
- data_type: st.matter.generated.zap_clusters.CameraAvSettingsUserLevelManagement.types.MPTZStruct¶
the data type of this attribute
- new_value(...)¶
Create a MPTZStruct object of this attribute with any additional features provided for the attribute
This is also usable with the MPTZPosition(…) syntax
- Parameters:
vararg (
vararg) – the values needed to construct a MPTZStruct- Return type:
st.matter.generated.zap_clusters.CameraAvSettingsUserLevelManagement.types.MPTZStruct
- 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: MPTZPosition => 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 MPTZPosition 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.CameraAvSettingsUserLevelManagement.server.attributes.MaxPresets¶
- ID: number¶
0x0001 the ID of this attribute
- NAME: str¶
“MaxPresets” 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 MaxPresets(…) 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: MaxPresets => 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 MaxPresets 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.CameraAvSettingsUserLevelManagement.server.attributes.MPTZPresets¶
- ID: number¶
0x0002 the ID of this attribute
- NAME: str¶
“MPTZPresets” 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 MPTZPresets(…) 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: MPTZPresets => 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 MPTZPresets 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.CameraAvSettingsUserLevelManagement.server.attributes.DPTZStreams¶
- ID: number¶
0x0003 the ID of this attribute
- NAME: str¶
“DPTZStreams” 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 DPTZStreams(…) 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: DPTZStreams => 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 DPTZStreams 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.CameraAvSettingsUserLevelManagement.server.attributes.ZoomMax¶
- ID: number¶
0x0004 the ID of this attribute
- NAME: str¶
“ZoomMax” 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 ZoomMax(…) 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: ZoomMax => 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 ZoomMax 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.CameraAvSettingsUserLevelManagement.server.attributes.TiltMin¶
- ID: number¶
0x0005 the ID of this attribute
- NAME: str¶
“TiltMin” the name of this attribute
- data_type: st.matter.data_types.Int16¶
the data type of this attribute
- new_value(...)¶
Create a Int16 object of this attribute with any additional features provided for the attribute
This is also usable with the TiltMin(…) syntax
- Parameters:
vararg (
vararg) – the values needed to construct a Int16- 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: TiltMin => 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 TiltMin 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.CameraAvSettingsUserLevelManagement.server.attributes.TiltMax¶
- ID: number¶
0x0006 the ID of this attribute
- NAME: str¶
“TiltMax” the name of this attribute
- data_type: st.matter.data_types.Int16¶
the data type of this attribute
- new_value(...)¶
Create a Int16 object of this attribute with any additional features provided for the attribute
This is also usable with the TiltMax(…) syntax
- Parameters:
vararg (
vararg) – the values needed to construct a Int16- 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: TiltMax => 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 TiltMax 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.CameraAvSettingsUserLevelManagement.server.attributes.PanMin¶
- ID: number¶
0x0007 the ID of this attribute
- NAME: str¶
“PanMin” the name of this attribute
- data_type: st.matter.data_types.Int16¶
the data type of this attribute
- new_value(...)¶
Create a Int16 object of this attribute with any additional features provided for the attribute
This is also usable with the PanMin(…) syntax
- Parameters:
vararg (
vararg) – the values needed to construct a Int16- 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: PanMin => 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 PanMin 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.CameraAvSettingsUserLevelManagement.server.attributes.PanMax¶
- ID: number¶
0x0008 the ID of this attribute
- NAME: str¶
“PanMax” the name of this attribute
- data_type: st.matter.data_types.Int16¶
the data type of this attribute
- new_value(...)¶
Create a Int16 object of this attribute with any additional features provided for the attribute
This is also usable with the PanMax(…) syntax
- Parameters:
vararg (
vararg) – the values needed to construct a Int16- 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: PanMax => 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 PanMax 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.CameraAvSettingsUserLevelManagement.server.attributes.MovementState¶
- ID: number¶
0x0009 the ID of this attribute
- NAME: str¶
“MovementState” the name of this attribute
- data_type: st.matter.generated.zap_clusters.CameraAvSettingsUserLevelManagement.types.PhysicalMovementEnum¶
the data type of this attribute
- new_value(...)¶
Create a PhysicalMovementEnum object of this attribute with any additional features provided for the attribute
This is also usable with the MovementState(…) syntax
- Parameters:
vararg (
vararg) – the values needed to construct a PhysicalMovementEnum- Return type:
st.matter.generated.zap_clusters.CameraAvSettingsUserLevelManagement.types.PhysicalMovementEnum
- 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: MovementState => 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 MovementState 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.CameraAvSettingsUserLevelManagement.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.CameraAvSettingsUserLevelManagement.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)
Server Commands¶
- class st.matter.generated.zap_clusters.CameraAvSettingsUserLevelManagement.server.commands.MPTZSetPosition: st.matter.data_types.Structure¶
- ID: number¶
0x0000 the ID of this command
- NAME: str¶
“MPTZSetPosition” the name of this command
- pan: st.matter.data_types.Int16¶
- tilt: st.matter.data_types.Int16¶
- zoom: st.matter.data_types.Uint8¶
- build_test_command_response(device, endpoint_id, status)¶
Builds an MPTZSetPosition 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, pan, tilt, zoom)¶
Initialize the MPTZSetPosition command
- Parameters:
device (
st.matter.Device) – the device to build this message totilt (
st.matter.data_types.Int16)zoom (
st.matter.data_types.Uint8)
- 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.CameraAvSettingsUserLevelManagement.server.commands.MPTZRelativeMove: st.matter.data_types.Structure¶
- ID: number¶
0x0001 the ID of this command
- NAME: str¶
“MPTZRelativeMove” the name of this command
- pan_delta: st.matter.data_types.Int16¶
- tilt_delta: st.matter.data_types.Int16¶
- zoom_delta: st.matter.data_types.Int8¶
- build_test_command_response(device, endpoint_id, status)¶
Builds an MPTZRelativeMove 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, pan_delta, tilt_delta, zoom_delta)¶
Initialize the MPTZRelativeMove command
- Parameters:
device (
st.matter.Device) – the device to build this message topan_delta (
st.matter.data_types.Int16)tilt_delta (
st.matter.data_types.Int16)zoom_delta (
st.matter.data_types.Int8)
- 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.CameraAvSettingsUserLevelManagement.server.commands.MPTZMoveToPreset: st.matter.data_types.Structure¶
- ID: number¶
0x0002 the ID of this command
- NAME: str¶
“MPTZMoveToPreset” the name of this command
- presetid: st.matter.data_types.Uint8¶
- build_test_command_response(device, endpoint_id, status)¶
Builds an MPTZMoveToPreset 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, presetid)¶
Initialize the MPTZMoveToPreset command
- Parameters:
device (
st.matter.Device) – the device to build this message topresetid (
st.matter.data_types.Uint8)
- 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.CameraAvSettingsUserLevelManagement.server.commands.MPTZSavePreset: st.matter.data_types.Structure¶
- ID: number¶
0x0003 the ID of this command
- NAME: str¶
“MPTZSavePreset” the name of this command
- presetid: st.matter.data_types.Uint8¶
- name: st.matter.data_types.UTF8String1¶
- build_test_command_response(device, endpoint_id, status)¶
Builds an MPTZSavePreset 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, presetid, name)¶
Initialize the MPTZSavePreset command
- Parameters:
device (
st.matter.Device) – the device to build this message topresetid (
st.matter.data_types.Uint8)
- 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.CameraAvSettingsUserLevelManagement.server.commands.MPTZRemovePreset: st.matter.data_types.Structure¶
- ID: number¶
0x0004 the ID of this command
- NAME: str¶
“MPTZRemovePreset” the name of this command
- presetid: st.matter.data_types.Uint8¶
- build_test_command_response(device, endpoint_id, status)¶
Builds an MPTZRemovePreset 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, presetid)¶
Initialize the MPTZRemovePreset command
- Parameters:
device (
st.matter.Device) – the device to build this message topresetid (
st.matter.data_types.Uint8)
- 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.CameraAvSettingsUserLevelManagement.server.commands.DPTZSetViewport: st.matter.data_types.Structure¶
- ID: number¶
0x0005 the ID of this command
- NAME: str¶
“DPTZSetViewport” the name of this command
- video_streamid: st.matter.data_types.Uint16¶
- viewport: st.matter.generated.zap_clusters.Global.types.ViewportStruct¶
- build_test_command_response(device, endpoint_id, status)¶
Builds an DPTZSetViewport 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, video_streamid, viewport)¶
Initialize the DPTZSetViewport command
- Parameters:
device (
st.matter.Device) – the device to build this message tovideo_streamid (
st.matter.data_types.Uint16)viewport (
st.matter.generated.zap_clusters.Global.types.ViewportStruct)
- 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.CameraAvSettingsUserLevelManagement.server.commands.DPTZRelativeMove: st.matter.data_types.Structure¶
- ID: number¶
0x0006 the ID of this command
- NAME: str¶
“DPTZRelativeMove” the name of this command
- video_streamid: st.matter.data_types.Uint16¶
- deltax: st.matter.data_types.Int16¶
- deltay: st.matter.data_types.Int16¶
- zoom_delta: st.matter.data_types.Int8¶
- build_test_command_response(device, endpoint_id, status)¶
Builds an DPTZRelativeMove 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, video_streamid, deltax, deltay, zoom_delta)¶
Initialize the DPTZRelativeMove command
- Parameters:
device (
st.matter.Device) – the device to build this message tovideo_streamid (
st.matter.data_types.Uint16)deltax (
st.matter.data_types.Int16)deltay (
st.matter.data_types.Int16)zoom_delta (
st.matter.data_types.Int8)
- 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)
Bitmap types¶
- class st.matter.generated.zap_clusters.CameraAvSettingsUserLevelManagement.types.Feature¶
- DIGITALPTZ: number¶
1
- MECHANICAL_PAN: number¶
2
- MECHANICAL_TILT: number¶
4
- MECHANICAL_ZOOM: number¶
8
- MECHANICAL_PRESETS: number¶
16
- is_digitalptz_set()¶
- Returns:
True if the value of DIGITALPTZ is non-zero
- Return type:
boolean
- set_digitalptz()¶
Set the value of the bit in the DIGITALPTZ field to 1
- unset_digitalptz()¶
Set the value of the bits in the DIGITALPTZ field to 0
- is_mechanical_pan_set()¶
- Returns:
True if the value of MECHANICAL_PAN is non-zero
- Return type:
boolean
- set_mechanical_pan()¶
Set the value of the bit in the MECHANICAL_PAN field to 1
- unset_mechanical_pan()¶
Set the value of the bits in the MECHANICAL_PAN field to 0
- is_mechanical_tilt_set()¶
- Returns:
True if the value of MECHANICAL_TILT is non-zero
- Return type:
boolean
- set_mechanical_tilt()¶
Set the value of the bit in the MECHANICAL_TILT field to 1
- unset_mechanical_tilt()¶
Set the value of the bits in the MECHANICAL_TILT field to 0
- is_mechanical_zoom_set()¶
- Returns:
True if the value of MECHANICAL_ZOOM is non-zero
- Return type:
boolean
- set_mechanical_zoom()¶
Set the value of the bit in the MECHANICAL_ZOOM field to 1
- unset_mechanical_zoom()¶
Set the value of the bits in the MECHANICAL_ZOOM field to 0
- is_mechanical_presets_set()¶
- Returns:
True if the value of MECHANICAL_PRESETS is non-zero
- Return type:
boolean
- set_mechanical_presets()¶
Set the value of the bit in the MECHANICAL_PRESETS field to 1
- unset_mechanical_presets()¶
Set the value of the bits in the MECHANICAL_PRESETS field to 0
Enum types¶
- class st.matter.generated.zap_clusters.CameraAvSettingsUserLevelManagement.types.PhysicalMovementEnum: st.matter.data_types.Uint8¶
- byte_length: number¶
1
- IDLE: number¶
0
- MOVING: number¶
1
Struct types¶
- class st.matter.generated.zap_clusters.CameraAvSettingsUserLevelManagement.types.MPTZStruct: st.matter.data_types.Structure¶
- pan: st.matter.data_types.Int16¶
- tilt: st.matter.data_types.Int16¶
- zoom: st.matter.data_types.Uint8¶
- class st.matter.generated.zap_clusters.CameraAvSettingsUserLevelManagement.types.MPTZPresetStruct: st.matter.data_types.Structure¶
- preset_id: st.matter.data_types.Uint8¶
- name: st.matter.data_types.UTF8String1¶
- settings: st.matter.generated.zap_clusters.CameraAvSettingsUserLevelManagement.types.MPTZStruct¶
- class st.matter.generated.zap_clusters.CameraAvSettingsUserLevelManagement.types.DPTZStruct: st.matter.data_types.Structure¶
- video_stream_id: st.matter.data_types.Uint16¶
- viewport: st.matter.generated.zap_clusters.Global.types.ViewportStruct¶