---
title: MTRBaseClusterValveConfigurationAndControl
framework: matter
role: symbol
role_heading: Class
path: matter/mtrbaseclustervalveconfigurationandcontrol
---

# MTRBaseClusterValveConfigurationAndControl

## Declaration

```swift
class MTRBaseClusterValveConfigurationAndControl
```

## Topics

### Initializers

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

### Instance Methods

- [close(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/close(completion:).md)
- [close(with:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/close(with:completion:).md)
- [open(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/open(completion:).md)
- [open(with:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/open(with:completion:).md)
- [readAttributeAcceptedCommandList(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributeacceptedcommandlist(completion:).md)
- [readAttributeAttributeList(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributeattributelist(completion:).md)
- [readAttributeAutoCloseTime(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributeautoclosetime(completion:).md)
- [readAttributeClusterRevision(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributeclusterrevision(completion:).md)
- [readAttributeCurrentLevel(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributecurrentlevel(completion:).md)
- [readAttributeCurrentState(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributecurrentstate(completion:).md)
- [readAttributeDefaultOpenDuration(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributedefaultopenduration(completion:).md)
- [readAttributeDefaultOpenLevel(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributedefaultopenlevel(completion:).md)
- [readAttributeFeatureMap(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributefeaturemap(completion:).md)
- [readAttributeGeneratedCommandList(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributegeneratedcommandlist(completion:).md)
- [readAttributeLevelStep(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributelevelstep(completion:).md)
- [readAttributeOpenDuration(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributeopenduration(completion:).md)
- [readAttributeRemainingDuration(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributeremainingduration(completion:).md)
- [readAttributeTargetLevel(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributetargetlevel(completion:).md)
- [readAttributeTargetState(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributetargetstate(completion:).md)
- [readAttributeValveFault(completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributevalvefault(completion:).md)
- [subscribeAttributeAcceptedCommandList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustervalveconfigurationandcontrol/subscribeattributeacceptedcommandlist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeAttributeList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustervalveconfigurationandcontrol/subscribeattributeattributelist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeAutoCloseTime(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustervalveconfigurationandcontrol/subscribeattributeautoclosetime(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeClusterRevision(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustervalveconfigurationandcontrol/subscribeattributeclusterrevision(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeCurrentLevel(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustervalveconfigurationandcontrol/subscribeattributecurrentlevel(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeCurrentState(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustervalveconfigurationandcontrol/subscribeattributecurrentstate(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeDefaultOpenDuration(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustervalveconfigurationandcontrol/subscribeattributedefaultopenduration(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeDefaultOpenLevel(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustervalveconfigurationandcontrol/subscribeattributedefaultopenlevel(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeFeatureMap(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustervalveconfigurationandcontrol/subscribeattributefeaturemap(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeGeneratedCommandList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustervalveconfigurationandcontrol/subscribeattributegeneratedcommandlist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeLevelStep(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustervalveconfigurationandcontrol/subscribeattributelevelstep(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeOpenDuration(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustervalveconfigurationandcontrol/subscribeattributeopenduration(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeRemainingDuration(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustervalveconfigurationandcontrol/subscribeattributeremainingduration(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeTargetLevel(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustervalveconfigurationandcontrol/subscribeattributetargetlevel(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeTargetState(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustervalveconfigurationandcontrol/subscribeattributetargetstate(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeValveFault(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustervalveconfigurationandcontrol/subscribeattributevalvefault(with:subscriptionestablished:reporthandler:).md)
- [writeAttributeDefaultOpenDuration(withValue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/writeattributedefaultopenduration(withvalue:completion:).md)
- [writeAttributeDefaultOpenDuration(withValue:params:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/writeattributedefaultopenduration(withvalue:params:completion:).md)
- [writeAttributeDefaultOpenLevel(withValue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/writeattributedefaultopenlevel(withvalue:completion:).md)
- [writeAttributeDefaultOpenLevel(withValue:params:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/writeattributedefaultopenlevel(withvalue:params:completion:).md)

### Type Methods

- [readAttributeAcceptedCommandList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributeacceptedcommandlist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeAttributeList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributeattributelist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeAutoCloseTime(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributeautoclosetime(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeClusterRevision(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributeclusterrevision(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeCurrentLevel(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributecurrentlevel(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeCurrentState(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributecurrentstate(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeDefaultOpenDuration(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributedefaultopenduration(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeDefaultOpenLevel(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributedefaultopenlevel(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeFeatureMap(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributefeaturemap(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeGeneratedCommandList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributegeneratedcommandlist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeLevelStep(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributelevelstep(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeOpenDuration(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributeopenduration(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeRemainingDuration(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributeremainingduration(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeTargetLevel(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributetargetlevel(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeTargetState(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributetargetstate(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeValveFault(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustervalveconfigurationandcontrol/readattributevalvefault(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)
