The Scenes Management cluster (0x0062) is a Matter cluster that Enhanced scenes functionality replacing the deprecated Scenes cluster. Stores and recalls device states with improved fabric-scoped scene management.. It defines 15 commands and 2 attributes and is mandatory for 19 device types.
Scenes Management 0x0062
Enhanced scenes functionality replacing the deprecated Scenes cluster. Stores and recalls device states with improved fabric-scoped scene management.
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 2
Commands 15
Features 1
| Code | Name | Type | Flags |
|---|---|---|---|
| 0x0001 |
SceneTableSize
default 16
|
int16u | |
| 0x0002 | FabricSceneInfo | array |
| Code | Name | Direction | Parameters |
|---|---|---|---|
| 0x00 |
AddScene
Add a scene to the scene table. Extension field sets are input as '{"ClusterID": VALUE, "AttributeValueList":[{"AttributeID": VALUE, "Value*": VALUE}]}'.
|
client→server |
GroupID: group_id, SceneID: int8u, TransitionTime: int32u, SceneName: char_string, ExtensionFieldSetStructs: ExtensionFieldSetStruct |
| 0x00 |
AddSceneResponse
The command is generated in response to a received unicast AddScene command,
|
server→client |
Status: status, GroupID: group_id, SceneID: int8u |
| 0x01 |
ViewScene
Retrieves the requested scene entry from its Scene table.
|
client→server |
GroupID: group_id, SceneID: int8u |
| 0x01 |
ViewSceneResponse
The command is generated in response to a received unicast ViewScene command
|
server→client |
Status: status, GroupID: group_id, SceneID: int8u, TransitionTime: int32u, SceneName: char_string, ExtensionFieldSetStructs: ExtensionFieldSetStruct |
| 0x02 |
RemoveScene
Removes the requested scene entry, corresponding to the value of the GroupID field, from its Scene Table
|
client→server |
GroupID: group_id, SceneID: int8u |
| 0x02 |
RemoveSceneResponse
The command is generated in response to a received unicast RemoveScene command
|
server→client |
Status: status, GroupID: group_id, SceneID: int8u |
| 0x03 |
RemoveAllScenes
Remove all scenes, corresponding to the value of the GroupID field, from its Scene Table
|
client→server |
GroupID: group_id |
| 0x03 |
RemoveAllScenesResponse
The command is generated in response to a received unicast RemoveAllScenes command
|
server→client |
Status: status, GroupID: group_id |
| 0x04 |
StoreScene
Adds the scene entry into its Scene Table along with all extension field sets corresponding to the current state of other clusters on the same endpoint
|
client→server |
GroupID: group_id, SceneID: int8u |
| 0x04 |
StoreSceneResponse
The command is generated in response to a received unicast StoreScene command
|
server→client |
Status: status, GroupID: group_id, SceneID: int8u |
| 0x05 |
RecallScene
Set the attributes and corresponding state for each other cluster implemented on the endpoint accordingly to the resquested scene entry in the Scene Table
|
client→server |
GroupID: group_id, SceneID: int8u, TransitionTime: int32u |
| 0x06 |
GetSceneMembership
This command can be used to get the used scene identifiers within a certain group, for the endpoint that implements this cluster.
|
client→server |
GroupID: group_id |
| 0x06 |
GetSceneMembershipResponse
The command is generated in response to a received unicast GetSceneMembership command
|
server→client |
Status: status, Capacity: int8u, GroupID: group_id, SceneList: int8u |
| 0x40 |
CopyScene
Optional This command allows a client to efficiently copy scenes from one group/scene identifier pair to another group/scene identifier pair.
|
client→server |
Mode: CopyModeBitmap, GroupIdentifierFrom: group_id, SceneIdentifierFrom: int8u, GroupIdentifierTo: group_id, SceneIdentifierTo: int8u |
| 0x40 |
CopySceneResponse
Optional The command is generated in response to a received unicast CopyScene command
|
server→client |
Status: status, GroupIdentifierFrom: group_id, SceneIdentifierFrom: int8u |
SceneNames
(SN)
bit 0
The ability to store a name for a scene.
Device Types Using This Cluster
Device types in the Matter spec that reference this cluster
📱
💡
🌉
💡
🔌
📱
🔒
🔒
📱
🌡
📱
🔘
💡
🔘
🔌
🔘
📱
📱
📱
Color Dimmer Switch
Optional Client
Color Temperature Light
Mandatory Server
Control Bridge
Mandatory Client
Dimmable Light
Mandatory Server
Dimmable Plug-In Unit
Mandatory Server
Dimmer Switch
Optional Client
Door Lock
Optional Server
Door Lock Controller
Optional Client
Extended Color Light
Mandatory Server
Heating/Cooling Unit
Optional Server
Mounted Dimmable Load Control
Mandatory Server
Mounted On/Off Control
Mandatory Server
On/Off Light
Mandatory Server
On/Off Light Switch
Optional Client
On/Off Plug-in Unit
Mandatory Server
On/Off Sensor
Optional Client
Pump
Optional Server
Pump Controller
Optional Client
Room Air Conditioner
Optional Server
Devices Implementing This Cluster
50 devices in the survey implement this cluster