---
title: MTRClusterBallastConfiguration
framework: matter
role: symbol
role_heading: Class
path: matter/mtrclusterballastconfiguration
---

# MTRClusterBallastConfiguration

## Declaration

```swift
class MTRClusterBallastConfiguration
```

## Topics

### Initializers

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

### Instance Methods

- [readAttributeAcceptedCommandList(with:)](matter/mtrclusterballastconfiguration/readattributeacceptedcommandlist(with:).md)
- [readAttributeAttributeList(with:)](matter/mtrclusterballastconfiguration/readattributeattributelist(with:).md)
- [readAttributeBallastFactorAdjustment(with:)](matter/mtrclusterballastconfiguration/readattributeballastfactoradjustment(with:).md)
- [readAttributeBallastStatus(with:)](matter/mtrclusterballastconfiguration/readattributeballaststatus(with:).md)
- [readAttributeClusterRevision(with:)](matter/mtrclusterballastconfiguration/readattributeclusterrevision(with:).md)
- [readAttributeFeatureMap(with:)](matter/mtrclusterballastconfiguration/readattributefeaturemap(with:).md)
- [readAttributeGeneratedCommandList(with:)](matter/mtrclusterballastconfiguration/readattributegeneratedcommandlist(with:).md)
- [readAttributeIntrinsicBalanceFactor(with:)](matter/mtrclusterballastconfiguration/readattributeintrinsicbalancefactor(with:).md)
- [readAttributeIntrinsicBallastFactor(with:)](matter/mtrclusterballastconfiguration/readattributeintrinsicballastfactor(with:).md)
- [readAttributeLampAlarmMode(with:)](matter/mtrclusterballastconfiguration/readattributelampalarmmode(with:).md)
- [readAttributeLampBurnHours(with:)](matter/mtrclusterballastconfiguration/readattributelampburnhours(with:).md)
- [readAttributeLampBurnHoursTripPoint(with:)](matter/mtrclusterballastconfiguration/readattributelampburnhourstrippoint(with:).md)
- [readAttributeLampManufacturer(with:)](matter/mtrclusterballastconfiguration/readattributelampmanufacturer(with:).md)
- [readAttributeLampQuantity(with:)](matter/mtrclusterballastconfiguration/readattributelampquantity(with:).md)
- [readAttributeLampRatedHours(with:)](matter/mtrclusterballastconfiguration/readattributelampratedhours(with:).md)
- [readAttributeLampType(with:)](matter/mtrclusterballastconfiguration/readattributelamptype(with:).md)
- [readAttributeMaxLevel(with:)](matter/mtrclusterballastconfiguration/readattributemaxlevel(with:).md)
- [readAttributeMinLevel(with:)](matter/mtrclusterballastconfiguration/readattributeminlevel(with:).md)
- [readAttributePhysicalMaxLevel(with:)](matter/mtrclusterballastconfiguration/readattributephysicalmaxlevel(with:).md)
- [readAttributePhysicalMinLevel(with:)](matter/mtrclusterballastconfiguration/readattributephysicalminlevel(with:).md)
- [writeAttributeBallastFactorAdjustment(withValue:expectedValueInterval:)](matter/mtrclusterballastconfiguration/writeattributeballastfactoradjustment(withvalue:expectedvalueinterval:).md)
- [writeAttributeBallastFactorAdjustment(withValue:expectedValueInterval:params:)](matter/mtrclusterballastconfiguration/writeattributeballastfactoradjustment(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeIntrinsicBalanceFactor(withValue:expectedValueInterval:)](matter/mtrclusterballastconfiguration/writeattributeintrinsicbalancefactor(withvalue:expectedvalueinterval:).md)
- [writeAttributeIntrinsicBalanceFactor(withValue:expectedValueInterval:params:)](matter/mtrclusterballastconfiguration/writeattributeintrinsicbalancefactor(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeIntrinsicBallastFactor(withValue:expectedValueInterval:)](matter/mtrclusterballastconfiguration/writeattributeintrinsicballastfactor(withvalue:expectedvalueinterval:).md)
- [writeAttributeIntrinsicBallastFactor(withValue:expectedValueInterval:params:)](matter/mtrclusterballastconfiguration/writeattributeintrinsicballastfactor(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeLampAlarmMode(withValue:expectedValueInterval:)](matter/mtrclusterballastconfiguration/writeattributelampalarmmode(withvalue:expectedvalueinterval:).md)
- [writeAttributeLampAlarmMode(withValue:expectedValueInterval:params:)](matter/mtrclusterballastconfiguration/writeattributelampalarmmode(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeLampBurnHours(withValue:expectedValueInterval:)](matter/mtrclusterballastconfiguration/writeattributelampburnhours(withvalue:expectedvalueinterval:).md)
- [writeAttributeLampBurnHours(withValue:expectedValueInterval:params:)](matter/mtrclusterballastconfiguration/writeattributelampburnhours(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeLampBurnHoursTripPoint(withValue:expectedValueInterval:)](matter/mtrclusterballastconfiguration/writeattributelampburnhourstrippoint(withvalue:expectedvalueinterval:).md)
- [writeAttributeLampBurnHoursTripPoint(withValue:expectedValueInterval:params:)](matter/mtrclusterballastconfiguration/writeattributelampburnhourstrippoint(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeLampManufacturer(withValue:expectedValueInterval:)](matter/mtrclusterballastconfiguration/writeattributelampmanufacturer(withvalue:expectedvalueinterval:).md)
- [writeAttributeLampManufacturer(withValue:expectedValueInterval:params:)](matter/mtrclusterballastconfiguration/writeattributelampmanufacturer(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeLampRatedHours(withValue:expectedValueInterval:)](matter/mtrclusterballastconfiguration/writeattributelampratedhours(withvalue:expectedvalueinterval:).md)
- [writeAttributeLampRatedHours(withValue:expectedValueInterval:params:)](matter/mtrclusterballastconfiguration/writeattributelampratedhours(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeLampType(withValue:expectedValueInterval:)](matter/mtrclusterballastconfiguration/writeattributelamptype(withvalue:expectedvalueinterval:).md)
- [writeAttributeLampType(withValue:expectedValueInterval:params:)](matter/mtrclusterballastconfiguration/writeattributelamptype(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeMaxLevel(withValue:expectedValueInterval:)](matter/mtrclusterballastconfiguration/writeattributemaxlevel(withvalue:expectedvalueinterval:).md)
- [writeAttributeMaxLevel(withValue:expectedValueInterval:params:)](matter/mtrclusterballastconfiguration/writeattributemaxlevel(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeMinLevel(withValue:expectedValueInterval:)](matter/mtrclusterballastconfiguration/writeattributeminlevel(withvalue:expectedvalueinterval:).md)
- [writeAttributeMinLevel(withValue:expectedValueInterval:params:)](matter/mtrclusterballastconfiguration/writeattributeminlevel(withvalue:expectedvalueinterval:params:).md)

## Relationships

### Inherits From

- [MTRGenericCluster](matter/mtrgenericcluster.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)
