39  Matter Device Types and Clusters

zigbee-thread
matter
device-types
data-model
Keywords

Matter device type evidence, Matter cluster conformance, Matter endpoint descriptor review, Matter feature map evidence, Matter data model approval

39.1 Start With the Device Experience

Start with a user expecting a Matter device to join, advertise, and respond through a controller without caring which vendor built each piece. Matter Device Types and Clusters is the evidence route for deciding whether that expectation is realistic.

Keep one device story in view: commissioning, fabric membership, interaction model, transport, and certification all have to line up. The advanced details are useful when they explain where that story can break.

39.2 Matter Device Types and Clusters Evidence

Matter device types are not product names. They are conformance contracts for endpoints. A controller can only make a reliable decision when the endpoint descriptor, device type, cluster list, feature map, attributes, commands, events, and observed behavior all support the same bounded claim.

This chapter reviews Matter device types and clusters as evidence. It is intentionally narrower than a product catalog and broader than a command reference. The goal is to decide whether a reviewed endpoint actually exposes the device type and behavior being claimed.

39.3 In 60 Seconds

  • A Matter node can expose several endpoints; endpoint 0 is the root endpoint, while application endpoints represent device functions.
  • A device type identifies the expected function of an endpoint, such as a light, lock, thermostat, sensor, switch, fan, or bridge child device.
  • Clusters are capability groups. Their server side usually exposes device behavior, while their client side usually consumes or initiates behavior.
  • Required clusters prove the minimum device-type contract. Optional clusters and features need explicit evidence before they can be approved.
  • FeatureMap, ClusterRevision, attribute lists, command lists, event lists, and interaction outcomes keep the claim specific.
  • Bridge and multi-function devices need endpoint-by-endpoint evidence because one node can represent several logical devices.
  • A good approval states the endpoint, device type, cluster direction, supported features, tested interactions, open gaps, and retest trigger.

39.4 Learning Objectives

By the end of this chapter, you will be able to:

  • Review a Matter endpoint without confusing node identity, endpoint identity, device type, and product category.
  • Explain how Descriptor evidence supports device-type and cluster discovery.
  • Distinguish required clusters, optional clusters, feature-gated behavior, and unsupported assumptions.
  • Evaluate attributes, commands, events, FeatureMap, and ClusterRevision as conformance evidence.
  • Scope bridge, multi-endpoint, and multi-function approvals to the reviewed endpoint and behavior.
  • Write bounded device-type decisions that remain valid after firmware, bridge mapping, or controller changes.

39.5 Quick Check: Matter Device-Type

39.6 Prerequisites

This chapter assumes you have reviewed:

39.7 Device Type Review Claim

Use a claim that can be tested against endpoint records:

Matter device-type review claim: An endpoint is approved for a Matter device type only when Descriptor evidence, required cluster evidence, feature and revision evidence, interaction results, and operational retest triggers all agree for that same endpoint and fabric.

The claim does not say that a product works with every controller or every future feature. It says the reviewed endpoint has enough evidence for the device type and cluster behavior being approved.

39.8 Device Type Evidence Map

The first figure shows the path from a device-type claim to a bounded approval.

Matter device type evidence map showing claim scope, endpoint descriptor, device type, cluster direction, feature map, interaction proof, and bounded decision.
Figure 39.1: Matter device type evidence map.

The map prevents a common review error: seeing a device appear in an app and treating that as proof of the entire data model. Discovery is the start of evidence, not the end of review.

39.9 Evidence Families

Device-type review combines several evidence families.

Endpoint identity Record the node, endpoint number, bridge context if any, and the function being reviewed.

Descriptor evidence Read the endpoint’s device type list, server cluster list, client cluster list, and parts relationship where applicable.

Required clusters Check the required server or client clusters for the claimed device type instead of relying on product category.

Optional clusters Approve optional capabilities only when the endpoint exposes the cluster, correct direction, and supported behavior.

Feature and revision records Use FeatureMap and ClusterRevision to avoid assuming behavior that belongs to a different feature set or spec revision.

Interaction outcomes Record reads, writes, subscribes, invokes, status codes, event delivery, and timed requirements for the reviewed behavior.

39.10 Why Device Types Are Evidence

A device type gives a controller a stable interpretation of an endpoint. The controller does not need to guess whether endpoint 1 is a dimmable light, lock, thermostat, switch, or sensor. It reads descriptor evidence and then expects a cluster contract that matches the device type.

That contract has limits. A device type does not prove every optional feature, every vendor extension, every scene behavior, every controller UI, or every bridge child mapping. Those need separate evidence.

39.10.1 Product Category Is Not Enough

