Matter Survey

Community-basierte Datenbank für Matter-Gerätefunktionen

The Content Control cluster (0x050F) is a Matter cluster that Manages content access controls and parental restrictions on media devices.. It defines 17 commands and 11 attributes and is mandatory for 4 device types.

Content Control 0x050F

Application Cluster
Media
Provisional
Introduced in: Matter 1.3
Devices: 1
Manages content access controls and parental restrictions on media devices.

Spec History

This cluster's ClusterRevision across the Matter releases it has shipped in. Click a version to inspect the cluster as it existed in that release.

Attributes 11
Commands 17
Features 8
Code Name Type Flags
0x0000 Enabled boolean Provisional
0x0001 OnDemandRatings array Optional Provisional
0x0002 OnDemandRatingThreshold char_string Optional Provisional
0x0003 ScheduledContentRatings array Optional Provisional
0x0004 ScheduledContentRatingThreshold char_string Optional Provisional
0x0005 ScreenDailyTime
max 86400
elapsed_s Optional Provisional
0x0006 RemainingScreenTime
max 86400
elapsed_s Optional Provisional
0x0007 BlockUnrated boolean Optional Provisional
0x0008 BlockChannelList array Optional Provisional
0x0009 BlockApplicationList array Optional Provisional
0x000A BlockContentTimeWindow array Optional Provisional
Code Name Direction Parameters
0x00 UpdatePIN Optional Provisional invoke: manage
The purpose of this command is to update the PIN used for protecting configuration of the content control settings.
client→server
OldPIN: char_string, NewPIN: char_string
0x01 ResetPIN Optional Provisional invoke: administer
The purpose of this command is to reset the PIN.
client→server None
0x02 ResetPINResponse Optional Provisional
This command SHALL be generated in response to a ResetPIN command.
server→client
PINCode: char_string
0x03 Enable Provisional invoke: manage
The purpose of this command is to turn on the Content Control feature on a media device.
client→server None
0x04 Disable Provisional invoke: manage
The purpose of this command is to turn off the Content Control feature on a media device.
client→server None
0x05 AddBonusTime Optional Provisional
The purpose of this command is to add the extra screen time for the user.
client→server
PINCode: char_string, BonusTime: elapsed_s
0x06 SetScreenDailyTime Optional Provisional invoke: manage
The purpose of this command is to set the ScreenDailyTime attribute.
client→server
ScreenTime: elapsed_s
0x07 BlockUnratedContent Optional Provisional invoke: manage
The purpose of this command is to specify whether programs with no Content rating must be blocked by this media device.
client→server None
0x08 UnblockUnratedContent Optional Provisional invoke: manage
The purpose of this command is to specify whether programs with no Content rating must be blocked by this media device.
client→server None
0x09 SetOnDemandRatingThreshold Optional Provisional invoke: manage
The purpose of this command is to set the OnDemandRatingThreshold attribute.
client→server
Rating: char_string
0x0A SetScheduledContentRatingThreshold Optional Provisional invoke: manage
The purpose of this command is to set ScheduledContentRatingThreshold attribute.
client→server
Rating: char_string
0x0B AddBlockChannels Optional Provisional invoke: manage
The purpose of this command is to set BlockChannelList attribute.
client→server
Channels: BlockChannelStruct
0x0C RemoveBlockChannels Optional Provisional invoke: manage
The purpose of this command is to remove channels from the BlockChannelList attribute.
client→server
ChannelIndexes: int16u
0x0D AddBlockApplications Optional Provisional invoke: manage
The purpose of this command is to set applications to the BlockApplicationList attribute.
client→server
Applications: AppInfoStruct
0x0E RemoveBlockApplications Optional Provisional invoke: manage
The purpose of this command is to remove applications from the BlockApplicationList attribute.
client→server
Applications: AppInfoStruct
0x0F SetBlockContentTimeWindow Optional Provisional invoke: manage
The purpose of this command is to set the BlockContentTimeWindow attribute.
client→server
TimeWindow: TimeWindowStruct
0x10 RemoveBlockContentTimeWindow Optional Provisional invoke: manage
The purpose of this command is to remove the selected time windows from the BlockContentTimeWindow attribute.
client→server
TimeWindowIndexes: int16u
ScreenTime (ST) bit 0 Provisional
Supports managing screen time limits.
PINManagement (PM) bit 1 Provisional
Supports managing a PIN code which is used for restricting access to configuration of this feature.
BlockUnrated (BU) bit 2 Provisional
Supports managing content controls for unrated content.
OnDemandContentRating (OCR) bit 3 Provisional
Supports managing content controls based upon rating threshold for on demand content.
ScheduledContentRating (SCR) bit 4 Provisional
Supports managing content controls based upon rating threshold for scheduled content.
BlockChannels (BC) bit 5 Provisional
Supports managing a set of channels that are prohibited.
BlockApplications (BA) bit 6 Provisional
Supports managing a set of applications that are prohibited.
BlockContentTimeWindow (BTW) bit 7 Provisional
Supports managing content controls based upon setting time window in which all contents and applications SHALL be blocked.

Device Types Using This Cluster

Device types in the Matter spec that reference this cluster

Devices Implementing This Cluster

1 device in the survey implement this cluster