Matter Device Types Implementation Status#
Updated as of: 2026-06-12 (Matter Specification SHA:
5a31ae2acb487bea09286243ccb5ad4ca9d3ef08)
Discovery & Updating Methodology#
To update or validate this list manually, follow these steps:
Verify Implemented Device Types:
Inspect
examples/all-devices-app/all-devices-common/device-factory/DeviceFactory.h.Look at the
DeviceFactoryconstructor. EveryRegisterCreator("name", ...)call corresponds to an implemented device type.Note:
Root Node(0x0016) is a special device type that is always implemented on Endpoint 0, and is represented byRootNodeDevice.h/cppunderexamples/all-devices-app/all-devices-common/devices/root-node/.
Verify Server Clusters per Device Type:
Locate the device type definition in the Matter Specification (e.g. under
device_library/in the spec repository, or locally generated markdown files).Find the sub-section
### Cluster Requirementsfor the device type.Identify all server-side clusters (Client/Server = Server).
Clusters with conformance
M(Mandatory) are tracked normally. Clusters with other conformance codes (e.g.O, conditional, etc.) are Optional and are tracked with an[O]suffix.
Identify Ready vs Missing Clusters & Determine Status:
Compare each required server cluster against
supported_clusters.md.If the cluster is code-driven in the SDK, list it in the Ready Clusters column. Otherwise, list it in the Missing Clusters column. There is no duplication between the two columns.
Determine the status notes for the device type:
Ready:
Missing Clusterscolumn isNone(neither mandatory nor optional clusters are missing).Minimally Ready: All mandatory clusters are supported, but some optional clusters are missing (listed in the
Missing Clusterscolumn with an[O]suffix).Blocked: One or more mandatory clusters are missing (listed in the
Missing Clusterscolumn without an[O]suffix).
Implemented Device Types (24 total)#
# |
Device Type Name |
ID |
Notes |
|---|---|---|---|
1 |
Aggregator |
14 (0x000E) |
|
2 |
Air Quality Sensor |
44 (0x002C) |
|
3 |
Bridged Node |
19 (0x0013) |
|
4 |
Chime |
326 (0x0146) |
|
5 |
Contact Sensor |
21 (0x0015) |
|
6 |
Dimmable Light |
257 (0x0101) |
|
7 |
Fan |
43 (0x002B) |
|
8 |
Flow Sensor |
774 (0x0306) |
|
9 |
Humidity Sensor |
775 (0x0307) |
|
10 |
Light Sensor |
262 (0x0106) |
|
11 |
Network Infrastructure Manager |
144 (0x0090) |
|
12 |
Occupancy Sensor |
263 (0x0107) |
|
13 |
On/Off Light |
256 (0x0100) |
|
14 |
Power Source |
17 (0x0011) |
|
15 |
Pressure Sensor |
773 (0x0305) |
|
16 |
Proximity Ranger |
338 (0x0152) |
|
17 |
Rain Sensor |
68 (0x0044) |
|
18 |
Root Node |
22 (0x0016) |
|
19 |
Smoke CO Alarm |
118 (0x0076) |
|
20 |
Soil Sensor |
69 (0x0045) |
|
21 |
Speaker |
34 (0x0022) |
|
22 |
Temperature Sensor |
770 (0x0302) |
|
23 |
Water Freeze Detector |
65 (0x0041) |
|
24 |
Water Leak Detector |
67 (0x0043) |
|
Total |
24 |
Unimplemented Device Types (80 total)#
# |
Device Type Name |
ID |
Ready Clusters |
Missing Clusters |
Notes |
|---|---|---|---|---|---|
1 |
AV Analysis Node |
329 (0x0149) |
None |
None |
Ready |
2 |
Air Purifier |
45 (0x002D) |
Identify, Fan Control, Groups [O], On/Off [O], HEPA Filter Monitoring [O], Activated Carbon Filter Monitoring [O] |
None |
Ready |
3 |
Ambient Context Sensor |
336 (0x0150) |
None |
None |
Ready |
4 |
Arc Fault Circuit Interrupter |
1301 (0x0515) |
User Label, Power Topology, Identify [O], On/Off [O] |
Electrical Protection Alarm, Electrical Alarm [O], Electrical Distribution [O] |
Blocked |
5 |
Audio Doorbell |
321 (0x0141) |
Identify, Switch, Camera AV Stream Management, WebRTC Transport Provider, WebRTC Transport Requestor [O], Push AV Stream Transport [O] |
None |
Ready |
6 |
Basic Video Player |
40 (0x0028) |
On/Off |
Media Playback, Keypad Input, Messages [O], Wake On LAN [O], Channel [O], Target Navigator [O], Media Input [O], Low Power [O], Audio Output [O], Content Control [O] |
Blocked |
7 |
Battery Storage |
24 (0x0018) |
Identify [O] |
None |
Ready |
8 |
Camera |
322 (0x0142) |
Camera AV Stream Management, WebRTC Transport Provider, WebRTC Transport Requestor [O], Push AV Stream Transport [O], Camera AV Settings User Level Management [O], Zone Management [O], Occupancy Sensing [O], Identify [O] |
Ambient Context Sensing [O], AV Analysis [O] |
Minimally Ready |
9 |
Camera Controller |
327 (0x0147) |
WebRTC Transport Requestor |
None |
Ready |
10 |
Casting Audio Player |
33 (0x0021) |
Chime |
Media Playback, Content Launcher |
Blocked |
11 |
Casting Video Client |
41 (0x0029) |
None |
Content App Observer [O] |
Minimally Ready |
12 |
Casting Video Player |
35 (0x0023) |
On/Off |
Media Playback, Keypad Input, Content Launcher, Messages [O], Wake On LAN [O], Channel [O], Target Navigator [O], Media Input [O], Low Power [O], Audio Output [O], Application Launcher [O], Account Login [O], Content Control [O] |
Blocked |
13 |
Closure |
560 (0x0230) |
Identify, Closure Control |
None |
Ready |
14 |
Closure Controller |
574 (0x023E) |
None |
None |
Ready |
15 |
Closure Panel |
561 (0x0231) |
Closure Dimension |
None |
Ready |
16 |
Color Dimmer Switch |
261 (0x0105) |
Identify |
None |
Ready |
17 |
Color Temperature Light |
268 (0x010C) |
Identify, Groups, On/Off, Level Control, Scenes Management |
Color Control, Dynamic Lighting [O] |
Blocked |
18 |
Commissioning By Proxy |
146 (0x0092) |
None |
Commissioning Proxy |
Blocked |
19 |
Content App |
36 (0x0024) |
None |
Keypad Input, Application Launcher, Application Basic, Channel [O], Target Navigator [O], Media Playback [O], Content Launcher [O], Account Login [O] |
Blocked |
20 |
Control Bridge |
2112 (0x0840) |
Identify |
None |
Ready |
21 |
Cook Surface |
119 (0x0077) |
On/Off [O], Temperature Control [O], Temperature Measurement [O] |
None |
Ready |
22 |
Cooktop |
120 (0x0078) |
On/Off, Identify [O] |
None |
Ready |
23 |
Device Energy Management |
1293 (0x050D) |
Device Energy Management |
Device Energy Management Mode [O] |
Minimally Ready |
24 |
Dimmable Plug-In Unit |
267 (0x010B) |
Identify, Groups, On/Off, Level Control, Scenes Management |
None |
Ready |
25 |
Dimmer Switch |
260 (0x0104) |
Identify |
None |
Ready |
26 |
Dishwasher |
117 (0x0075) |
Identify [O], On/Off [O], Temperature Control [O] |
Operational State, Dishwasher Mode [O], Dishwasher Alarm [O] |
Blocked |
27 |
Door Lock |
10 (0x000A) |
Identify |
Door Lock |
Blocked |
28 |
Door Lock Controller |
11 (0x000B) |
None |
None |
Ready |
29 |
Doorbell |
328 (0x0148) |
None |
None |
Ready |
30 |
Electrical Circuit Breaker |
1302 (0x0516) |
User Label, Power Topology, Identify [O], On/Off [O] |
Electrical Alarm [O], Electrical Distribution [O], Electrical Protection Alarm [O] |
Minimally Ready |
31 |
Electrical Distribution Enclosure |
1303 (0x0517) |
Power Topology, Identify [O], On/Off [O] |
Electrical Distribution, Electrical Protection Alarm [O] |
Blocked |
32 |
Electrical Energy Tariff |
1299 (0x0513) |
None |
Commodity Price [O], Electrical Grid Conditions [O], Commodity Tariff [O] |
Minimally Ready |
33 |
Electrical Meter |
1300 (0x0514) |
Electrical Power Measurement, Electrical Energy Measurement |
Commodity Metering |
Blocked |
34 |
Electrical Sensor |
1296 (0x0510) |
Power Topology, Electrical Power Measurement [O], Electrical Energy Measurement [O] |
Electrical Alarm [O] |
Minimally Ready |
35 |
Electrical Surge Protector |
1304 (0x0518) |
User Label, Power Topology, Identify [O], On/Off [O] |
Electrical Alarm [O], Electrical Distribution [O], Electrical Protection Alarm [O] |
Minimally Ready |
36 |
Electrical Utility Meter |
1297 (0x0511) |
None |
Meter Identification |
Blocked |
37 |
Energy EVSE |
1292 (0x050C) |
Energy EVSE, Identify [O], Temperature Measurement [O] |
Energy EVSE Mode |
Blocked |
38 |
Extended Color Light |
269 (0x010D) |
Identify, Groups, On/Off, Level Control, Scenes Management |
Color Control, Dynamic Lighting [O] |
Blocked |
39 |
Extractor Hood |
122 (0x007A) |
Fan Control, Identify [O], HEPA Filter Monitoring [O], Activated Carbon Filter Monitoring [O] |
None |
Ready |
40 |
Floodlight Camera |
324 (0x0144) |
None |
None |
Ready |
41 |
Generic Switch |
15 (0x000F) |
Identify, Switch |
None |
Ready |
42 |
Heat Pump |
777 (0x0309) |
Identify [O] |
None |
Ready |
43 |
Heating/Cooling Unit |
768 (0x0300) |
None |
None |
Ready |
44 |
Humidifier/Dehumidifier |
125 (0x007D) |
None |
None |
Ready |
45 |
Intercom |
320 (0x0140) |
Camera AV Stream Management, WebRTC Transport Provider, WebRTC Transport Requestor, Identify [O], Camera AV Settings User Level Management [O] |
None |
Ready |
46 |
Irrigation System |
64 (0x0040) |
Identify [O], Flow Measurement [O] |
Operational State [O] |
Minimally Ready |
47 |
Joint Fabric Administrator |
304 (0x0130) |
None |
Joint Fabric Datastore, Joint Fabric Administrator |
Blocked |
48 |
Laundry Dryer |
124 (0x007C) |
Identify [O], On/Off [O], Temperature Control [O] |
Operational State, Laundry Washer Mode [O], Laundry Dryer Controls [O] |
Blocked |
49 |
Laundry Washer |
115 (0x0073) |
Identify [O], On/Off [O], Temperature Control [O] |
Operational State, Laundry Washer Mode [O], Laundry Washer Controls [O] |
Blocked |
50 |
Meter Reference Point |
1298 (0x0512) |
Identify |
None |
Ready |
51 |
Microwave Oven |
121 (0x0079) |
Microwave Oven Control, Identify [O], Fan Control [O] |
Operational State, Microwave Oven Mode |
Blocked |
52 |
Mode Select |
39 (0x0027) |
None |
Mode Select |
Blocked |
53 |
Mounted Dimmable Load Control |
272 (0x0110) |
Identify, Groups, On/Off, Level Control, Scenes Management |
None |
Ready |
54 |
Mounted On/Off Control |
271 (0x010F) |
Identify, Groups, On/Off, Scenes Management, Level Control [O] |
None |
Ready |
55 |
OTA Provider |
20 (0x0014) |
OTA Software Update Provider |
None |
Ready |
56 |
OTA Requestor |
18 (0x0012) |
OTA Software Update Requestor |
None |
Ready |
57 |
On/Off Light Switch |
259 (0x0103) |
Identify |
None |
Ready |
58 |
On/Off Plug-in Unit |
266 (0x010A) |
Identify, Groups, On/Off, Scenes Management, Level Control [O] |
None |
Ready |
59 |
On/Off Sensor |
2128 (0x0850) |
Identify |
None |
Ready |
60 |
Oven |
123 (0x007B) |
Identify [O] |
Temperature Controlled Cabinet Topology [O] |
Minimally Ready |
61 |
Pump |
771 (0x0303) |
Identify, On/Off, Groups [O], Level Control [O], Scenes Management [O], Temperature Measurement [O], Pressure Measurement [O], Flow Measurement [O] |
Pump Configuration and Control |
Blocked |
62 |
Pump Controller |
772 (0x0304) |
Identify |
None |
Ready |
63 |
Refrigerator |
112 (0x0070) |
Identify [O] |
Refrigerator And Temperature Controlled Cabinet Mode [O], Refrigerator Alarm [O], Temperature Controlled Cabinet Topology [O] |
Minimally Ready |
64 |
Residual Current Circuit Breaker |
1305 (0x0519) |
User Label, Power Topology, Identify [O], On/Off [O] |
Electrical Protection Alarm, Electrical Alarm [O], Electrical Distribution [O] |
Blocked |
65 |
Robotic Vacuum Cleaner |
116 (0x0074) |
Identify |
RVC Run Mode, RVC Operational State, RVC Clean Mode [O], Service Area [O] |
Blocked |
66 |
Room Air Conditioner |
114 (0x0072) |
Identify, On/Off, Groups [O], Scenes Management [O], HEPA Filter Monitoring [O], Activated Carbon Filter Monitoring [O], Fan Control [O], Temperature Measurement [O], Relative Humidity Measurement [O] |
Thermostat, Thermostat Mode [O], Thermostat User Interface Configuration [O] |
Blocked |
67 |
Secondary Network Interface |
25 (0x0019) |
Network Commissioning, Thread Network Diagnostics [O], Wi-Fi Network Diagnostics [O], Ethernet Network Diagnostics [O] |
None |
Ready |
68 |
Snapshot Camera |
325 (0x0145) |
Camera AV Stream Management, Identify [O], Occupancy Sensing [O], Zone Management [O], Camera AV Settings User Level Management [O] |
None |
Ready |
69 |
Solar Power |
23 (0x0017) |
Identify [O] |
None |
Ready |
70 |
Streaming Audio Player |
32 (0x0020) |
Chime |
Media Playback, Content Launcher |
Blocked |
71 |
Temperature Controlled Cabinet |
113 (0x0071) |
Temperature Control, Temperature Measurement [O] |
Refrigerator And Temperature Controlled Cabinet Mode [O], Oven Mode [O], Oven Cavity Operational State [O], Temperature Alarm [O] |
Minimally Ready |
72 |
Thermostat |
769 (0x0301) |
Identify, Groups [O] |
Thermostat, Thermostat Mode [O], Demand Response Load Control [O], Energy Preference [O], Thermostat User Interface Configuration [O] |
Blocked |
73 |
Thermostat Controller |
778 (0x030A) |
None |
None |
Ready |
74 |
Thread Border Router |
145 (0x0091) |
Thread Network Diagnostics, Thread Border Router Management, Thread Network Directory [O] |
Thread Border Router Diagnostics [O] |
Minimally Ready |
75 |
Video Doorbell |
323 (0x0143) |
None |
None |
Ready |
76 |
Video Remote Control |
42 (0x002A) |
None |
None |
Ready |
77 |
Water Heater |
1295 (0x050F) |
Water Heater Management, Identify [O] |
Water Heater Mode, Thermostat, Thermostat Mode [O], Demand Response Load Control [O], Thermostat User Interface Configuration [O] |
Blocked |
78 |
Water Valve |
66 (0x0042) |
Identify, Valve Configuration and Control, Flow Measurement [O] |
None |
Ready |
79 |
Window Covering |
514 (0x0202) |
Identify, Groups [O] |
Window Covering |
Blocked |
80 |
Window Covering Controller |
515 (0x0203) |
Identify [O] |
None |
Ready |