Marketing names are often broader than Matter device types. A product described as a “smart lamp” might be an On/Off Light, a Dimmable Light, a Color Temperature Light, or an Extended Color Light. The review needs endpoint evidence, not packaging text.

39.10.2 One Node Can Carry Many Functions

A single Matter node can expose more than one application function. A ceiling fan with an integrated light may use separate endpoints for fan control and lighting. A bridge may expose many legacy child devices as separate endpoints. Approving one endpoint does not automatically approve the others.

39.10.3 Direction Matters

Cluster direction is part of the evidence. A server cluster exposes behavior on the endpoint. A client cluster indicates that the endpoint can use or initiate that cluster’s behavior elsewhere. A review that ignores direction can approve the wrong capability.

39.11 Endpoint and Root Node Evidence

Every Matter node includes endpoint 0 for root and utility functions. Endpoint 0 carries node-level clusters such as Basic Information, Access Control, commissioning, operational credentials, and diagnostics. Application behavior usually belongs on application endpoints, not on endpoint 0.

Root endpoint Use endpoint 0 to review node identity, fabric administration, commissioning state, access control, operational credentials, and diagnostics.

Application endpoint Use application endpoints to review the device type, required clusters, optional clusters, features, attributes, commands, events, and behavior.

Bridge endpoint Use bridge and parts evidence to connect a Matter endpoint to a represented physical or logical child device.

The root endpoint can prove that a node is commissioned and managed. It cannot by itself prove that an application endpoint supports lock operation, dimming, occupancy sensing, fan speed, or thermostat behavior.

39.12 Descriptor Evidence

The Descriptor cluster is the starting point for endpoint review. It tells the reviewer what the endpoint claims to be and which clusters are exposed.

Check these records together:

  • The endpoint number and whether it is native, bridged, or part of a multi-function node.
  • The device type list for the endpoint under review.
  • The server cluster list for behavior the endpoint exposes.
  • The client cluster list for behavior the endpoint may use elsewhere.
  • The parts list or composition relationship when an endpoint represents another logical device.
  • The firmware or bridge state at the time the descriptor was captured.

Descriptor evidence can become stale. Firmware updates, bridge reconfiguration, factory reset, fabric migration, and child-device replacement can change the endpoint map.

39.13 Cluster Evidence

Clusters organize Matter behavior. For review purposes, each cluster needs three questions.

Is the cluster present in the right direction? A server cluster and a client cluster do not prove the same thing.
Is the cluster required, optional, or feature-dependent? Required cluster absence blocks the device-type claim. Optional cluster absence may simply narrow the claim.
Did behavior match the cluster evidence? Attribute reads, writes, commands, events, and subscriptions must support the same endpoint and feature claim.

For example, a lighting endpoint may expose On/Off, Level Control, and Color Control. The approval still needs to say which light device type is being claimed and which color-control features were evidenced.

39.14 Required and Optional Capabilities

Matter device types describe minimum expected behavior, then allow optional additions. That distinction is important for approval.

Required capability If a required cluster or mandatory behavior is absent, the endpoint should not be approved for the claimed device type.

Optional capability If an optional cluster is absent, the device type may still be valid, but the optional feature must not appear in the accepted claim.

Feature-gated capability If a feature bit is absent, the review should not approve attributes, commands, events, or UI behavior that depend on that feature.

Vendor-specific capability Vendor extensions can be recorded, but they do not replace the standard cluster evidence needed for interoperable behavior.

This is why “the app showed a slider” is weak evidence. A slider might come from controller inference, cached metadata, a vendor extension, or a partial cluster implementation. The review should connect the visible control back to endpoint, cluster, feature, and interaction records.

39.15 Device Type Scope Check

39.16 FeatureMap and ClusterRevision Evidence

FeatureMap and ClusterRevision help prevent overclaiming.

FeatureMap records which optional cluster features the endpoint says it supports. A cluster may exist while only a subset of its feature set is present. If the feature bit is not present, do not approve feature-dependent attributes, commands, events, or user-facing promises.

ClusterRevision records the cluster revision exposed by the endpoint. It does not by itself prove every behavior in a newer ecosystem expectation. It tells the reviewer which cluster definition the endpoint reports, then behavior must still be checked through interactions.

Good feature and revision evidence answers these questions:

  • Which endpoint and cluster produced the FeatureMap and ClusterRevision values?
  • Which feature-dependent attributes, commands, and events are expected by the claim?
  • Which of those were read, written, subscribed, invoked, or observed?
  • Did the controller handle unsupported features with clear status rather than hidden fallback?
  • Which firmware, bridge mapping, or spec-revision change would require retest?

