MatterMatter Bridge Clusters — Detailed Reference

Matter Bridge Clusters — Detailed Reference

Detailed attribute and functionality reference for Matter bridge clusters.

Matter Bridge Clusters — Detailed Attribute and Functionality Reference

This document describes cluster information only for the Matter bridge data, with one separate note for device types that are important for bridge interpretation.


1. Common Matter Clusters

These clusters are common Matter clusters. They are not unique to a Matter bridge, although a bridge uses some of them heavily.


Cluster 3 — Identify

Decimal Cluster: 3
Name: Identify

Description

Allows a device or endpoint to enter identification mode.

Typical behavior:

  • Blink.
  • Beep.
  • Show an indicator.
  • Mark a device as currently being identified.

This is used by controllers to help the user locate a physical device or endpoint.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0IdentifyTimeRemaining identify time in seconds. 0 means the endpoint is not currently identifying.
1IdentifyTypeType of identification behavior supported by the endpoint.
65528AcceptedCommandListCommands this cluster accepts.
65529GeneratedCommandListCommands this cluster can generate as responses.
65531AttributeListAttributes supported by this cluster.
65532FeatureMapOptional features supported by this cluster.
65533ClusterRevisionCluster revision.

Functionality

Use for physical/logical identification only.
Do not use as normal runtime state.


Cluster 4 — Groups

Decimal Cluster: 4
Name: Groups

Description

Allows endpoints to be added to Matter groups.

A group lets a controller send one command to multiple endpoints.

Example:

  • Turn off all grouped lights.
  • Send one command to multiple relays.
  • Group multiple endpoints for shared control.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0NameSupportIndicates whether group names are supported.
65528AcceptedCommandListGroup commands accepted by this cluster.
65529GeneratedCommandListResponses generated by group commands.
65531AttributeListAttributes supported by this cluster.
65532FeatureMapOptional features supported by this cluster.
65533ClusterRevisionCluster revision.

Functionality

Use for group command routing.
Do not create a separate device because this cluster exists.


Cluster 29 — Descriptor

Decimal Cluster: 29
Name: Descriptor

Description

Describes the endpoint structure of the Matter node.

This cluster is common Matter, but it is critical for bridge/gateway parsing because it exposes how the bridge is composed.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0DeviceTypeListDevice types implemented by the endpoint.
1ServerListServer clusters exposed by the endpoint.
2ClientListClient clusters used by the endpoint.
3PartsListChild endpoint IDs that belong under this endpoint.
4TagListOptional semantic tags describing endpoint relation, location, or function.
65528AcceptedCommandListCommands accepted by the Descriptor cluster. Usually empty.
65529GeneratedCommandListCommands generated by the Descriptor cluster. Usually empty.
65531AttributeListDescriptor attributes supported by the endpoint.
65532FeatureMapOptional Descriptor features.
65533ClusterRevisionCluster revision.

Functionality

Use this cluster to build the endpoint tree.

For a bridge, this is used to discover:

  • Root node composition.
  • Aggregator endpoint.
  • Bridged child endpoints.
  • Sub-endpoints of composed devices.

Cluster 31 — Access Control

Decimal Cluster: 31
Name: Access Control

Description

Manages Matter fabric permissions.

This cluster defines which fabric subjects can access which endpoints, clusters, and commands.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0ACLAccess control list entries.
1ExtensionOptional extension data for access control.
2SubjectsPerAccessControlEntryMaximum subjects per ACL entry.
3TargetsPerAccessControlEntryMaximum targets per ACL entry.
4AccessControlEntriesPerFabricMaximum ACL entries per fabric.
65528AcceptedCommandListAccess Control commands accepted.
65529GeneratedCommandListAccess Control generated commands/events.
65531AttributeListSupported attributes.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Functionality

Use for security and fabric permissions.
Do not expose as normal device state.


Cluster 40 — Basic Information

Decimal Cluster: 40
Name: Basic Information

Description

Describes the native Matter node itself.

