Matter Device Types Implementation Status#
Updated as of: 2026-06-25 (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 byRootNode.h/cppunderexamples/all-devices-app/all-devices-common/device/types/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 (44 total)#
# |
Device Type Name |
ID |
Missing Clusters |
Notes |
|---|---|---|---|---|
1 |
Aggregator |
14 (0x000E) |
||
2 |
Air Purifier |
45 (0x002D) |
||
3 |
Air Quality Sensor |
44 (0x002C) |
||
4 |
Bridged Node |
19 (0x0013) |
||
5 |
Chime |
326 (0x0146) |
||
6 |
Contact Sensor |
21 (0x0015) |
||
7 |
Cook Surface |
119 (0x0077) |
Part of Cooktop |
|
8 |
Cooktop |
120 (0x0078) |
||
9 |
Device Energy Management |
1293 (0x050D) |
Device Energy Management Mode [O] |
Minimally Ready |
10 |
Dimmable Light |
257 (0x0101) |
||
11 |
Dimmable Plug-In Unit |
267 (0x010B) |
||
12 |
Dishwasher |
117 (0x0075) |
Dishwasher Alarm [O], Dishwasher Mode [O], Temperature Control [O] |
Minimally Ready |
13 |
Extractor Hood |
122 (0x007A) |
||
14 |
Fan |
43 (0x002B) |
||
15 |
Flow Sensor |
774 (0x0306) |
||
16 |
Generic Switch |
15 (0x000F) |
||
17 |
Humidity Sensor |
775 (0x0307) |
||
18 |
Laundry Dryer |
124 (0x007C) |
Laundry Dryer Controls [O], Laundry Washer Mode [O], Temperature Control [O] |
Minimally Ready |
19 |
Laundry Washer |
115 (0x0073) |
Laundry Washer Controls [O], Laundry Washer Mode [O], Temperature Control [O] |
Minimally Ready |
20 |
Light Sensor |
262 (0x0106) |
||
21 |
Microwave Oven |
121 (0x0079) |
Fan Control [O] |
Minimally Ready |
22 |
Mounted Dimmable Load Control |
272 (0x0110) |
||
23 |
Mounted On/Off Control |
271 (0x010F) |
||
24 |
Network Infrastructure Manager |
144 (0x0090) |
||
25 |
Occupancy Sensor |
263 (0x0107) |
||
26 |
On/Off Light |
256 (0x0100) |
||
27 |
On/Off Light Switch |
259 (0x0103) |
||
28 |
On/Off Plug-In Unit |
266 (0x010A) |
||
29 |
Oven |
123 (0x007B) |
Temperature Controlled Cabinet Topology [O] |
Minimally Ready |
30 |
Power Source |
17 (0x0011) |
||
31 |
Pressure Sensor |
773 (0x0305) |
||
32 |
Proximity Ranger |
338 (0x0152) |
||
33 |
Rain Sensor |
68 (0x0044) |
||
34 |
Refrigerator |
112 (0x0070) |
Refrigerator And Temperature Controlled Cabinet Mode [O], Refrigerator Alarm [O], Temperature Controlled Cabinet Topology [O] |
Minimally Ready |
35 |
Robotic Vacuum Cleaner |
116 (0x0074) |
Service Area [O] |
Minimally Ready |
36 |
Root Node |
22 (0x0016) |
||
37 |
Smoke CO Alarm |
118 (0x0076) |
||
38 |
Soil Sensor |
69 (0x0045) |
||
39 |
Speaker |
34 (0x0022) |
||
40 |
Temperature Controlled Cabinet |
113 (0x0071) |
Refrigerator And Temperature Controlled Cabinet Mode [O], Oven Mode [O], Temperature Alarm [O] |
Part of Refrigerator / Oven |
41 |
Temperature Sensor |
770 (0x0302) |
||
42 |
Water Freeze Detector |
65 (0x0041) |
||
43 |
Water Leak Detector |
67 (0x0043) |
||
44 |
Water Valve |
66 (0x0042) |
Unimplemented Device Types (60 total)#
# |
Device Type Name |
ID |
Ready Clusters |
Missing Clusters |
Notes |
|---|---|---|---|---|---|
1 |
AV Analysis Node |
329 (0x0149) |
None |
None |
Ready |
2 |
Ambient Context Sensor |
336 (0x0150) |
None |
None |
Ready |
3 |
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 |
4 |
Audio Doorbell |
321 (0x0141) |
Identify, Switch, Camera AV Stream Management, WebRTC Transport Provider, WebRTC Transport Requestor [O], Push AV Stream Transport [O] |
None |
Ready |
5 |
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 |
6 |
Battery Storage |
24 (0x0018) |
Identify [O] |
None |
Ready |
7 |
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 |
8 |
Camera Controller |
327 (0x0147) |
WebRTC Transport Requestor |
None |
Ready |
9 |
Casting Audio Player |
33 (0x0021) |
Chime |
Media Playback, Content Launcher |
Blocked |
10 |
Casting Video Client |
41 (0x0029) |
None |
Content App Observer [O] |
Minimally Ready |
11 |
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 |
12 |
Closure |
560 (0x0230) |
Identify, Closure Control |
None |
Ready |
13 |
Closure Controller |
574 (0x023E) |
None |
None |
Ready |
14 |
Closure Panel |
561 (0x0231) |
Closure Dimension |
None |
Ready |
15 |
Color Dimmer Switch |
261 (0x0105) |
Identify |
None |
Ready |
16 |
Color Temperature Light |
268 (0x010C) |
Identify, Groups, On/Off, Level Control, Scenes Management |
Color Control, Dynamic Lighting [O] |
Blocked |
17 |
Commissioning By Proxy |
146 (0x0092) |
None |
Commissioning Proxy |
Blocked |
18 |
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 |
19 |
Control Bridge |
2112 (0x0840) |
Identify |
None |
Ready |
24 |
Dimmer Switch |
260 (0x0104) |
Identify |
None |
Ready |
25 |
Door Lock |
10 (0x000A) |
Identify |
Door Lock |
Blocked |
26 |
Door Lock Controller |
11 (0x000B) |
None |
None |
Ready |
27 |
Doorbell |
328 (0x0148) |
None |
None |
Ready |
28 |
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 |
29 |
Electrical Distribution Enclosure |
1303 (0x0517) |
Power Topology, Identify [O], On/Off [O] |
Electrical Distribution, Electrical Protection Alarm [O] |
Blocked |
30 |
Electrical Energy Tariff |
1299 (0x0513) |
None |
Commodity Price [O], Electrical Grid Conditions [O], Commodity Tariff [O] |
Minimally Ready |
31 |
Electrical Meter |
1300 (0x0514) |
Electrical Power Measurement, Electrical Energy Measurement |
Commodity Metering |
Blocked |
32 |
Electrical Sensor |
1296 (0x0510) |
Power Topology, Electrical Power Measurement [O], Electrical Energy Measurement [O] |
Electrical Alarm [O] |
Minimally Ready |
33 |
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 |
34 |
Electrical Utility Meter |
1297 (0x0511) |
None |
Meter Identification |
Blocked |
35 |
Energy EVSE |
1292 (0x050C) |
Energy EVSE, Identify [O], Temperature Measurement [O], Energy EVSE Mode |
None |
Ready |
36 |
Extended Color Light |
269 (0x010D) |
Identify, Groups, On/Off, Level Control, Scenes Management |
Color Control, Dynamic Lighting [O] |
Blocked |
37 |
Floodlight Camera |
324 (0x0144) |
None |
None |
Ready |
38 |
Heat Pump |
777 (0x0309) |
Identify [O] |
None |
Ready |
39 |
Heating/Cooling Unit |
768 (0x0300) |
None |
None |
Ready |
40 |
Humidifier/Dehumidifier |
125 (0x007D) |
None |
None |
Ready |
41 |
Intercom |
320 (0x0140) |
Camera AV Stream Management, WebRTC Transport Provider, WebRTC Transport Requestor, Identify [O], Camera AV Settings User Level Management [O] |
None |
Ready |
42 |
Irrigation System |
64 (0x0040) |
Identify [O], Flow Measurement [O], Operational State [O] |
None |
Ready |
43 |
Joint Fabric Administrator |
304 (0x0130) |
None |
Joint Fabric Datastore, Joint Fabric Administrator |
Blocked |
44 |
Meter Reference Point |
1298 (0x0512) |
Identify |
None |
Ready |
45 |
Mode Select |
39 (0x0027) |
None |
Mode Select |
Blocked |
53 |
OTA Provider |
20 (0x0014) |
OTA Software Update Provider |
None |
Ready |
54 |
OTA Requestor |
18 (0x0012) |
OTA Software Update Requestor |
None |
Ready |
57 |
On/Off Sensor |
2128 (0x0850) |
Identify |
None |
Ready |
59 |
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 |
60 |
Pump Controller |
772 (0x0304) |
Identify |
None |
Ready |
61 |
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 |
62 |
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 Mode [O] |
Thermostat, Thermostat User Interface Configuration [O] |
Blocked |
63 |
Secondary Network Interface |
25 (0x0019) |
Network Commissioning, Thread Network Diagnostics [O], Wi-Fi Network Diagnostics [O], Ethernet Network Diagnostics [O] |
None |
Ready |
64 |
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 |
65 |
Solar Power |
23 (0x0017) |
Identify [O] |
None |
Ready |
66 |
Streaming Audio Player |
32 (0x0020) |
Chime |
Media Playback, Content Launcher |
Blocked |
67 |
Thermostat |
769 (0x0301) |
Identify, Groups [O], Thermostat Mode [O] |
Thermostat, Demand Response Load Control [O], Energy Preference [O], Thermostat User Interface Configuration [O] |
Blocked |
68 |
Thermostat Controller |
778 (0x030A) |
None |
None |
Ready |
69 |
Thread Border Router |
145 (0x0091) |
Thread Network Diagnostics, Thread Border Router Management, Thread Network Directory [O] |
Thread Border Router Diagnostics [O] |
Minimally Ready |
70 |
Video Doorbell |
323 (0x0143) |
None |
None |
Ready |
71 |
Video Remote Control |
42 (0x002A) |
None |
None |
Ready |
72 |
Water Heater |
1295 (0x050F) |
Water Heater Management, Identify [O], Water Heater Mode, Thermostat Mode [O] |
Thermostat, Demand Response Load Control [O], Thermostat User Interface Configuration [O] |
Blocked |
73 |
Window Covering |
514 (0x0202) |
Identify, Groups [O] |
Window Covering |
Blocked |
74 |
Window Covering Controller |
515 (0x0203) |
Identify [O] |
None |
Ready |