39.17 Attributes, Commands, and Events

Attributes, commands, and events are the parts of cluster evidence that usually prove the learner-facing behavior.

Attributes Use attribute reads and subscriptions to prove state exposure, state constraints, feature flags, revision values, and current endpoint behavior.

Commands Use invokes to prove that the endpoint accepts the command path, arguments, permissions, timed requirement, and expected status.

Events Use event delivery to prove auditable behavior, fault reporting, operation history, or security-relevant transitions where the cluster defines events.

Status codes Record success and failure statuses. A clean unsupported status can be better evidence than an ambiguous missing response.

The strongest record ties the visible result to a data-model path. For example, “endpoint 1 accepted the On command” is weaker than “fabric A controller invoked endpoint 1, On/Off server cluster, On command, received success, and subsequent read showed OnOff true.”

39.18 Device Type Families

Device type families help organize review work, but each endpoint still needs its own evidence.

39.18.1 Lighting

Lighting endpoints often progress from simple on/off behavior to brightness and color behavior. The reviewer should avoid assuming that every light supports dimming or color temperature. Read the endpoint descriptor, confirm the relevant clusters, check feature bits where applicable, and test the expected interactions.

39.18.2 Sensors

Sensor endpoints often expose measured values, occupancy, contact state, pressure, humidity, temperature, or other state. The review should check reporting behavior and subscription behavior, not only a single cached value in a controller app.

39.18.3 HVAC and Fans

Thermostats, room air conditioners, and fans need careful separation between temperature control, operating mode, fan behavior, and UI configuration. A thermostat claim does not automatically prove independent fan-speed control.

39.18.4 Locks and Access Devices

Locks and access devices need stronger authorization evidence. Device-type review should be paired with fabric, ACL, command status, event, and user-management scope. A visible lock tile does not prove every lock operation or user-code feature.

39.18.5 Switches and Controllers

Switch and controller endpoints can send or represent actions without directly exposing the controlled load. Reviewers should separate the device that initiates behavior from the device that performs the behavior.

39.18.6 Bridges

Bridge endpoints require identity and mapping evidence. A bridge node can stay healthy while one child endpoint changes device type, endpoint number, cluster list, or represented device association.

39.19 Worked Review Records

39.19.1 Record 1: Color Temperature Lamp

Scenario: A manufacturer claims that endpoint 1 is a color-temperature lamp for a bedroom deployment.

Evidence found: Endpoint 1 descriptor lists the claimed light device type and the expected lighting clusters. Attribute reads show FeatureMap and ClusterRevision for the relevant clusters, and interactions show on/off, level, and color-temperature behavior on the same endpoint.

Decision: Approve endpoint 1 for the reviewed color-temperature lighting behavior only. Keep full-color, scenes, vendor effects, and other endpoints outside the approval unless separately evidenced.

39.19.2 Record 2: Bridge Child Sensor

Scenario: A bridge exposes a legacy contact sensor as endpoint 12. After a bridge update, the controller still shows the sensor in the same room.

Evidence found: The bridge node is reachable, but descriptor evidence shows the child sensor moved from endpoint 12 to endpoint 15. The old endpoint record is stale.

Decision: Hold approval until the new endpoint has descriptor, cluster, subscription, and event evidence. Retest any automation that used the old endpoint mapping.

39.19.3 Record 3: Thermostat With Optional Fan Control

Scenario: A thermostat endpoint controls heating and cooling, and a product page says it has fan support.

Evidence found: Thermostat cluster evidence is present, but the endpoint does not expose Fan Control in the server cluster list. The UI can request fan-only operating mode, but not independent fan speed.

Decision: Approve thermostat behavior that was tested. Do not approve independent fan-speed control unless Fan Control cluster evidence and interaction results are added.

39.20 Common Mistakes

  • Approving a device type because the product name sounds similar.
  • Treating endpoint 0 evidence as proof of application endpoint behavior.
  • Approving all endpoints on a node because one endpoint passed review.
  • Ignoring server and client cluster direction.
  • Treating optional clusters as required behavior or required clusters as optional extras.
  • Assuming feature-dependent attributes, commands, or events without FeatureMap evidence.
  • Using a controller’s cached UI as proof that the endpoint still exposes the same descriptor.
  • Approving bridge child devices without endpoint mapping, represented device, and retest records.
  • Treating a successful command as proof that subscriptions, events, failure states, and access rights are also correct.
  • Leaving the retest trigger vague after firmware, bridge, fabric, controller, or endpoint changes.

39.21 Match the Evidence

39.22 Order the Device Type Review