For a Matter bridge, this cluster describes the gateway/bridge device, not each bridged child device.

Bridged child devices use cluster 57, Bridged Device Basic Information.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0DataModelRevisionMatter data model revision.
1VendorNameNative node vendor name.
2VendorIDNative node vendor ID.
3ProductNameNative node product name.
4ProductIDNative node product ID.
5NodeLabelUser/manufacturer label for the native node.
6LocationLocation code.
7HardwareVersionNumeric hardware version.
8HardwareVersionStringHuman-readable hardware version.
9SoftwareVersionNumeric software version.
10SoftwareVersionStringHuman-readable software version.
11ManufacturingDateManufacturing date string.
12PartNumberManufacturer part number.
13ProductURLProduct URL.
14ProductLabelProduct label.
15SerialNumberNative node serial number.
16LocalConfigDisabledWhether local configuration is disabled.
17ReachableReachability indicator when implemented by the native node.
18UniqueIDUnique node identifier.
19CapabilityMinimaMinimum supported CASE sessions and subscriptions.
21SpecificationVersionMatter specification version supported.
22MaxPathsPerInvokeMaximum paths per invoke interaction.
65528AcceptedCommandListCommands accepted by this cluster.
65529GeneratedCommandListCommands generated by this cluster.
65531AttributeListAttributes supported by this cluster.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Functionality

Use for bridge/gateway identity:

{
  vendorName: string,
  vendorId: number,
  productName: string,
  productId: number,
  softwareVersion: string,
  serialNumber: string,
  uniqueId: string
}

Do not use this cluster to identify bridged child devices.


Cluster 41 — OTA Software Update Provider

Decimal Cluster: 41
Name: OTA Software Update Provider

Description

Allows a Matter node to provide OTA software update images to other Matter nodes.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
65528AcceptedCommandListOTA provider commands accepted by this cluster.
65529GeneratedCommandListOTA provider responses generated by this cluster.
65531AttributeListSupported attributes.
65532FeatureMapOptional OTA provider features.
65533ClusterRevisionCluster revision.

Functionality

Use for OTA-provider behavior only.
Not normal runtime device state.


Cluster 42 — OTA Software Update Requestor

Decimal Cluster: 42
Name: OTA Software Update Requestor

Description

Allows the node to check for, download, and apply OTA updates.

For a bridge, this normally applies to the bridge gateway itself.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0DefaultOTAProvidersList of OTA providers known to the node.
1UpdatePossibleWhether an update is currently possible.
2UpdateStateCurrent OTA update state.
3UpdateStateProgressOTA update progress, or null if not updating.
65528AcceptedCommandListOTA requestor commands accepted.
65529GeneratedCommandListOTA requestor commands/events generated.
65531AttributeListSupported attributes.
65532FeatureMapOptional OTA requestor features.
65533ClusterRevisionCluster revision.

Functionality

Use for firmware update state of the Matter node.


Cluster 43 — Localization Configuration

Decimal Cluster: 43
Name: Localization Configuration

Description

Controls active and supported locale configuration.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0ActiveLocaleCurrently active locale.
1SupportedLocalesLocales supported by the node.
65528AcceptedCommandListUsually empty.
65529GeneratedCommandListUsually empty.
65531AttributeListSupported attributes.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Functionality

Use for localization settings.


Cluster 44 — Time Format Localization

Decimal Cluster: 44
Name: Time Format Localization

Description

Defines user-facing time format and calendar preferences.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0HourFormatPreferred hour format.
1ActiveCalendarTypeActive calendar type.
2SupportedCalendarTypesCalendar types supported by the node.
65528AcceptedCommandListUsually empty.
65529GeneratedCommandListUsually empty.
65531AttributeListSupported attributes.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Functionality

Use for localized time/calendar display behavior.


Cluster 46 — Power Source Configuration

Decimal Cluster: 46
Name: Power Source Configuration

Description

