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
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
130 devices in the survey implement this cluster
H600B
Shenzhen Qianyan Technology
Tapo Smart Plug, Energy Monitoring
Tapo
Govee Outdoor Deck Lights
Shenzhen Qianyan Technology
Nanoleaf Outdoor Lights
Nanoleaf
Govee string lights
Shenzhen Qianyan Technology
Govee Strip Light 2 Pro
Shenzhen Qianyan Technology
Smart Indoor Plug - Single outlet
Amazon Basics
Govee Strip Light 2 Pro
Shenzhen Qianyan Technology
Home Relay 16A Thread
WAGO GmbH & Co. KG
Smart Light
Tuya
Govee LED Strip Light
Shenzhen Qianyan Technology
Govee Neon Rope Light 2
Shenzhen Qianyan Technology
DEWENWILS 3 -Zone Transformer
DEWENWILS
Smart Lights Smart Plug
Legrand Group
Zemismart bulb
Zemismart Technology Limited
Govee Smart TV Backlight 3S
Shenzhen Qianyan Technology
Smart Plug-in Unit
QIACHIP
MG-AU06WLP-XX
MAKEGOOD
Smart-Switch-M027-T002
Uascent
Govee Outdoor Wall Light
Shenzhen Qianyan Technology
Govee Permanent Outdoor Lights Elite
Shenzhen Qianyan Technology
Govee Strip Light 2 Pro
Shenzhen Qianyan Technology
Govee Outdoor Deck Lights
Shenzhen Qianyan Technology
JINK-SWTH04QT
Magical.Homes