39.23 Cluster Conformance Record

The second figure shows the record a reviewer should leave behind after checking an endpoint.

Matter cluster conformance record showing endpoint identity, descriptor, required clusters, optional features, interaction evidence, approval scope, and retest trigger.
Figure 39.2: Matter cluster conformance review record.

This record makes the review reusable. Another reviewer should be able to see exactly which endpoint was approved, which features were excluded, and what change would require retest.

39.24 Release Checklist

Use this checklist before approving a device type or cluster claim.

Scope The record names the fabric, node, endpoint, bridge context, and device type under review.

Descriptor Device type list, server clusters, client clusters, and composition evidence are current and endpoint-specific.

Required clusters Required clusters for the claimed device type are present in the correct direction and have behavior evidence.

Optional scope Optional clusters, optional features, vendor extensions, and unsupported behavior are explicitly included or excluded.

Interactions Attribute, command, event, subscription, status, timed request, and failure evidence match the same endpoint and feature claim.

Retest The record names the owner and the changes that reopen review, such as firmware, bridge mapping, endpoint model, ACL, fabric, or controller changes.

39.25 Approval Decision Check

39.26 Node, Endpoint, Cluster Taxonomy

Matter describes every device with the same tree. A node is the device. It has one or more endpoints, each representing a function or instance. Each endpoint hosts clusters, and a cluster is a self-contained feature such as On/Off, Level Control, or Color Control. Clusters hold attributes for state, commands for actions, and events for notifications.

A device type such as “Dimmable Light” is a required cluster recipe on an endpoint. That recipe is what lets a controller reason about a light, lock, thermostat, sensor, or bridge child without first learning a vendor-specific product model.

Matter device type taxonomy showing categories such as lighting, HVAC, closures, sensors, plugs, bridges, energy, and safety under the Matter standard.
Figure 39.3: Matter device-type categories used to scope endpoint and cluster evidence.

Node to endpoints The device and its functional instances. Endpoint 0 is the root; application endpoints carry reviewed functions.

Clusters Standard features such as On/Off and Level Control, each with attributes, commands, and events.

Device type A required set of clusters on an endpoint, such as Dimmable Light requiring On/Off and Level Control.

39.27 From Clusters to a Device-Type Claim

The data model needs to be recorded at the same grain as the approval. A product-level statement is weaker than an endpoint-level ledger because Matter behavior is exposed by endpoints and clusters.

Element What it is Review example
Node The whole commissioned device. A smart light bulb or bridge node.
Endpoint A function or instance on the node. Endpoint 1 is the light; endpoint 0 is the root utility endpoint.
Cluster A standardized feature with attributes, commands, and events. On/Off cluster; Level Control cluster.
Device type A required set of clusters on an endpoint. Dimmable Light requires On/Off and Level Control.

A Dimmable Light endpoint carries the On/Off and Level Control clusters, so any controller that understands those clusters can turn the light on and set brightness, regardless of who made the device. A multi-function product such as a power strip simply exposes more endpoints, one per reviewed outlet or child function, each with its own cluster evidence.

39.28 Cluster Contract and Zigbee Heritage

The reason a Matter light from one vendor behaves like a light from another is that a cluster is a strict interoperability contract. A cluster specification fixes attribute identifiers, command identifiers, and semantics. “Current level” has the same Level Control meaning across conformant implementations, so a controller can read standardized attributes and invoke standardized commands without knowing the product name.

This model inherits concepts from the Zigbee Cluster Library, also known through Dotdot. That heritage is why Matter and Zigbee share cluster terminology and why a Zigbee-to-Matter bridge can often map device behavior between similar cluster concepts. The bridge still needs evidence, but the contract gives reviewers a concrete mapping target instead of a vague device category.

39.29 Summary

Matter device-type review is an endpoint-scoped evidence exercise. A reviewer starts with the claim, reads the descriptor, checks required and optional clusters, verifies feature and revision records, then ties attributes, commands, events, subscriptions, and status codes to the same endpoint.

The most important discipline is scope. A Matter node can contain several endpoints, a bridge can represent many child devices, and a controller UI can cache or infer behavior. Approval should say exactly which endpoint, cluster direction, feature set, and interaction behavior were proved.

39.30 Key Takeaway

Matter Device Types and Clusters Evidence should map device types, clusters, attributes, commands, events, subscriptions, user behavior, and deployment evidence.

39.31 Concept Relationships

39.32 What’s Next

Next, Matter Transport Platforms separates Matter application evidence from Thread, Wi-Fi, Ethernet, and bridge transport choices. For implementation work, continue to Matter Implementation and Matter Testing and Certification.