Associates a node or endpoint with one or more power-source endpoints.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0SourcesList of endpoint IDs that act as power sources.
65528AcceptedCommandListUsually empty.
65529GeneratedCommandListUsually empty.
65531AttributeListSupported attributes.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Functionality

Use to locate which endpoint contains power/battery data.


Cluster 47 — Power Source

Decimal Cluster: 47
Name: Power Source

Description

Describes battery, wired power, charging, replacement, or backup power state.

This cluster can be common infrastructure and also device-specific runtime information for battery-powered child devices.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0StatusCurrent power source status.
1OrderPriority/order of the power source.
2DescriptionHuman-readable power source description.
3WiredAssessedInputVoltageAssessed wired input voltage.
4WiredAssessedInputFrequencyAssessed wired input frequency.
5WiredCurrentTypeWired current type.
6WiredAssessedCurrentAssessed wired current.
7WiredNominalVoltageNominal wired voltage.
8WiredMaximumCurrentMaximum wired current.
9WiredPresentWhether wired power is present.
11BatVoltageBattery voltage, often in millivolts.
12BatPercentRemainingBattery remaining. Commonly half-percent units: 200 means 100%.
13BatTimeRemainingEstimated battery time remaining.
14BatChargeLevelBattery charge level enum.
15BatReplacementNeededWhether battery replacement is needed.
16BatReplaceabilityBattery replaceability type.
17BatPresentWhether a battery is present.
19BatReplacementDescriptionBattery type/description, such as CR123A, CR2032, or AA.
20BatCommonDesignationStandard battery designation enum.
24BatApprovedChemistryBattery chemistry enum.
25BatCapacityBattery capacity information.
31EndpointListEndpoints powered by this power source.
65528AcceptedCommandListCommands accepted by this cluster.
65529GeneratedCommandListCommands/events generated by this cluster.
65531AttributeListSupported attributes.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Functionality

Normalize to values such as:

{
  batteryPercent: number | null,
  batteryVoltageMv: number | null,
  batteryReplacementNeeded: boolean,
  powerSource: "battery" | "wired" | "unknown"
}

Cluster 48 — General Commissioning

Decimal Cluster: 48
Name: General Commissioning

Description

Handles Matter commissioning state and commissioning failsafe behavior.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0BreadcrumbController-defined commissioning progress marker.
1BasicCommissioningInfoCommissioning timeout and commissioning parameters.
2RegulatoryConfigCurrent regulatory configuration.
3LocationCapabilityRegulatory location capability.
4SupportsConcurrentConnectionWhether concurrent connection is supported during commissioning.
65528AcceptedCommandListGeneral commissioning commands accepted.
65529GeneratedCommandListCommissioning responses generated.
65531AttributeListSupported attributes.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Functionality

Use during commissioning only.


Cluster 49 — Network Commissioning

Decimal Cluster: 49
Name: Network Commissioning

Description

Manages network credentials and connection configuration for supported network interfaces.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0MaxNetworksMaximum number of networks supported.
1NetworksConfigured networks and connection state.
2ScanMaxTimeSecondsMaximum scan duration.
3ConnectMaxTimeSecondsMaximum connection duration.
4InterfaceEnabledWhether the network interface is enabled.
5LastNetworkingStatusLast network operation status.
6LastNetworkIDLast network ID involved in an operation.
7LastConnectErrorValueLast connection error.
8SupportedWiFiBandsSupported Wi-Fi bands if Wi-Fi is supported.
9SupportedThreadFeaturesThread feature information if Thread is supported.
10ThreadVersionThread version if Thread is supported.
308084743VendorSpecificAttributeVendor-specific attribute seen in the bridge data. It returned an InteractionModel failure and should not be used as standard Matter logic.
65528AcceptedCommandListNetwork commissioning commands accepted.
65529GeneratedCommandListNetwork commissioning responses generated.
65531AttributeListSupported attributes.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Functionality

Use for gateway network setup and diagnostics.
Do not use for child-device availability.


