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
115 devices in the survey implement this cluster
Matter Thread Dimmer Switch VTM31-SN
Inovelli
Essentials A19-A60
Nanoleaf
Onvis Smart Plug S4
Onvis
Essentials Downlight
Nanoleaf
Tapo Mini Plug
TP-Link
Smart Multicolor Bulb
Tapo
Matter Thread Fan and Light Module VTM36
Inovelli
Tapo Smart Wi-Fi Light Switch
TP-Link
Matter Thread Fan Switch VTM35-SN
Inovelli
SmartPlug
Espressif Systems
Smart Plug-in Unit
SONOFF
H600D
Shenzhen Qianyan Technology
Tapo Smart Plug, Energy Monitoring
Tapo
Tapo Smart Plug, Energy Monitoring
Tapo
Shelly Plug S MTR Gen3
Shelly
EcoflowSmartPlug
EcoFlow Inc.
MT-SL-DIM
Sunricher
Kasa Smart Wifi Plug, Energy Monitoring
Kasa
Essentials GU10
Nanoleaf
Govee Table Lamp 2
Shenzhen Qianyan Technology
Tapo Smart Wi-Fi Dimmer Switch
TP-Link
Essentials Lightstrip
Nanoleaf
Smart Outlet Extender
Shenzhen Qianyan Technology
Govee Gaming Light Bars Pro
Shenzhen Qianyan Technology