Matter Survey

Community-driven database of Matter device capabilities

The General Commissioning cluster (0x0030) is a Matter cluster that Manages the commissioning process for adding a device to a Matter fabric.. It defines 8 commands and 13 attributes and is mandatory for 1 device type.

General Commissioning 0x0030

Global Cluster
Utility
Introduced in: Matter 1.0
Devices: 548
Manages the commissioning process for adding a device to a Matter fabric.

Spec History

This cluster's ClusterRevision across the Matter releases it has shipped in. Click a version to inspect the cluster as it existed in that release.

Attributes 13
Commands 8
Features 2
Code Name Type Flags
0x0000 Breadcrumb
default 0x0000000000000000
int64u Writable write: administer
0x0001 BasicCommissioningInfo BasicCommissioningInfo
0x0002 RegulatoryConfig
0x00..0x02 · default 0x02
RegulatoryLocationTypeEnum
0x0003 LocationCapability
0x00..0x02 · default 0x02
RegulatoryLocationTypeEnum
0x0004 SupportsConcurrentConnection
default 1
boolean
0x0005 TCAcceptedVersion int16u Provisional read: administer
0x0006 TCMinRequiredVersion int16u Provisional read: administer
0x0007 TCAcknowledgements bitmap16 Provisional read: administer
0x0008 TCAcknowledgementsRequired
default 1
boolean Provisional read: administer
0x0009 TCUpdateDeadline
nullable
int32u Provisional read: administer
0x000A RecoveryIdentifier
default 0
octet_string Provisional read: manage
0x000B NetworkRecoveryReason
0x00..0x02 · nullable
NetworkRecoveryReasonEnum Provisional read: manage
0x000C IsCommissioningWithoutPower
default 0
boolean Provisional
Code Name Direction Parameters
0x00 ArmFailSafe invoke: administer
This command is used to arm or disarm the fail-safe timer.
client→server
ExpiryLengthSeconds: int16u, Breadcrumb: int64u
0x01 ArmFailSafeResponse
This command is used to report the result of the ArmFailSafe command.
server→client
ErrorCode: CommissioningErrorEnum, DebugText: char_string
0x02 SetRegulatoryConfig invoke: administer
This command is used to set the regulatory configuration for the device.
client→server
NewRegulatoryConfig: RegulatoryLocationTypeEnum, CountryCode: char_string, Breadcrumb: int64u
0x03 SetRegulatoryConfigResponse
This command is used to report the result of the SetRegulatoryConfig command.
server→client
ErrorCode: CommissioningErrorEnum, DebugText: char_string
0x04 CommissioningComplete invoke: administer
This command is used to indicate that the commissioning process is complete.
client→server None
0x05 CommissioningCompleteResponse
This command is used to report the result of the CommissioningComplete command.
server→client
ErrorCode: CommissioningErrorEnum, DebugText: char_string
0x06 SetTCAcknowledgements Provisional invoke: administer
This command is used to set the user acknowledgements received in the Enhanced Setup Flow Terms & Conditions into the node.
client→server
TCVersion: int16u, TCUserResponse: bitmap16
0x07 SetTCAcknowledgementsResponse Provisional
This command is used to report the result of the SetTCAcknowledgements command.
server→client
ErrorCode: CommissioningErrorEnum
TermsAndConditions (TC) bit 0 Provisional
Supports Terms & Conditions acknowledgement
NetworkRecovery (NR) bit 1 Provisional
Supports Network Recovery

Device Types Using This Cluster

Device types in the Matter spec that reference this cluster

Devices Implementing This Cluster

548 devices in the survey implement this cluster