Cluster 51 — General Diagnostics

Decimal Cluster: 51
Name: General Diagnostics

Description

Provides general diagnostic and network-interface information.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0NetworkInterfacesNetwork interface list with name, state, hardware address, IP addresses, and type.
1RebootCountNumber of node reboots.
2UpTimeUptime in seconds.
3TotalOperationalHoursTotal operational hours.
4BootReasonLast boot reason.
5ActiveHardwareFaultsActive hardware faults.
6ActiveRadioFaultsActive radio faults.
7ActiveNetworkFaultsActive network faults.
8TestEventTriggersEnabledWhether test event triggers are enabled.
65528AcceptedCommandListDiagnostic commands accepted.
65529GeneratedCommandListDiagnostic events/responses generated.
65531AttributeListSupported attributes.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Functionality

Use for gateway diagnostics:

{
  uptime: number,
  rebootCount: number,
  networkInterfaces: unknown[],
  activeFaults: unknown[]
}

Cluster 60 — Administrator Commissioning

Decimal Cluster: 60
Name: Administrator Commissioning

Description

Controls opening and closing commissioning windows.

This is used when adding a Matter node to another fabric or administrator.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0WindowStatusCurrent commissioning window status.
1AdminFabricIndexFabric index that opened the commissioning window.
2AdminVendorIdVendor ID of the administrator that opened the window.
65528AcceptedCommandListCommands such as open commissioning window and revoke commissioning.
65529GeneratedCommandListResponses generated by administrator commissioning commands.
65531AttributeListSupported attributes.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Functionality

Use for pairing and multi-admin commissioning flows.


Cluster 62 — Operational Credentials

Decimal Cluster: 62
Name: Operational Credentials

Description

Manages Matter operational identity and fabric credentials.

This cluster handles:

  • Node Operational Certificates.
  • Trusted roots.
  • Fabric table.
  • Current fabric index.
  • CASE operational identity.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0NOCsNode Operational Certificates installed on the node.
1FabricsFabric table entries.
2SupportedFabricsMaximum supported fabrics.
3CommissionedFabricsNumber of currently commissioned fabrics.
4TrustedRootCertificatesTrusted root certificates.
5CurrentFabricIndexFabric index of the accessing fabric.
65528AcceptedCommandListCommands for CSR, adding/removing NOC, updating fabric label, etc.
65529GeneratedCommandListOperational credential command responses.
65531AttributeListSupported attributes.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Functionality

Use for fabric/security management.
Do not expose certificate data in normal UI.


Cluster 63 — Group Key Management

Decimal Cluster: 63
Name: Group Key Management

Description

Manages group keys for secure Matter group messaging.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0GroupKeyMapMapping between group IDs and key sets.
1GroupTableGroup table entries.
2MaxGroupsPerFabricMaximum groups supported per fabric.
3MaxGroupKeysPerFabricMaximum group keys supported per fabric.
65528AcceptedCommandListGroup key management commands accepted.
65529GeneratedCommandListGenerated responses/events.
65531AttributeListSupported attributes.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Functionality

Use internally for secure group command support.


Cluster 64 — Fixed Label

Decimal Cluster: 64
Name: Fixed Label

Description

Provides manufacturer-defined fixed labels.

Example labels:

[
  { label: "room", value: "bedroom 2" },
  { label: "orientation", value: "North" },
  { label: "floor", value: "2" },
  { label: "direction", value: "up" }
]

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0LabelListList of fixed labels. Each entry contains a label and value.
65528AcceptedCommandListUsually empty.
65529GeneratedCommandListUsually empty.
65531AttributeListSupported attributes.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Functionality

Use as static metadata for UI grouping or installation context.


Cluster 65 — User Label

Decimal Cluster: 65
Name: User Label

Description

Provides user-defined labels.

In your bridge data, this cluster is listed but often returns:

