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:

  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 RootNode.h/cpp under examples/all-devices-app/all-devices-common/device/types/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 (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