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:

  1. Verify Implemented Device Types:

    • Inspect examples/all-devices-app/all-devices-common/device-factory/DeviceFactory.h.

    • Look at the DeviceFactory constructor. Every RegisterCreator("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 by RootNodeDevice.h/cpp under examples/all-devices-app/all-devices-common/devices/root-node/.

  2. 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 Requirements for 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.

  3. 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 Clusters column is None (neither mandatory nor optional clusters are missing).

      • Minimally Ready: All mandatory clusters are supported, but some optional clusters are missing (listed in the Missing Clusters column with an [O] suffix).

      • Blocked: One or more mandatory clusters are missing (listed in the Missing Clusters column 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