{
  reason: "InteractionModelError: UnsupportedRead (0x8f)"
}

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0LabelListUser label list. May be unsupported even when the cluster is listed.
65528AcceptedCommandListUsually empty.
65529GeneratedCommandListUsually empty.
65531AttributeListSupported attributes.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Functionality

Use only if readable.
If unsupported, keep it as cluster metadata but ignore runtime value.


2. Bridge-Specific Cluster

This section contains clusters that are different from a normal/native Matter device model.


Cluster 57 — Bridged Device Basic Information

Decimal Cluster: 57
Name: Bridged Device Basic Information

Description

Provides basic identity and reachability information for a device connected through a bridge.

This is the key bridge-specific cluster.

A native Matter device uses:

{
  cluster: 40,
  name: "Basic Information"
}

A bridged child device uses:

{
  cluster: 57,
  name: "Bridged Device Basic Information"
}

Important Values Inside Cluster

Attribute IDAttribute NameDescription
1VendorNameVendor/manufacturer name of the bridged child device.
2VendorIDVendor ID of the bridged child device.
3ProductNameProduct name of the bridged child device.
4ProductIDProduct ID of the bridged child device.
5NodeLabelLabel/name of the bridged child device.
7HardwareVersionNumeric hardware version of the child device.
8HardwareVersionStringHuman-readable hardware version.
9SoftwareVersionNumeric software version.
10SoftwareVersionStringHuman-readable software version.
11ManufacturingDateManufacturing date.
12PartNumberPart number.
13ProductURLProduct URL.
14ProductLabelProduct label.
15SerialNumberSerial number or bridge-specific child identifier.
17ReachableWhether the bridged child device is reachable through the bridge. This is critical for availability.
18UniqueIDUnique identifier, if provided.
65528AcceptedCommandListCommands accepted by this cluster. Usually empty.
65529GeneratedCommandListCommands generated by this cluster. Usually empty.
65531AttributeListAttributes supported by this cluster.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Functionality

Use this cluster to represent bridged child identity and availability.


3. Device-Specific Application Clusters

These clusters define actual child-device functionality.

They are not bridge-specific by themselves. They are standard Matter application clusters, but their presence determines what kind of child device the bridge is exposing.


Cluster 6 — On/Off

Decimal Cluster: 6
Name: On/Off

Description

Provides binary on/off state and control.

Used by:

  • Lights.
  • Plugs.
  • Relays.
  • Switch-like endpoints.
  • Some controller-like devices.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0OnOffCurrent state. true means on, false means off.
16384GlobalSceneControlWhether global scene control is active.
16385OnTimeTime remaining before automatic off behavior.
16386OffWaitTimeTime remaining before another on command is accepted after timed-off behavior.
16387StartUpOnOffStartup behavior after power cycle.
65528AcceptedCommandListCommands such as Off, On, Toggle, OffWithEffect, OnWithRecallGlobalScene, OnWithTimedOff.
65529GeneratedCommandListGenerated command responses/events.
65531AttributeListSupported attributes.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Functionality

Normalize to:

{
  on: boolean
}

Important: do not assume every endpoint with On/Off is a light. Check product name and device type.


Cluster 98 — Scenes Management

Decimal Cluster: 98
Name: Scenes Management

Description

Provides scene storage, scene recall, scene membership, and scene-management functionality.

This is a standard Matter cluster, not a vendor-specific cluster.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
1SceneTableSizeNumber of scene table entries supported.
2FabricSceneInfoScene information associated with fabrics.
65528AcceptedCommandListScene-management commands accepted.
65529GeneratedCommandListScene-management responses generated.
65531AttributeListSupported attributes.
65532FeatureMapOptional scene-management features.
65533ClusterRevisionCluster revision.

Functionality

Use only if your app supports scenes or scene-like actions.

Recommended normalized fields:

{
  supportsScenes: true,
  sceneTableSize: number | null
}

Cluster 257 — Door Lock

Decimal Cluster: 257
Name: Door Lock

Description

