Matter Survey

Community-driven database of Matter device capabilities

The Scenes cluster (0x0005) is a Matter cluster that Attributes and commands for scene configuration and manipulation.. It defines 19 commands and 8 attributes.

Scenes 0x0005

Application Cluster
Provisional
Introduced in: Matter 1.0
Devices: 115
Attributes and commands for scene configuration and manipulation.

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 8
Commands 19
Code Name Type Flags
0x0000
0x00..0xFF · default 0x00
int8u
0x0001
0x00..0xFF · default 0x00
int8u
0x0002
0x0000..0xFFF7 · default 0x0000
group_id
0x0003
0x00..0x01 · default 0x00
boolean
0x0004
0x00..0x80 · default 0x00
bitmap8
0x0005
nullable
node_id Optional
0x0006
min 16 · default 16
int16u
0x0007 int8u
Code Name Direction Parameters
0x00 AddScene
Add a scene to the scene table. Extension field sets are supported, and are inputed as '{"ClusterID": VALUE, "AttributeValueList":[{"AttributeId": VALUE, "AttributeValue": VALUE}]}'
client→server
GroupID: group_id, SceneID: int8u, TransitionTime: int16u, SceneName: char_string, ExtensionFieldSets: ExtensionFieldSet
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: int16u, SceneName: char_string, ExtensionFieldSets: ExtensionFieldSet
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: int16u
0x06 GetSceneMembership
Get an unused scene identifier when no commissioning tool is in the network, or for a commissioning tool to get the used scene identifiers within a certain group
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 EnhancedAddScene Optional
Allows a scene to be added using a finer scene transition time than the AddScene command.
client→server
GroupID: group_id, SceneID: int8u, TransitionTime: int16u, SceneName: char_string, ExtensionFieldSets: ExtensionFieldSet
0x40 EnhancedAddSceneResponse Optional
The command is generated in response to a received unicast EnhancedAddScene command
server→client
Status: status, GroupID: group_id, SceneID: int8u
0x41 EnhancedViewScene Optional
Allows a scene to be retrieved using a finer scene transition time than the ViewScene command
client→server
GroupID: group_id, SceneID: int8u
0x41 EnhancedViewSceneResponse Optional
The command is generated in response to a received unicast EnhancedViewScene command
server→client
Status: status, GroupID: group_id, SceneID: int8u, TransitionTime: int16u, SceneName: char_string, ExtensionFieldSets: ExtensionFieldSet
0x42 CopyScene Optional
Allows a client to efficiently copy scenes from one group/scene identifier pair to another group/scene identifier pair.
client→server
Mode: ScenesCopyMode, GroupIdentifierFrom: group_id, SceneIdentifierFrom: int8u, GroupIdentifierTo: group_id, SceneIdentifierTo: int8u
0x42 CopySceneResponse Optional
The command is generated in response to a received unicast CopyScene command
server→client
Status: status, GroupIdentifierFrom: group_id, SceneIdentifierFrom: int8u

Devices Implementing This Cluster

115 devices in the survey implement this cluster