Matter Survey

Explore Matter protocol clusters and their adoption across devices

Overview Clusters Device Types Binding Versions Pairings Market Commissioning
123
Unique Clusters
3,985
Total Devices
2.1
Avg Clusters/Device
Utility
Top Category
Showing 123 of 123 clusters
0x003F
πŸ”§ Utility
Manages cryptographic keys used for secure group communication.
475 server
0 client
0x003E
πŸ”§ Utility
Manages the device's operational certificates for secure fabric communication.
475 server
2 client
0x003C
πŸ”§ Utility
Controls the commissioning window for adding new administrators to the device.
475 server
0 client
0x0033
πŸ”§ Utility
Reports general device health metrics including uptime, reboot counts, and hardware faults.
475 server
0 client
0x0030
πŸ”§ Utility
Manages the commissioning process for adding a device to a Matter fabric.
475 server
2 client
0x0028
πŸ”§ Utility
Provides essential device information including vendor, product name, serial number, and software version.
475 server
0 client
Access Control Required
0x001F
πŸ”§ Utility
Manages permissions and access control lists (ACLs) that determine which nodes can interact with the device.
475 server
8 client
Descriptor Required
0x001D
πŸ”§ Utility
Provides information about the device's endpoints, clusters, and device types. Every endpoint must implement this cluster.
475 server
0 client
0x0003
πŸ”§ Utility
Allows a device to be identified by triggering a visual or audible indicator, helping users locate devices during commissioning or troubleshooting.
464 server
19 client
0x0031
πŸ”§ Utility
Configures network connectivity (WiFi, Thread, Ethernet) during device setup.
444 server
2 client
0x0004
πŸ”§ Utility
Enables devices to be organized into groups for coordinated control, allowing a single command to affect multiple devices simultaneously.
345 server
2 client
0x002A
πŸ”§ Utility
Allows a device to request and receive firmware updates from an OTA provider.
331 server
0 client
0x0006
βš™οΈ General
Controls the on/off state of a device. The most fundamental control cluster used by lights, switches, plugs, and many other devices.
319 server
22 client
0x0029
πŸ”§ Utility
Enables a device to serve firmware updates to other devices on the network.
8 server
319 client
0x0036
πŸ”§ Utility
Reports WiFi network statistics including signal strength and connection quality.
247 server
0 client
0x0008
βš™οΈ General
Controls the level or intensity of a device, such as brightness for lights or speed for fans. Supports smooth transitions.
196 server
9 client
0x0300
πŸ’‘ Lighting
Controls the color output of a light, supporting hue/saturation, XY color space, and color temperature modes.
166 server
1 client
0x0035
πŸ”§ Utility
Reports Thread network statistics and connectivity metrics.
159 server
0 client
0x0034
πŸ”§ Utility
Reports software-related diagnostics including memory usage and thread metrics.
142 server
0 client
0x002B
πŸ”§ Utility
Configures the device's locale settings for language and regional preferences.
128 server
0 client
0x0040
πŸ”§ Utility
Provides fixed, manufacturer-defined labels for the device.
118 server
0 client
0x0041
πŸ”§ Utility
Allows users to assign custom labels to devices for organization.
106 server
0 client
0x002C
πŸ”§ Utility
Configures time and date display formats (12/24 hour, date order).
106 server
0 client
0x0005
πŸ”§ Utility
Stores and recalls pre-configured device states, enabling complex automations with a single command (deprecated in favor of Scenes Management).
103 server
0 client
0x0032
πŸ”§ Utility
Provides access to device diagnostic logs for troubleshooting.
97 server
0 client
0x002F
πŸ”§ Utility
Reports power source status including battery level, charging state, and power characteristics.
96 server
0 client
0x0046
πŸ”§ Utility
Enables configuration and management of Intermittently Connected Devices (ICDs). ICDs are devices that are not always reachable, such as battery-powered devices that disable their underlying hardware when in low-power mode.
61 server
0 client
0x001E
πŸ”§ Utility
Establishes relationships between devices, enabling direct device-to-device communication without a controller in the middle.
51 server
8 client
0x003B
βš™οΈ General
Supports various types of switch devices including latching switches that maintain position and momentary switches (buttons) that generate press events.
49 server
0 client
0x0091
πŸ“Š Measurement
Provides a mechanism for querying data about electrical energy imported or provided by the server, enabling energy monitoring and reporting.
48 server
0 client
0x0090
πŸ“Š Measurement
Provides a mechanism for querying data about electrical power as measured by the server, including voltage, current, and power readings for both AC and DC systems.
48 server
0 client
0x009C
πŸ“Š Measurement
Provides a mechanism for expressing how power is flowing between endpoints, describing power distribution topology in devices with multiple endpoints.
46 server
0 client
0x002E
πŸ”§ Utility
Describes available power sources and their configuration on the device.
40 server
0 client
0x002D
πŸ”§ Utility
Configures measurement unit preferences (metric vs imperial).
36 server
0 client
0x0038
πŸ”§ Utility
Synchronizes device time with trusted time sources for accurate timestamps.
34 server
0 client
0x0405
πŸ“Š Measurement
Reports relative humidity percentage, used by humidity sensors.
33 server
1 client
0x0062
πŸ”§ Utility
Enhanced scenes functionality replacing the deprecated Scenes cluster. Stores and recalls device states with improved fabric-scoped scene management.
32 server
1 client
0x0402
πŸ“Š Measurement
Reports temperature readings in degrees Celsius, used by temperature sensors and thermostats.
31 server
3 client
0x0050
βš™οΈ General
Allows selection between predefined operating modes on a device.
27 server
0 client
0x0101
πŸšͺ Closures
Controls door locks including lock/unlock operations, user management, and access schedules.
25 server
1 client
0x0102
πŸšͺ Closures
Controls motorized window coverings like blinds, shades, and curtains with lift and tilt positioning.
23 server
2 client
0x0406
πŸ“Š Measurement
Detects presence or motion in a space, used by motion sensors and occupancy detectors.
22 server
1 client
0x0037
πŸ”§ Utility
Reports Ethernet network statistics and connectivity status.
22 server
0 client
0x130AFC01
πŸ”§ Utility
20 server
0 client
0x0400
πŸ“Š Measurement
Reports ambient light levels in lux, used by light sensors.
20 server
1 client
0x0201
🌑️ Hvac
Controls heating and cooling systems with setpoints, modes, and schedules for climate control.
20 server
3 client
0x0061
πŸ“¦ Appliances
Reports operational state and errors for robotic vacuum cleaners.
19 server
0 client
0x0055
πŸ“¦ Appliances
Controls cleaning modes for robotic vacuum cleaners.
19 server
0 client
0x0054
🏠 Appliance
Controls cleaning modes for robotic vacuum cleaners, such as vacuum only, mop only, or vacuum and mop.
19 server
0 client
0x0150
πŸ“¦ Appliances
Defines and manages service areas for robotic devices like vacuum cleaners.
17 server
0 client
0x0202
🌑️ Hvac
Controls fan speed, direction, and operating modes.
15 server
2 client
0x0045
βš™οΈ General
Reports a simple true/false state, used by contact sensors and other binary state devices.
14 server
1 client
0x005B
πŸ“Š Measurement
Reports overall air quality index from good to extremely poor, typically aggregating multiple air quality measurements.
13 server
0 client
0x1349FC00
πŸ”§ Utility
11 server
0 client
0x0080
βš™οΈ General
Provides an interface for configuring a boolean sensor, including optional state change alarm features and configuration of the sensor's sensitivity level.
8 server
0 client
0x0204
🌑️ Hvac
Configures the user interface behavior of thermostat devices.
7 server
0 client
0xB08FD01
πŸ”§ Utility
5 server
0 client
0x042A
πŸ“Š Measurement
Reports PM2.5 particulate matter concentration for air quality monitoring.
5 server
0 client
0x040D
πŸ“Š Measurement
Reports carbon monoxide concentration in parts per million (PPM).
5 server
0 client
0x0071
🌑️ Hvac
Monitors the condition and replacement needs of HEPA filters in air purifiers.
5 server
0 client
0x005C
πŸ›‘οΈ Safety
Provides smoke and carbon monoxide detection with alarm states, test functionality, and interconnected alarm support across multiple devices.
5 server
0 client
0x0039
πŸ”§ Utility
Provides basic information about devices connected through a bridge from non-Matter protocols.
5 server
0 client
0x0025
πŸ”§ Utility
Provides information about logical groupings of endpoints and enables triggering actions on them. Used by bridges and gateways to organize and control bridged devices.
5 server
0 client
0x125DFC00
πŸ”§ Utility
4 server
0 client
0x122FFC31
πŸ”§ Utility
4 server
0 client
0x1349FC03
πŸ”§ Utility
3 server
0 client
0x129FFC00
πŸ”§ Utility
3 server
0 client
0x125DFC21
πŸ”§ Utility
3 server
0 client
0x0509
🎡 Media
Receives keypad/remote control button presses for media device control.
3 server
0 client
0x0506
🎡 Media
Controls media playback including play, pause, seek, and playback speed.
3 server
0 client
0x0505
🎡 Media
Navigates between content targets like apps, inputs, or channels on media devices.
3 server
0 client
0x0504
🎡 Media
Controls TV channel selection and provides channel list information.
3 server
0 client
0x1410FC01
πŸ”§ Utility
2 server
0 client
0x0507
🎡 Media
Manages input source selection on media devices (HDMI, USB, etc.).
2 server
0 client
0x0503
🎡 Media
Enables remote wake-up of media devices over the network.
2 server
0 client
Reports TVOC concentration levels for indoor air quality monitoring.
2 server
0 client
0x040C
πŸ“¦ Sensors
Measures and reports carbon monoxide concentration levels in the air.
2 server
0 client
0x0404
πŸ“Š Measurement
Reports fluid flow rate measurements.
2 server
0 client
0x0403
πŸ“Š Measurement
Reports atmospheric or fluid pressure measurements.
2 server
0 client
0x0081
🌑️ Hvac
Controls valves for water, gas, or other fluid management applications.
2 server
0 client
0xFFF1FC05
πŸ”§ Utility
1 server
0 client
0x1534FC00
πŸ”§ Utility
1 server
0 client
0x146AFC11
πŸ”§ Utility
1 server
0 client
0x1407FC01
πŸ”§ Utility
1 server
0 client
0x1383FC01
πŸ”§ Utility
1 server
0 client
0x1383FC00
πŸ”§ Utility
1 server
0 client
0x1380FC00
πŸ”§ Utility
1 server
1 client
0x135AFCA2
πŸ”§ Utility
1 server
0 client
0x1349FC05
πŸ”§ Utility
1 server
0 client
0x133BFC10
πŸ”§ Utility
1 server
0 client
0x133BFC01
πŸ”§ Utility
1 server
0 client
0x1334FC00
πŸ”§ Utility
1 server
0 client
0x1312FC11
πŸ”§ Utility
1 server
0 client
0x1312FC05
πŸ”§ Utility
1 server
0 client
0x1312FC03
πŸ”§ Utility
1 server
0 client
0x1312FC02
πŸ”§ Utility
1 server
0 client
0x1312FC01
πŸ”§ Utility
1 server
0 client
0x1312FC00
πŸ”§ Utility
1 server
0 client
0x130DFC00
πŸ”§ Utility
1 server
0 client
0x125DFC11
πŸ”§ Utility
1 server
0 client
0x125DFC01
πŸ”§ Utility
1 server
0 client
0x122FFC32
πŸ”§ Utility
1 server
0 client
0x1224FC20
πŸ”§ Utility
1 server
0 client
0x115FFC08
πŸ”§ Utility
1 server
0 client
0x115FFC02
πŸ”§ Utility
1 server
0 client
0x050F
🎡 Media
Manages content access controls and parental restrictions on media devices.
1 server
0 client
0x050E
🎡 Media
Manages account authentication for streaming services on media devices.
1 server
0 client
0x050D
🎡 Media
Provides basic information about applications running on media devices.
1 server
0 client
0x050C
🎡 Media
Launches and manages applications on smart TV platforms.
1 server
0 client
0x050A
🎡 Media
Launches content by URL, search query, or content ID on media devices.
1 server
0 client
0x0452
πŸ“¦ Network
Manages Thread border router configuration and status.
1 server
0 client
0x042D
πŸ“Š Measurement
Reports PM10 particulate matter concentration for air quality monitoring.
1 server
0 client
0x0105
πŸ”§ Utility
1 server
0 client
0x0104
πŸ”§ Utility
1 server
0 client
0x009F
⚑ Energy
Controls energy management operating modes for devices, allowing prioritization of efficiency vs performance.
1 server
0 client
0x0098
⚑ Energy
Allows devices to report and configure energy usage preferences and constraints for energy management.
1 server
0 client
0x0057
🏠 Appliance
Controls operating modes for laundry washers, such as normal, delicate, heavy duty, and whites cycles.
1 server
0 client
0x0056
🌑️ Hvac
Provides temperature control functionality for appliances that heat or cool.
1 server
0 client
Manages operating modes for refrigerators and temperature-controlled cabinets.
1 server
0 client
Oven Mode 1.3
0x0049
🏠 Appliance
Controls operating modes for ovens, such as bake, broil, convection, and self-clean.
1 server
0 client
0x0048
🏠 Appliance
Reports operational state for oven cavities including preheating, cooking, and cooling states.
1 server
0 client
0x1349FC06
πŸ”§ Utility
0 server
1 client
0x0510
🎡 Media
Observes and reports on content application states for casting clients.
0 server
1 client

πŸ”— Cluster Co-occurrence

Which clusters commonly appear together on the same device

Utility + Utility
475
Utility + Utility
475
Utility + Utility
475
Utility + Utility
475
475
475
Utility + Utility
475
Utility + Utility
475
475
Utility + Utility
475
Utility + Utility
475
475
475
475
475