Provides lock state, lock commands, unlock commands, user management, credential support, PIN/RFID support, schedules, operating mode, and lock configuration.

Used by:

  • Door locks.
  • Lock controllers.
  • Bridged locks.
  • Access-control devices.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0LockStateCurrent lock state. Common values: 0 not fully locked, 1 locked, 2 unlocked, 3 unknown.
1LockTypeType of lock mechanism.
2ActuatorEnabledWhether the physical actuator is enabled.
3DoorStateDoor position/state if supported.
17NumberOfTotalUsersSupportedMaximum total users supported by the lock.
18NumberOfPINUsersSupportedMaximum PIN users supported.
20NumberOfRFIDUsersSupportedMaximum RFID users supported.
21NumberOfWeekDaySchedulesSupportedPerUserMaximum weekday schedules per user.
23NumberOfCredentialsSupportedPerUserMaximum credentials per user.
24NumberOfWeekDaySchedulesSupportedPerUserSchedule capacity field, depending on implementation/revision.
27NumberOfCredentialsSupportedCredential capacity field, depending on implementation/revision.
28Language / language-related fieldLanguage or language capability depending on implementation/revision.
33LanguageLanguage string, for example en, if supported.
35WrongCodeEntryLimitNumber of wrong credential attempts before temporary lockout.
36UserCodeTemporaryDisableTimeTemporary disable time after too many wrong entries.
37SendPINOverTheAirWhether PIN transmission over the air is supported/enabled.
38RequirePINForRemoteOperationWhether remote lock/unlock requires PIN.
41ExpiringUserTimeout / feature-specific lock settingOptional lock feature depending on revision.
43AliroReaderVerificationKey / feature-specific fieldOptional advanced lock feature depending on revision.
48NumberOfCredentialsSupportedPerUser / credential rule infoCredential capability depending on revision.
49NumberOfCredentialsSupported / total credential supportCredential capability depending on revision.
51CredentialRulesSupport / feature-specific credential settingCredential-related capability depending on revision.
65528AcceptedCommandListSupported commands, such as LockDoor, UnlockDoor, SetUser, GetUser, SetCredential, GetCredentialStatus.
65529GeneratedCommandListGenerated responses, such as GetUserResponse and GetCredentialStatusResponse.
65531AttributeListSupported Door Lock attributes.
65532FeatureMapDoor Lock features bitmask.
65533ClusterRevisionCluster revision.

Functional Lock State Mapping

const lockStateMap = {
  0: "not_fully_locked",
  1: "locked",
  2: "unlocked",
  3: "unknown"
};

Functionality

Normalize to:

{
  lockStateRaw: number,
  lockState: "not_fully_locked" | "locked" | "unlocked" | "unknown",
  actuatorEnabled: boolean | null,
  requiresPinForRemoteOperation: boolean | null
}

Cluster 1026 — Temperature Measurement

Decimal Cluster: 1026
Name: Temperature Measurement

Description

Reports measured temperature.

Used by:

  • Temperature sensors.
  • Environmental sensors.
  • Thermostats.
  • Temperature/humidity sensors.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0MeasuredValueCurrent temperature. Usually reported in hundredths of degrees Celsius.
1MinMeasuredValueMinimum measurable temperature.
2MaxMeasuredValueMaximum measurable temperature.
65528AcceptedCommandListUsually empty because this is usually read/report only.
65529GeneratedCommandListUsually empty.
65531AttributeListSupported attributes.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Value Conversion

const temperatureCelsius = measuredValue / 100;

Example:

2341 / 100 === 23.41;

Functionality

Normalize to:

{
  temperatureCelsius: number
}

Cluster 1029 — Relative Humidity Measurement

Decimal Cluster: 1029
Name: Relative Humidity Measurement

Description

Reports measured relative humidity.

Used by:

  • Humidity sensors.
  • Temperature/humidity sensors.
  • Environmental sensors.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0MeasuredValueCurrent humidity. Usually reported in hundredths of percent.
