---
title: MTRBaseClusterSmokeCOAlarm
framework: matter
role: symbol
role_heading: Class
path: matter/mtrbaseclustersmokecoalarm
---

# MTRBaseClusterSmokeCOAlarm

## Declaration

```swift
class MTRBaseClusterSmokeCOAlarm
```

## Topics

### Initializers

- [init(device:endpointID:queue:)](matter/mtrbaseclustersmokecoalarm/init(device:endpointid:queue:).md)

### Instance Methods

- [readAttributeAcceptedCommandList(completion:)](matter/mtrbaseclustersmokecoalarm/readattributeacceptedcommandlist(completion:).md)
- [readAttributeAttributeList(completion:)](matter/mtrbaseclustersmokecoalarm/readattributeattributelist(completion:).md)
- [readAttributeBatteryAlert(completion:)](matter/mtrbaseclustersmokecoalarm/readattributebatteryalert(completion:).md)
- [readAttributeCOState(completion:)](matter/mtrbaseclustersmokecoalarm/readattributecostate(completion:).md)
- [readAttributeClusterRevision(completion:)](matter/mtrbaseclustersmokecoalarm/readattributeclusterrevision(completion:).md)
- [readAttributeContaminationState(completion:)](matter/mtrbaseclustersmokecoalarm/readattributecontaminationstate(completion:).md)
- [readAttributeDeviceMuted(completion:)](matter/mtrbaseclustersmokecoalarm/readattributedevicemuted(completion:).md)
- [readAttributeEndOfServiceAlert(completion:)](matter/mtrbaseclustersmokecoalarm/readattributeendofservicealert(completion:).md)
- [readAttributeExpiryDate(completion:)](matter/mtrbaseclustersmokecoalarm/readattributeexpirydate(completion:).md)
- [readAttributeExpressedState(completion:)](matter/mtrbaseclustersmokecoalarm/readattributeexpressedstate(completion:).md)
- [readAttributeFeatureMap(completion:)](matter/mtrbaseclustersmokecoalarm/readattributefeaturemap(completion:).md)
- [readAttributeGeneratedCommandList(completion:)](matter/mtrbaseclustersmokecoalarm/readattributegeneratedcommandlist(completion:).md)
- [readAttributeHardwareFaultAlert(completion:)](matter/mtrbaseclustersmokecoalarm/readattributehardwarefaultalert(completion:).md)
- [readAttributeInterconnectCOAlarm(completion:)](matter/mtrbaseclustersmokecoalarm/readattributeinterconnectcoalarm(completion:).md)
- [readAttributeInterconnectSmoke(completion:)](matter/mtrbaseclustersmokecoalarm/readattributeinterconnectsmoke(completion:).md)
- [readAttributeSmokeSensitivityLevel(completion:)](matter/mtrbaseclustersmokecoalarm/readattributesmokesensitivitylevel(completion:).md)
- [readAttributeSmokeState(completion:)](matter/mtrbaseclustersmokecoalarm/readattributesmokestate(completion:).md)
- [readAttributeTestInProgress(completion:)](matter/mtrbaseclustersmokecoalarm/readattributetestinprogress(completion:).md)
- [selfTestRequest(completion:)](matter/mtrbaseclustersmokecoalarm/selftestrequest(completion:).md)
- [selfTestRequest(with:completion:)](matter/mtrbaseclustersmokecoalarm/selftestrequest(with:completion:).md)
- [subscribeAttributeAcceptedCommandList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributeacceptedcommandlist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeAttributeList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributeattributelist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeBatteryAlert(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributebatteryalert(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeCOState(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributecostate(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeClusterRevision(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributeclusterrevision(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeContaminationState(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributecontaminationstate(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeDeviceMuted(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributedevicemuted(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeEndOfServiceAlert(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributeendofservicealert(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeExpiryDate(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributeexpirydate(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeExpressedState(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributeexpressedstate(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeFeatureMap(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributefeaturemap(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeGeneratedCommandList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributegeneratedcommandlist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeHardwareFaultAlert(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributehardwarefaultalert(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeInterconnectCOAlarm(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributeinterconnectcoalarm(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeInterconnectSmoke(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributeinterconnectsmoke(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeSmokeSensitivityLevel(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributesmokesensitivitylevel(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeSmokeState(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributesmokestate(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeTestInProgress(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustersmokecoalarm/subscribeattributetestinprogress(with:subscriptionestablished:reporthandler:).md)
- [writeAttributeSmokeSensitivityLevel(withValue:completion:)](matter/mtrbaseclustersmokecoalarm/writeattributesmokesensitivitylevel(withvalue:completion:).md)
- [writeAttributeSmokeSensitivityLevel(withValue:params:completion:)](matter/mtrbaseclustersmokecoalarm/writeattributesmokesensitivitylevel(withvalue:params:completion:).md)

### Type Methods

- [readAttributeAcceptedCommandList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributeacceptedcommandlist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeAttributeList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributeattributelist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeBatteryAlert(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributebatteryalert(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeCOState(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributecostate(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeClusterRevision(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributeclusterrevision(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeContaminationState(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributecontaminationstate(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeDeviceMuted(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributedevicemuted(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeEndOfServiceAlert(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributeendofservicealert(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeExpiryDate(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributeexpirydate(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeExpressedState(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributeexpressedstate(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeFeatureMap(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributefeaturemap(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeGeneratedCommandList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributegeneratedcommandlist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeHardwareFaultAlert(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributehardwarefaultalert(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeInterconnectCOAlarm(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributeinterconnectcoalarm(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeInterconnectSmoke(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributeinterconnectsmoke(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeSmokeSensitivityLevel(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributesmokesensitivitylevel(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeSmokeState(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributesmokestate(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeTestInProgress(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustersmokecoalarm/readattributetestinprogress(withclusterstatecache:endpoint:queue:completion:).md)

## Relationships

### Inherits From

- [MTRGenericBaseCluster](matter/mtrgenericbasecluster.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)
