---
title: MTRBaseClusterBasic
framework: matter
role: symbol
role_heading: Class
path: matter/mtrbaseclusterbasic
---

# MTRBaseClusterBasic

## Declaration

```swift
class MTRBaseClusterBasic
```

## Topics

### Initializers

- [init(device:endpoint:queue:)](matter/mtrbaseclusterbasic/init(device:endpoint:queue:).md)

### Instance Methods

- [mfgSpecificPing(completionHandler:)](matter/mtrbaseclusterbasic/mfgspecificping(completionhandler:).md)
- [mfgSpecificPing(with:completionHandler:)](matter/mtrbaseclusterbasic/mfgspecificping(with:completionhandler:).md)
- [readAttributeAcceptedCommandList(completionHandler:)](matter/mtrbaseclusterbasic/readattributeacceptedcommandlist(completionhandler:).md)
- [readAttributeAttributeList(completionHandler:)](matter/mtrbaseclusterbasic/readattributeattributelist(completionhandler:).md)
- [readAttributeCapabilityMinima(completionHandler:)](matter/mtrbaseclusterbasic/readattributecapabilityminima(completionhandler:).md)
- [readAttributeClusterRevision(completionHandler:)](matter/mtrbaseclusterbasic/readattributeclusterrevision(completionhandler:).md)
- [readAttributeDataModelRevision(completionHandler:)](matter/mtrbaseclusterbasic/readattributedatamodelrevision(completionhandler:).md)
- [readAttributeFeatureMap(completionHandler:)](matter/mtrbaseclusterbasic/readattributefeaturemap(completionhandler:).md)
- [readAttributeGeneratedCommandList(completionHandler:)](matter/mtrbaseclusterbasic/readattributegeneratedcommandlist(completionhandler:).md)
- [readAttributeHardwareVersion(completionHandler:)](matter/mtrbaseclusterbasic/readattributehardwareversion(completionhandler:).md)
- [readAttributeHardwareVersionString(completionHandler:)](matter/mtrbaseclusterbasic/readattributehardwareversionstring(completionhandler:).md)
- [readAttributeLocalConfigDisabled(completionHandler:)](matter/mtrbaseclusterbasic/readattributelocalconfigdisabled(completionhandler:).md)
- [readAttributeLocation(completionHandler:)](matter/mtrbaseclusterbasic/readattributelocation(completionhandler:).md)
- [readAttributeManufacturingDate(completionHandler:)](matter/mtrbaseclusterbasic/readattributemanufacturingdate(completionhandler:).md)
- [readAttributeNodeLabel(completionHandler:)](matter/mtrbaseclusterbasic/readattributenodelabel(completionhandler:).md)
- [readAttributePartNumber(completionHandler:)](matter/mtrbaseclusterbasic/readattributepartnumber(completionhandler:).md)
- [readAttributeProductID(completionHandler:)](matter/mtrbaseclusterbasic/readattributeproductid(completionhandler:).md)
- [readAttributeProductLabel(completionHandler:)](matter/mtrbaseclusterbasic/readattributeproductlabel(completionhandler:).md)
- [readAttributeProductName(completionHandler:)](matter/mtrbaseclusterbasic/readattributeproductname(completionhandler:).md)
- [readAttributeProductURL(completionHandler:)](matter/mtrbaseclusterbasic/readattributeproducturl(completionhandler:).md)
- [readAttributeReachable(completionHandler:)](matter/mtrbaseclusterbasic/readattributereachable(completionhandler:).md)
- [readAttributeSerialNumber(completionHandler:)](matter/mtrbaseclusterbasic/readattributeserialnumber(completionhandler:).md)
- [readAttributeSoftwareVersion(completionHandler:)](matter/mtrbaseclusterbasic/readattributesoftwareversion(completionhandler:).md)
- [readAttributeSoftwareVersionString(completionHandler:)](matter/mtrbaseclusterbasic/readattributesoftwareversionstring(completionhandler:).md)
- [readAttributeUniqueID(completionHandler:)](matter/mtrbaseclusterbasic/readattributeuniqueid(completionhandler:).md)
- [readAttributeVendorID(completionHandler:)](matter/mtrbaseclusterbasic/readattributevendorid(completionhandler:).md)
- [readAttributeVendorName(completionHandler:)](matter/mtrbaseclusterbasic/readattributevendorname(completionhandler:).md)
- [subscribeAttributeAcceptedCommandList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributeacceptedcommandlist(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeAttributeList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributeattributelist(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeCapabilityMinima(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributecapabilityminima(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeClusterRevision(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributeclusterrevision(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeDataModelRevision(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributedatamodelrevision(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeFeatureMap(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributefeaturemap(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeGeneratedCommandList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributegeneratedcommandlist(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeHardwareVersion(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributehardwareversion(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeHardwareVersionString(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributehardwareversionstring(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeLocalConfigDisabled(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributelocalconfigdisabled(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeLocation(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributelocation(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeManufacturingDate(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributemanufacturingdate(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeNodeLabel(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributenodelabel(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributePartNumber(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributepartnumber(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeProductID(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributeproductid(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeProductLabel(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributeproductlabel(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeProductName(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributeproductname(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeProductURL(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributeproducturl(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeReachable(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributereachable(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeSerialNumber(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributeserialnumber(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeSoftwareVersion(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributesoftwareversion(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeSoftwareVersionString(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributesoftwareversionstring(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeUniqueID(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributeuniqueid(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeVendorID(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributevendorid(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeVendorName(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterbasic/subscribeattributevendorname(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [writeAttributeLocalConfigDisabled(withValue:completionHandler:)](matter/mtrbaseclusterbasic/writeattributelocalconfigdisabled(withvalue:completionhandler:).md)
- [writeAttributeLocalConfigDisabled(withValue:params:completionHandler:)](matter/mtrbaseclusterbasic/writeattributelocalconfigdisabled(withvalue:params:completionhandler:).md)
- [writeAttributeLocation(withValue:completionHandler:)](matter/mtrbaseclusterbasic/writeattributelocation(withvalue:completionhandler:).md)
- [writeAttributeLocation(withValue:params:completionHandler:)](matter/mtrbaseclusterbasic/writeattributelocation(withvalue:params:completionhandler:).md)
- [writeAttributeNodeLabel(withValue:completionHandler:)](matter/mtrbaseclusterbasic/writeattributenodelabel(withvalue:completionhandler:).md)
- [writeAttributeNodeLabel(withValue:params:completionHandler:)](matter/mtrbaseclusterbasic/writeattributenodelabel(withvalue:params:completionhandler:).md)

### Type Methods

- [readAttributeAcceptedCommandList(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributeacceptedcommandlist(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeAttributeList(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributeattributelist(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeCapabilityMinima(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributecapabilityminima(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeClusterRevision(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributeclusterrevision(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeDataModelRevision(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributedatamodelrevision(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeFeatureMap(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributefeaturemap(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeGeneratedCommandList(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributegeneratedcommandlist(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeHardwareVersion(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributehardwareversion(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeHardwareVersionString(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributehardwareversionstring(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeLocalConfigDisabled(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributelocalconfigdisabled(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeLocation(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributelocation(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeManufacturingDate(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributemanufacturingdate(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeNodeLabel(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributenodelabel(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributePartNumber(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributepartnumber(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeProductID(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributeproductid(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeProductLabel(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributeproductlabel(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeProductName(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributeproductname(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeProductURL(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributeproducturl(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeReachable(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributereachable(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeSerialNumber(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributeserialnumber(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeSoftwareVersion(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributesoftwareversion(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeSoftwareVersionString(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributesoftwareversionstring(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeUniqueID(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributeuniqueid(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeVendorID(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributevendorid(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeVendorName(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusterbasic/readattributevendorname(withattributecache:endpoint:queue:completionhandler:).md)

## Relationships

### Inherits From

- [MTRBaseClusterBasicInformation](matter/mtrbaseclusterbasicinformation.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