1MinMeasuredValueMinimum measurable humidity.
2MaxMeasuredValueMaximum measurable humidity.
65528AcceptedCommandListUsually empty.
65529GeneratedCommandListUsually empty.
65531AttributeListSupported attributes.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Value Conversion

const humidityPercent = measuredValue / 100;

Example:

3941 / 100 === 39.41;

Functionality

Normalize to:

{
  humidityPercent: number
}

Cluster 1030 — Occupancy Sensing

Decimal Cluster: 1030
Name: Occupancy Sensing

Description

Reports occupancy or motion state.

Used by:

  • Motion sensors.
  • Occupancy sensors.
  • Presence sensors.

Important Values Inside Cluster

Attribute IDAttribute NameDescription
0OccupancyOccupancy bitmap. 0 usually means no occupancy; non-zero means occupancy/motion detected.
1OccupancySensorTypeType of occupancy sensor.
2OccupancySensorTypeBitmapBitmap of supported occupancy sensing technologies.
16PIROccupiedToUnoccupiedDelayDelay before PIR sensor changes from occupied to unoccupied.
17PIRUnoccupiedToOccupiedDelayDelay before PIR sensor changes from unoccupied to occupied.
18PIRUnoccupiedToOccupiedThresholdThreshold for PIR transition to occupied.
65528AcceptedCommandListUsually empty.
65529GeneratedCommandListUsually empty.
65531AttributeListSupported attributes.
65532FeatureMapOptional features.
65533ClusterRevisionCluster revision.

Value Mapping

const occupancy = rawValue !== 0;

Examples:

0 === false;
1 === true;

Functionality

Normalize to:

{
  motion: boolean,
  occupancy: boolean
}

5. Important Device Types — Not Clusters

This section is intentionally separated because these are device types, not clusters.

They are required to correctly understand a Matter bridge, but they must not be listed as clusters.


Device Type 14 — Aggregator

Decimal Device Type: 14
Name: Aggregator

Description

The Aggregator device type represents a bridge container endpoint.

It groups bridged child endpoints through the Descriptor cluster PartsList.

Functionality

Use it to identify the bridge aggregation endpoint.

Do not create a separate child device for the Aggregator endpoint.


Device Type 19 — Bridged Node

Decimal Device Type: 19
Name: Bridged Node

Description

The Bridged Node device type represents a bridged child device root endpoint.

A bridged child endpoint normally has:

  • Device type 19, Bridged Node.
  • Cluster 57, Bridged Device Basic Information.
  • One or more application clusters, such as Door Lock, Occupancy Sensing, Temperature Measurement, etc.

Functionality

Use it to identify child endpoints exposed through a bridge.


6. Final Cluster Classification

6.1 Common Matter Clusters

Decimal ClusterNameDescription
3IdentifyDevice or endpoint identification.
4GroupsMatter group membership and group control.
29DescriptorEndpoint structure, device types, server/client clusters, and parts list.
31Access ControlFabric permissions and ACL rules.
40Basic InformationNative Matter node identity.
41OTA Software Update ProviderOTA provider role.
42OTA Software Update RequestorOTA requestor role.
43Localization ConfigurationLocale configuration.
44Time Format LocalizationTime/calendar format preferences.
46Power Source ConfigurationAssociation to power-source endpoints.
47Power SourceBattery/wired power information.
48General CommissioningCommissioning state and failsafe behavior.
49Network CommissioningNetwork credentials and connection configuration.
51General DiagnosticsRuntime and network diagnostics.
60Administrator CommissioningCommissioning windows and multi-admin pairing.
62Operational CredentialsFabrics, NOCs, roots, and operational identity.
63Group Key ManagementGroup key security.
64Fixed LabelManufacturer-defined labels.
65User LabelUser-defined labels.

6.2 Bridge-Specific Cluster

Decimal ClusterNameDescription
57Bridged Device Basic InformationIdentity and reachability for bridged child devices. This is the bridge-specific replacement for using Basic Information on each child device.