CameraAvStreamManagement

Attributes

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.MaxConcurrentEncoders
ID: number

0x0000 the ID of this attribute

NAME: str

“MaxConcurrentEncoders” 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 MaxConcurrentEncoders(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Uint8

Return type

st.matter.data_types.Uint8

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: MaxConcurrentEncoders => 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 MaxConcurrentEncoders test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.MaxEncodedPixelRate
ID: number

0x0001 the ID of this attribute

NAME: str

“MaxEncodedPixelRate” the name of this attribute

data_type: st.matter.data_types.Uint32

the data type of this attribute

new_value(...)

Create a Uint32 object of this attribute with any additional features provided for the attribute

This is also usable with the MaxEncodedPixelRate(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Uint32

Return type

st.matter.data_types.Uint32

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: MaxEncodedPixelRate => 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 MaxEncodedPixelRate test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.VideoSensorParams
ID: number

0x0002 the ID of this attribute

NAME: str

“VideoSensorParams” the name of this attribute

data_type: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoSensorParamsStruct

the data type of this attribute

new_value(...)

Create a VideoSensorParamsStruct object of this attribute with any additional features provided for the attribute

This is also usable with the VideoSensorParams(…) syntax

Parameters

vararg (vararg) – the values needed to construct a VideoSensorParamsStruct

Return type

st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoSensorParamsStruct

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: VideoSensorParams => 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 VideoSensorParams test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.NightVisionUsesInfrared
ID: number

0x0003 the ID of this attribute

NAME: str

“NightVisionUsesInfrared” the name of this attribute

data_type: st.matter.data_types.Boolean

the data type of this attribute

new_value(...)

Create a Boolean object of this attribute with any additional features provided for the attribute

This is also usable with the NightVisionUsesInfrared(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Boolean

Return type

st.matter.data_types.Boolean

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: NightVisionUsesInfrared => 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 NightVisionUsesInfrared test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.MinViewportResolution
ID: number

0x0004 the ID of this attribute

NAME: str

“MinViewportResolution” the name of this attribute

data_type: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoResolutionStruct

the data type of this attribute

new_value(...)

Create a VideoResolutionStruct object of this attribute with any additional features provided for the attribute

This is also usable with the MinViewportResolution(…) syntax

Parameters

vararg (vararg) – the values needed to construct a VideoResolutionStruct

Return type

st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoResolutionStruct

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: MinViewportResolution => 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 MinViewportResolution test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.RateDistortionTradeOffPoints
ID: number

0x0005 the ID of this attribute

NAME: str

“RateDistortionTradeOffPoints” 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 RateDistortionTradeOffPoints(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Array

Return type

st.matter.data_types.Array

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: RateDistortionTradeOffPoints => 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 RateDistortionTradeOffPoints test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.MaxContentBufferSize
ID: number

0x0006 the ID of this attribute

NAME: str

“MaxContentBufferSize” the name of this attribute

data_type: st.matter.data_types.Uint32

the data type of this attribute

new_value(...)

Create a Uint32 object of this attribute with any additional features provided for the attribute

This is also usable with the MaxContentBufferSize(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Uint32

Return type

st.matter.data_types.Uint32

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: MaxContentBufferSize => 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 MaxContentBufferSize test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.MicrophoneCapabilities
ID: number

0x0007 the ID of this attribute

NAME: str

“MicrophoneCapabilities” the name of this attribute

data_type: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.AudioCapabilitiesStruct

the data type of this attribute

new_value(...)

Create a AudioCapabilitiesStruct object of this attribute with any additional features provided for the attribute

This is also usable with the MicrophoneCapabilities(…) syntax

Parameters

vararg (vararg) – the values needed to construct a AudioCapabilitiesStruct

Return type

st.matter.generated.zap_clusters.CameraAvStreamManagement.types.AudioCapabilitiesStruct

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: MicrophoneCapabilities => 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 MicrophoneCapabilities test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.SpeakerCapabilities
ID: number

0x0008 the ID of this attribute

NAME: str

“SpeakerCapabilities” the name of this attribute

data_type: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.AudioCapabilitiesStruct

the data type of this attribute

new_value(...)

Create a AudioCapabilitiesStruct object of this attribute with any additional features provided for the attribute

This is also usable with the SpeakerCapabilities(…) syntax

Parameters

vararg (vararg) – the values needed to construct a AudioCapabilitiesStruct

Return type

st.matter.generated.zap_clusters.CameraAvStreamManagement.types.AudioCapabilitiesStruct

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: SpeakerCapabilities => 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 SpeakerCapabilities test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.TwoWayTalkSupport
ID: number

0x0009 the ID of this attribute

NAME: str

“TwoWayTalkSupport” the name of this attribute

data_type: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.TwoWayTalkSupportTypeEnum

the data type of this attribute

new_value(...)

Create a TwoWayTalkSupportTypeEnum object of this attribute with any additional features provided for the attribute

This is also usable with the TwoWayTalkSupport(…) syntax

Parameters

vararg (vararg) – the values needed to construct a TwoWayTalkSupportTypeEnum

Return type

st.matter.generated.zap_clusters.CameraAvStreamManagement.types.TwoWayTalkSupportTypeEnum

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: TwoWayTalkSupport => 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 TwoWayTalkSupport test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.SnapshotCapabilities
ID: number

0x000A the ID of this attribute

NAME: str

“SnapshotCapabilities” 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 SnapshotCapabilities(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Array

Return type

st.matter.data_types.Array

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: SnapshotCapabilities => 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 SnapshotCapabilities test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.MaxNetworkBandwidth
ID: number

0x000B the ID of this attribute

NAME: str

“MaxNetworkBandwidth” the name of this attribute

data_type: st.matter.data_types.Uint32

the data type of this attribute

new_value(...)

Create a Uint32 object of this attribute with any additional features provided for the attribute

This is also usable with the MaxNetworkBandwidth(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Uint32

Return type

st.matter.data_types.Uint32

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: MaxNetworkBandwidth => 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 MaxNetworkBandwidth test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.CurrentFrameRate
ID: number

0x000C the ID of this attribute

NAME: str

“CurrentFrameRate” the name of this attribute

data_type: st.matter.data_types.Uint16

the data type of this attribute

new_value(...)

Create a Uint16 object of this attribute with any additional features provided for the attribute

This is also usable with the CurrentFrameRate(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Uint16

Return type

st.matter.data_types.Uint16

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: CurrentFrameRate => 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 CurrentFrameRate test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.HDRModeEnabled
ID: number

0x000D the ID of this attribute

NAME: str

“HDRModeEnabled” the name of this attribute

data_type: st.matter.data_types.Boolean

the data type of this attribute

new_value(...)

Create a Boolean object of this attribute with any additional features provided for the attribute

This is also usable with the HDRModeEnabled(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Boolean

Return type

st.matter.data_types.Boolean

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

write(device, endpoint_id, value)

Constructs an st.matter.interaction_model.InteractionRequest to write

this attribute to a device

Parameters
Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: HDRModeEnabled => 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 HDRModeEnabled test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.SupportedStreamUsages
ID: number

0x000E the ID of this attribute

NAME: str

“SupportedStreamUsages” 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 SupportedStreamUsages(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Array

Return type

st.matter.data_types.Array

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: SupportedStreamUsages => 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 SupportedStreamUsages test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.AllocatedVideoStreams
ID: number

0x000F the ID of this attribute

NAME: str

“AllocatedVideoStreams” 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 AllocatedVideoStreams(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Array

Return type

st.matter.data_types.Array

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: AllocatedVideoStreams => 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 AllocatedVideoStreams test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.AllocatedAudioStreams
ID: number

0x0010 the ID of this attribute

NAME: str

“AllocatedAudioStreams” 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 AllocatedAudioStreams(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Array

Return type

st.matter.data_types.Array

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: AllocatedAudioStreams => 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 AllocatedAudioStreams test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.AllocatedSnapshotStreams
ID: number

0x0011 the ID of this attribute

NAME: str

“AllocatedSnapshotStreams” 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 AllocatedSnapshotStreams(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Array

Return type

st.matter.data_types.Array

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: AllocatedSnapshotStreams => 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 AllocatedSnapshotStreams test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.StreamUsagePriorities
ID: number

0x0012 the ID of this attribute

NAME: str

“StreamUsagePriorities” 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 StreamUsagePriorities(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Array

Return type

st.matter.data_types.Array

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: StreamUsagePriorities => 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 StreamUsagePriorities test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.SoftRecordingPrivacyModeEnabled
ID: number

0x0013 the ID of this attribute

NAME: str

“SoftRecordingPrivacyModeEnabled” the name of this attribute

data_type: st.matter.data_types.Boolean

the data type of this attribute

new_value(...)

Create a Boolean object of this attribute with any additional features provided for the attribute

This is also usable with the SoftRecordingPrivacyModeEnabled(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Boolean

Return type

st.matter.data_types.Boolean

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

write(device, endpoint_id, value)

Constructs an st.matter.interaction_model.InteractionRequest to write

this attribute to a device

Parameters
Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: SoftRecordingPrivacyModeEnabled => 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 SoftRecordingPrivacyModeEnabled test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.SoftLivestreamPrivacyModeEnabled
ID: number

0x0014 the ID of this attribute

NAME: str

“SoftLivestreamPrivacyModeEnabled” the name of this attribute

data_type: st.matter.data_types.Boolean

the data type of this attribute

new_value(...)

Create a Boolean object of this attribute with any additional features provided for the attribute

This is also usable with the SoftLivestreamPrivacyModeEnabled(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Boolean

Return type

st.matter.data_types.Boolean

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

write(device, endpoint_id, value)

Constructs an st.matter.interaction_model.InteractionRequest to write

this attribute to a device

Parameters
Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: SoftLivestreamPrivacyModeEnabled => 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 SoftLivestreamPrivacyModeEnabled test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.HardPrivacyModeOn
ID: number

0x0015 the ID of this attribute

NAME: str

“HardPrivacyModeOn” the name of this attribute

data_type: st.matter.data_types.Boolean

the data type of this attribute

new_value(...)

Create a Boolean object of this attribute with any additional features provided for the attribute

This is also usable with the HardPrivacyModeOn(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Boolean

Return type

st.matter.data_types.Boolean

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: HardPrivacyModeOn => 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 HardPrivacyModeOn test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.NightVision
ID: number

0x0016 the ID of this attribute

NAME: str

“NightVision” the name of this attribute

data_type: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.TriStateAutoEnum

the data type of this attribute

new_value(...)

Create a TriStateAutoEnum object of this attribute with any additional features provided for the attribute

This is also usable with the NightVision(…) syntax

Parameters

vararg (vararg) – the values needed to construct a TriStateAutoEnum

Return type

st.matter.generated.zap_clusters.CameraAvStreamManagement.types.TriStateAutoEnum

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

write(device, endpoint_id, value)

Constructs an st.matter.interaction_model.InteractionRequest to write

this attribute to a device

Parameters
Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: NightVision => 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 NightVision test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.NightVisionIllum
ID: number

0x0017 the ID of this attribute

NAME: str

“NightVisionIllum” the name of this attribute

data_type: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.TriStateAutoEnum

the data type of this attribute

new_value(...)

Create a TriStateAutoEnum object of this attribute with any additional features provided for the attribute

This is also usable with the NightVisionIllum(…) syntax

Parameters

vararg (vararg) – the values needed to construct a TriStateAutoEnum

Return type

st.matter.generated.zap_clusters.CameraAvStreamManagement.types.TriStateAutoEnum

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

write(device, endpoint_id, value)

Constructs an st.matter.interaction_model.InteractionRequest to write

this attribute to a device

Parameters
Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: NightVisionIllum => 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 NightVisionIllum test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.Viewport
ID: number

0x0018 the ID of this attribute

NAME: str

“Viewport” the name of this attribute

data_type: st.matter.generated.zap_clusters.Global.types.ViewportStruct

the data type of this attribute

new_value(...)

Create a ViewportStruct object of this attribute with any additional features provided for the attribute

This is also usable with the Viewport(…) syntax

Parameters

vararg (vararg) – the values needed to construct a ViewportStruct

Return type

st.matter.generated.zap_clusters.Global.types.ViewportStruct

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

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.Global.types.ViewportStruct) – the value to write

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: Viewport => 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 Viewport test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.SpeakerMuted
ID: number

0x0019 the ID of this attribute

NAME: str

“SpeakerMuted” the name of this attribute

data_type: st.matter.data_types.Boolean

the data type of this attribute

new_value(...)

Create a Boolean object of this attribute with any additional features provided for the attribute

This is also usable with the SpeakerMuted(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Boolean

Return type

st.matter.data_types.Boolean

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

write(device, endpoint_id, value)

Constructs an st.matter.interaction_model.InteractionRequest to write

this attribute to a device

Parameters
Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: SpeakerMuted => 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 SpeakerMuted test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.SpeakerVolumeLevel
ID: number

0x001A the ID of this attribute

NAME: str

“SpeakerVolumeLevel” 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 SpeakerVolumeLevel(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Uint8

Return type

st.matter.data_types.Uint8

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

write(device, endpoint_id, value)

Constructs an st.matter.interaction_model.InteractionRequest to write

this attribute to a device

Parameters
Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: SpeakerVolumeLevel => 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 SpeakerVolumeLevel test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.SpeakerMaxLevel
ID: number

0x001B the ID of this attribute

NAME: str

“SpeakerMaxLevel” 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 SpeakerMaxLevel(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Uint8

Return type

st.matter.data_types.Uint8

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: SpeakerMaxLevel => 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 SpeakerMaxLevel test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.SpeakerMinLevel
ID: number

0x001C the ID of this attribute

NAME: str

“SpeakerMinLevel” 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 SpeakerMinLevel(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Uint8

Return type

st.matter.data_types.Uint8

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: SpeakerMinLevel => 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 SpeakerMinLevel test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.MicrophoneMuted
ID: number

0x001D the ID of this attribute

NAME: str

“MicrophoneMuted” the name of this attribute

data_type: st.matter.data_types.Boolean

the data type of this attribute

new_value(...)

Create a Boolean object of this attribute with any additional features provided for the attribute

This is also usable with the MicrophoneMuted(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Boolean

Return type

st.matter.data_types.Boolean

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

write(device, endpoint_id, value)

Constructs an st.matter.interaction_model.InteractionRequest to write

this attribute to a device

Parameters
Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: MicrophoneMuted => 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 MicrophoneMuted test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.MicrophoneVolumeLevel
ID: number

0x001E the ID of this attribute

NAME: str

“MicrophoneVolumeLevel” 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 MicrophoneVolumeLevel(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Uint8

Return type

st.matter.data_types.Uint8

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

write(device, endpoint_id, value)

Constructs an st.matter.interaction_model.InteractionRequest to write

this attribute to a device

Parameters
Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: MicrophoneVolumeLevel => 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 MicrophoneVolumeLevel test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.MicrophoneMaxLevel
ID: number

0x001F the ID of this attribute

NAME: str

“MicrophoneMaxLevel” 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 MicrophoneMaxLevel(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Uint8

Return type

st.matter.data_types.Uint8

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: MicrophoneMaxLevel => 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 MicrophoneMaxLevel test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.MicrophoneMinLevel
ID: number

0x0020 the ID of this attribute

NAME: str

“MicrophoneMinLevel” 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 MicrophoneMinLevel(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Uint8

Return type

st.matter.data_types.Uint8

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: MicrophoneMinLevel => 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 MicrophoneMinLevel test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.MicrophoneAGCEnabled
ID: number

0x0021 the ID of this attribute

NAME: str

“MicrophoneAGCEnabled” the name of this attribute

data_type: st.matter.data_types.Boolean

the data type of this attribute

new_value(...)

Create a Boolean object of this attribute with any additional features provided for the attribute

This is also usable with the MicrophoneAGCEnabled(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Boolean

Return type

st.matter.data_types.Boolean

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

write(device, endpoint_id, value)

Constructs an st.matter.interaction_model.InteractionRequest to write

this attribute to a device

Parameters
Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: MicrophoneAGCEnabled => 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 MicrophoneAGCEnabled test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.ImageRotation
ID: number

0x0022 the ID of this attribute

NAME: str

“ImageRotation” the name of this attribute

data_type: st.matter.data_types.Uint16

the data type of this attribute

new_value(...)

Create a Uint16 object of this attribute with any additional features provided for the attribute

This is also usable with the ImageRotation(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Uint16

Return type

st.matter.data_types.Uint16

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

write(device, endpoint_id, value)

Constructs an st.matter.interaction_model.InteractionRequest to write

this attribute to a device

Parameters
Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: ImageRotation => 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 ImageRotation test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.ImageFlipHorizontal
ID: number

0x0023 the ID of this attribute

NAME: str

“ImageFlipHorizontal” the name of this attribute

data_type: st.matter.data_types.Boolean

the data type of this attribute

new_value(...)

Create a Boolean object of this attribute with any additional features provided for the attribute

This is also usable with the ImageFlipHorizontal(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Boolean

Return type

st.matter.data_types.Boolean

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

write(device, endpoint_id, value)

Constructs an st.matter.interaction_model.InteractionRequest to write

this attribute to a device

Parameters
Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: ImageFlipHorizontal => 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 ImageFlipHorizontal test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.ImageFlipVertical
ID: number

0x0024 the ID of this attribute

NAME: str

“ImageFlipVertical” the name of this attribute

data_type: st.matter.data_types.Boolean

the data type of this attribute

new_value(...)

Create a Boolean object of this attribute with any additional features provided for the attribute

This is also usable with the ImageFlipVertical(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Boolean

Return type

st.matter.data_types.Boolean

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

write(device, endpoint_id, value)

Constructs an st.matter.interaction_model.InteractionRequest to write

this attribute to a device

Parameters
Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: ImageFlipVertical => 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 ImageFlipVertical test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.LocalVideoRecordingEnabled
ID: number

0x0025 the ID of this attribute

NAME: str

“LocalVideoRecordingEnabled” the name of this attribute

data_type: st.matter.data_types.Boolean

the data type of this attribute

new_value(...)

Create a Boolean object of this attribute with any additional features provided for the attribute

This is also usable with the LocalVideoRecordingEnabled(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Boolean

Return type

st.matter.data_types.Boolean

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

write(device, endpoint_id, value)

Constructs an st.matter.interaction_model.InteractionRequest to write

this attribute to a device

Parameters
Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: LocalVideoRecordingEnabled => 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 LocalVideoRecordingEnabled test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.LocalSnapshotRecordingEnabled
ID: number

0x0026 the ID of this attribute

NAME: str

“LocalSnapshotRecordingEnabled” the name of this attribute

data_type: st.matter.data_types.Boolean

the data type of this attribute

new_value(...)

Create a Boolean object of this attribute with any additional features provided for the attribute

This is also usable with the LocalSnapshotRecordingEnabled(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Boolean

Return type

st.matter.data_types.Boolean

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

write(device, endpoint_id, value)

Constructs an st.matter.interaction_model.InteractionRequest to write

this attribute to a device

Parameters
Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: LocalSnapshotRecordingEnabled => 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 LocalSnapshotRecordingEnabled test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.StatusLightEnabled
ID: number

0x0027 the ID of this attribute

NAME: str

“StatusLightEnabled” the name of this attribute

data_type: st.matter.data_types.Boolean

the data type of this attribute

new_value(...)

Create a Boolean object of this attribute with any additional features provided for the attribute

This is also usable with the StatusLightEnabled(…) syntax

Parameters

vararg (vararg) – the values needed to construct a Boolean

Return type

st.matter.data_types.Boolean

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

write(device, endpoint_id, value)

Constructs an st.matter.interaction_model.InteractionRequest to write

this attribute to a device

Parameters
Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: StatusLightEnabled => 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 StatusLightEnabled test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.attributes.StatusLightBrightness
ID: number

0x0028 the ID of this attribute

NAME: str

“StatusLightBrightness” the name of this attribute

data_type: st.matter.generated.zap_clusters.Global.types.ThreeLevelAutoEnum

the data type of this attribute

new_value(...)

Create a ThreeLevelAutoEnum object of this attribute with any additional features provided for the attribute

This is also usable with the StatusLightBrightness(…) syntax

Parameters

vararg (vararg) – the values needed to construct a ThreeLevelAutoEnum

Return type

st.matter.generated.zap_clusters.Global.types.ThreeLevelAutoEnum

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

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.Global.types.ThreeLevelAutoEnum) – the value to write

Return type

st.matter.interaction_model.InteractionRequest

subscribe(device, endpoint_id)

Reporting policy: StatusLightBrightness => 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 StatusLightBrightness test attribute reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.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

st.matter.data_types.Array

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

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 for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.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

st.matter.data_types.Array

read(device, endpoint_id)

Constructs an st.matter.interaction_model.InteractionRequest to read

this attribute from a device

Parameters
Returns

containing an Interaction Request

Return type

st.matter.interaction_model.InteractionRequest

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 for

  • endpoint_id (number or nil) –

  • value (any) –

  • status (str) – Interaction status associated with the path

Returns

of type REPORT_DATA

Return type

st.matter.interaction_model.InteractionResponse

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

Client Commands

class st.matter.generated.zap_clusters.CameraAvStreamManagement.client.commands.AudioStreamAllocateResponse: st.matter.data_types.Structure
ID: number

0x0001 the ID of this command

NAME: str

“AudioStreamAllocateResponse” the name of this command

audio_streamid: 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, audio_streamid)

Builds an AudioStreamAllocateResponse test command reponse for the driver integration testing framework

Parameters
Returns

of type COMMAND_RESPONSE

Return type

st.matter.st.matter.interaction_model.InteractionResponse

init()

Initialize the AudioStreamAllocateResponse command

Return type

nil

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.client.commands.VideoStreamAllocateResponse: st.matter.data_types.Structure
ID: number

0x0004 the ID of this command

NAME: str

“VideoStreamAllocateResponse” the name of this command

video_streamid: 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, video_streamid)

Builds an VideoStreamAllocateResponse test command reponse for the driver integration testing framework

Parameters
Returns

of type COMMAND_RESPONSE

Return type

st.matter.st.matter.interaction_model.InteractionResponse

init()

Initialize the VideoStreamAllocateResponse command

Return type

nil

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.client.commands.SnapshotStreamAllocateResponse: st.matter.data_types.Structure
ID: number

0x0008 the ID of this command

NAME: str

“SnapshotStreamAllocateResponse” the name of this command

snapshot_streamid: 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, snapshot_streamid)

Builds an SnapshotStreamAllocateResponse test command reponse for the driver integration testing framework

Parameters
Returns

of type COMMAND_RESPONSE

Return type

st.matter.st.matter.interaction_model.InteractionResponse

init()

Initialize the SnapshotStreamAllocateResponse command

Return type

nil

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

class st.matter.generated.zap_clusters.CameraAvStreamManagement.client.commands.CaptureSnapshotResponse: st.matter.data_types.Structure
ID: number

0x000D the ID of this command

NAME: str

“CaptureSnapshotResponse” the name of this command

data: st.matter.data_types.OctetString1
image_codec: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.ImageCodecEnum
resolution: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoResolutionStruct
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, data, image_codec, resolution)

Builds an CaptureSnapshotResponse test command reponse for the driver integration testing framework

Parameters
Returns

of type COMMAND_RESPONSE

Return type

st.matter.st.matter.interaction_model.InteractionResponse

init()

Initialize the CaptureSnapshotResponse command

Return type

nil

deserialize(tlv_buf)
Parameters

tlv_buf (any) –

Server Commands

class st.matter.generated.zap_clusters.CameraAvStreamManagement.server.commands.AudioStreamAllocate: st.matter.data_types.Structure
ID: number

0x0000 the ID of this command

NAME: str

“AudioStreamAllocate” the name of this command

stream_usage: st.matter.generated.zap_clusters.Global.types.StreamUsageEnum
audio_codec: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.AudioCodecEnum
channel_count: st.matter.data_types.Uint8
sample_rate: st.matter.data_types.Uint32
bit_rate: st.matter.data_types.Uint32
bit_depth: st.matter.data_types.Uint8
init(device, stream_usage, audio_codec, channel_count, sample_rate, bit_rate, bit_depth)

Refer to AudioStreamAllocateResponse:build_test_command_response for

building a test command reponse for the driver integration testing framework Initialize the AudioStreamAllocate command

Parameters
Returns

of type INVOKE

Return type

st.matter.interaction_model.InteractionRequest

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.CameraAvStreamManagement.server.commands.AudioStreamDeallocate: st.matter.data_types.Structure
ID: number

0x0002 the ID of this command

NAME: str

“AudioStreamDeallocate” the name of this command

audio_streamid: st.matter.data_types.Uint16
build_test_command_response(device, endpoint_id, status)

Builds an AudioStreamDeallocate test command reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message to

  • endpoint_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, audio_streamid)

Initialize the AudioStreamDeallocate command

Parameters
Returns

of type INVOKE

Return type

st.matter.interaction_model.InteractionRequest

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.CameraAvStreamManagement.server.commands.VideoStreamAllocate: st.matter.data_types.Structure
ID: number

0x0003 the ID of this command

NAME: str

“VideoStreamAllocate” the name of this command

stream_usage: st.matter.generated.zap_clusters.Global.types.StreamUsageEnum
video_codec: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoCodecEnum
min_frame_rate: st.matter.data_types.Uint16
max_frame_rate: st.matter.data_types.Uint16
min_resolution: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoResolutionStruct
max_resolution: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoResolutionStruct
min_bit_rate: st.matter.data_types.Uint32
max_bit_rate: st.matter.data_types.Uint32
key_frame_interval: st.matter.data_types.Uint16
watermark_enabled: st.matter.data_types.Boolean
osd_enabled: st.matter.data_types.Boolean
init(device, stream_usage, video_codec, min_frame_rate, max_frame_rate, min_resolution, max_resolution, min_bit_rate, max_bit_rate, key_frame_interval, watermark_enabled, osd_enabled)

Refer to VideoStreamAllocateResponse:build_test_command_response for

building a test command reponse for the driver integration testing framework Initialize the VideoStreamAllocate command

Parameters
Returns

of type INVOKE

Return type

st.matter.interaction_model.InteractionRequest

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.CameraAvStreamManagement.server.commands.VideoStreamModify: st.matter.data_types.Structure
ID: number

0x0005 the ID of this command

NAME: str

“VideoStreamModify” the name of this command

video_streamid: st.matter.data_types.Uint16
watermark_enabled: st.matter.data_types.Boolean
osd_enabled: st.matter.data_types.Boolean
build_test_command_response(device, endpoint_id, status)

Builds an VideoStreamModify test command reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message to

  • endpoint_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, watermark_enabled, osd_enabled)

Initialize the VideoStreamModify command

Parameters
Returns

of type INVOKE

Return type

st.matter.interaction_model.InteractionRequest

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.CameraAvStreamManagement.server.commands.VideoStreamDeallocate: st.matter.data_types.Structure
ID: number

0x0006 the ID of this command

NAME: str

“VideoStreamDeallocate” the name of this command

video_streamid: st.matter.data_types.Uint16
build_test_command_response(device, endpoint_id, status)

Builds an VideoStreamDeallocate test command reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message to

  • endpoint_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)

Initialize the VideoStreamDeallocate command

Parameters
Returns

of type INVOKE

Return type

st.matter.interaction_model.InteractionRequest

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.CameraAvStreamManagement.server.commands.SnapshotStreamAllocate: st.matter.data_types.Structure
ID: number

0x0007 the ID of this command

NAME: str

“SnapshotStreamAllocate” the name of this command

image_codec: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.ImageCodecEnum
max_frame_rate: st.matter.data_types.Uint16
min_resolution: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoResolutionStruct
max_resolution: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoResolutionStruct
quality: st.matter.data_types.Uint8
watermark_enabled: st.matter.data_types.Boolean
osd_enabled: st.matter.data_types.Boolean
init(device, image_codec, max_frame_rate, min_resolution, max_resolution, quality, watermark_enabled, osd_enabled)

Refer to SnapshotStreamAllocateResponse:build_test_command_response for

building a test command reponse for the driver integration testing framework Initialize the SnapshotStreamAllocate command

Parameters
Returns

of type INVOKE

Return type

st.matter.interaction_model.InteractionRequest

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.CameraAvStreamManagement.server.commands.SnapshotStreamModify: st.matter.data_types.Structure
ID: number

0x0009 the ID of this command

NAME: str

“SnapshotStreamModify” the name of this command

snapshot_streamid: st.matter.data_types.Uint16
watermark_enabled: st.matter.data_types.Boolean
osd_enabled: st.matter.data_types.Boolean
build_test_command_response(device, endpoint_id, status)

Builds an SnapshotStreamModify test command reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message to

  • endpoint_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, snapshot_streamid, watermark_enabled, osd_enabled)

Initialize the SnapshotStreamModify command

Parameters
Returns

of type INVOKE

Return type

st.matter.interaction_model.InteractionRequest

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.CameraAvStreamManagement.server.commands.SnapshotStreamDeallocate: st.matter.data_types.Structure
ID: number

0x000A the ID of this command

NAME: str

“SnapshotStreamDeallocate” the name of this command

snapshot_streamid: st.matter.data_types.Uint16
build_test_command_response(device, endpoint_id, status)

Builds an SnapshotStreamDeallocate test command reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message to

  • endpoint_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, snapshot_streamid)

Initialize the SnapshotStreamDeallocate command

Parameters
Returns

of type INVOKE

Return type

st.matter.interaction_model.InteractionRequest

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.CameraAvStreamManagement.server.commands.SetStreamPriorities: st.matter.data_types.Structure
ID: number

0x000B the ID of this command

NAME: str

“SetStreamPriorities” the name of this command

stream_priorities: st.matter.data_types.Array
build_test_command_response(device, endpoint_id, status)

Builds an SetStreamPriorities test command reponse for the driver integration testing framework

Parameters
  • device (st.matter.Device) – the device to build this message to

  • endpoint_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, stream_priorities)

Initialize the SetStreamPriorities command

Parameters
Returns

of type INVOKE

Return type

st.matter.interaction_model.InteractionRequest

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.CameraAvStreamManagement.server.commands.CaptureSnapshot: st.matter.data_types.Structure
ID: number

0x000C the ID of this command

NAME: str

“CaptureSnapshot” the name of this command

snapshot_streamid: st.matter.data_types.Uint16
requested_resolution: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoResolutionStruct
init(device, snapshot_streamid, requested_resolution)

Refer to CaptureSnapshotResponse:build_test_command_response for

building a test command reponse for the driver integration testing framework Initialize the CaptureSnapshot command

Parameters
Returns

of type INVOKE

Return type

st.matter.interaction_model.InteractionRequest

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.CameraAvStreamManagement.types.Feature
AUDIO: number

1

VIDEO: number

2

SNAPSHOT: number

4

PRIVACY: number

8

SPEAKER: number

16

IMAGE_CONTROL: number

32

WATERMARK: number

64

ON_SCREEN_DISPLAY: number

128

LOCAL_STORAGE: number

256

HIGH_DYNAMIC_RANGE: number

512

NIGHT_VISION: number

1024

is_audio_set()
Returns

True if the value of AUDIO is non-zero

Return type

boolean

set_audio()

Set the value of the bit in the AUDIO field to 1

unset_audio()

Set the value of the bits in the AUDIO field to 0

is_video_set()
Returns

True if the value of VIDEO is non-zero

Return type

boolean

set_video()

Set the value of the bit in the VIDEO field to 1

unset_video()

Set the value of the bits in the VIDEO field to 0

is_snapshot_set()
Returns

True if the value of SNAPSHOT is non-zero

Return type

boolean

set_snapshot()

Set the value of the bit in the SNAPSHOT field to 1

unset_snapshot()

Set the value of the bits in the SNAPSHOT field to 0

is_privacy_set()
Returns

True if the value of PRIVACY is non-zero

Return type

boolean

set_privacy()

Set the value of the bit in the PRIVACY field to 1

unset_privacy()

Set the value of the bits in the PRIVACY field to 0

is_speaker_set()
Returns

True if the value of SPEAKER is non-zero

Return type

boolean

set_speaker()

Set the value of the bit in the SPEAKER field to 1

unset_speaker()

Set the value of the bits in the SPEAKER field to 0

is_image_control_set()
Returns

True if the value of IMAGE_CONTROL is non-zero

Return type

boolean

set_image_control()

Set the value of the bit in the IMAGE_CONTROL field to 1

unset_image_control()

Set the value of the bits in the IMAGE_CONTROL field to 0

is_watermark_set()
Returns

True if the value of WATERMARK is non-zero

Return type

boolean

set_watermark()

Set the value of the bit in the WATERMARK field to 1

unset_watermark()

Set the value of the bits in the WATERMARK field to 0

is_on_screen_display_set()
Returns

True if the value of ON_SCREEN_DISPLAY is non-zero

Return type

boolean

set_on_screen_display()

Set the value of the bit in the ON_SCREEN_DISPLAY field to 1

unset_on_screen_display()

Set the value of the bits in the ON_SCREEN_DISPLAY field to 0

is_local_storage_set()
Returns

True if the value of LOCAL_STORAGE is non-zero

Return type

boolean

set_local_storage()

Set the value of the bit in the LOCAL_STORAGE field to 1

unset_local_storage()

Set the value of the bits in the LOCAL_STORAGE field to 0

is_high_dynamic_range_set()
Returns

True if the value of HIGH_DYNAMIC_RANGE is non-zero

Return type

boolean

set_high_dynamic_range()

Set the value of the bit in the HIGH_DYNAMIC_RANGE field to 1

unset_high_dynamic_range()

Set the value of the bits in the HIGH_DYNAMIC_RANGE field to 0

is_night_vision_set()
Returns

True if the value of NIGHT_VISION is non-zero

Return type

boolean

set_night_vision()

Set the value of the bit in the NIGHT_VISION field to 1

unset_night_vision()

Set the value of the bits in the NIGHT_VISION field to 0

Enum types

class st.matter.generated.zap_clusters.CameraAvStreamManagement.types.AudioCodecEnum: st.matter.data_types.Uint8
byte_length: number

1

OPUS: number

0

AAC_LC: number

1

class st.matter.generated.zap_clusters.CameraAvStreamManagement.types.ImageCodecEnum: st.matter.data_types.Uint8
byte_length: number

1

JPEG: number

0

class st.matter.generated.zap_clusters.CameraAvStreamManagement.types.TriStateAutoEnum: st.matter.data_types.Uint8
byte_length: number

1

OFF: number

0

ON: number

1

AUTO: number

2

class st.matter.generated.zap_clusters.CameraAvStreamManagement.types.TwoWayTalkSupportTypeEnum: st.matter.data_types.Uint8
byte_length: number

1

NOT_SUPPORTED: number

0

HALF_DUPLEX: number

1

FULL_DUPLEX: number

2

class st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoCodecEnum: st.matter.data_types.Uint8
byte_length: number

1

H264: number

0

HEVC: number

1

VVC: number

2

AV1: number

3

Struct types

class st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoResolutionStruct: st.matter.data_types.Structure
width: st.matter.data_types.Uint16
height: st.matter.data_types.Uint16
class st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoStreamStruct: st.matter.data_types.Structure
video_stream_id: st.matter.data_types.Uint16
stream_usage: st.matter.generated.zap_clusters.Global.types.StreamUsageEnum
video_codec: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoCodecEnum
min_frame_rate: st.matter.data_types.Uint16
max_frame_rate: st.matter.data_types.Uint16
min_resolution: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoResolutionStruct
max_resolution: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoResolutionStruct
min_bit_rate: st.matter.data_types.Uint32
max_bit_rate: st.matter.data_types.Uint32
key_frame_interval: st.matter.data_types.Uint16
watermark_enabled: st.matter.data_types.Boolean
osd_enabled: st.matter.data_types.Boolean
reference_count: st.matter.data_types.Uint8
class st.matter.generated.zap_clusters.CameraAvStreamManagement.types.SnapshotStreamStruct: st.matter.data_types.Structure
snapshot_stream_id: st.matter.data_types.Uint16
image_codec: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.ImageCodecEnum
frame_rate: st.matter.data_types.Uint16
min_resolution: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoResolutionStruct
max_resolution: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoResolutionStruct
quality: st.matter.data_types.Uint8
reference_count: st.matter.data_types.Uint8
encoded_pixels: st.matter.data_types.Boolean
hardware_encoder: st.matter.data_types.Boolean
watermark_enabled: st.matter.data_types.Boolean
osd_enabled: st.matter.data_types.Boolean
class st.matter.generated.zap_clusters.CameraAvStreamManagement.types.SnapshotCapabilitiesStruct: st.matter.data_types.Structure
resolution: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoResolutionStruct
max_frame_rate: st.matter.data_types.Uint16
image_codec: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.ImageCodecEnum
requires_encoded_pixels: st.matter.data_types.Boolean
requires_hardware_encoder: st.matter.data_types.Boolean
class st.matter.generated.zap_clusters.CameraAvStreamManagement.types.RateDistortionTradeOffPointsStruct: st.matter.data_types.Structure
codec: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoCodecEnum
resolution: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoResolutionStruct
min_bit_rate: st.matter.data_types.Uint32
class st.matter.generated.zap_clusters.CameraAvStreamManagement.types.AudioCapabilitiesStruct: st.matter.data_types.Structure
max_number_of_channels: st.matter.data_types.Uint8
supported_codecs: st.matter.data_types.Array
supported_sample_rates: st.matter.data_types.Array
supported_bit_depths: st.matter.data_types.Array
class st.matter.generated.zap_clusters.CameraAvStreamManagement.types.AudioStreamStruct: st.matter.data_types.Structure
audio_stream_id: st.matter.data_types.Uint16
stream_usage: st.matter.generated.zap_clusters.Global.types.StreamUsageEnum
audio_codec: st.matter.generated.zap_clusters.CameraAvStreamManagement.types.AudioCodecEnum
channel_count: st.matter.data_types.Uint8
sample_rate: st.matter.data_types.Uint32
bit_rate: st.matter.data_types.Uint32
bit_depth: st.matter.data_types.Uint8
reference_count: st.matter.data_types.Uint8
class st.matter.generated.zap_clusters.CameraAvStreamManagement.types.VideoSensorParamsStruct: st.matter.data_types.Structure
sensor_width: st.matter.data_types.Uint16
sensor_height: st.matter.data_types.Uint16
max_fps: st.matter.data_types.Uint16
max_hdrfps: st.matter.data_types.Uint16