---
title: MTRClusterPowerSource
framework: matter
role: symbol
role_heading: Class
path: matter/mtrclusterpowersource
---

# MTRClusterPowerSource

## Declaration

```swift
class MTRClusterPowerSource
```

## Topics

### Initializers

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

### Instance Methods

- [readAttributeAcceptedCommandList(with:)](matter/mtrclusterpowersource/readattributeacceptedcommandlist(with:).md)
- [readAttributeActiveBatChargeFaults(with:)](matter/mtrclusterpowersource/readattributeactivebatchargefaults(with:).md)
- [readAttributeActiveBatFaults(with:)](matter/mtrclusterpowersource/readattributeactivebatfaults(with:).md)
- [readAttributeActiveWiredFaults(with:)](matter/mtrclusterpowersource/readattributeactivewiredfaults(with:).md)
- [readAttributeAttributeList(with:)](matter/mtrclusterpowersource/readattributeattributelist(with:).md)
- [readAttributeBatANSIDesignation(with:)](matter/mtrclusterpowersource/readattributebatansidesignation(with:).md)
- [readAttributeBatApprovedChemistry(with:)](matter/mtrclusterpowersource/readattributebatapprovedchemistry(with:).md)
- [readAttributeBatCapacity(with:)](matter/mtrclusterpowersource/readattributebatcapacity(with:).md)
- [readAttributeBatChargeLevel(with:)](matter/mtrclusterpowersource/readattributebatchargelevel(with:).md)
- [readAttributeBatChargeState(with:)](matter/mtrclusterpowersource/readattributebatchargestate(with:).md)
- [readAttributeBatChargingCurrent(with:)](matter/mtrclusterpowersource/readattributebatchargingcurrent(with:).md)
- [readAttributeBatCommonDesignation(with:)](matter/mtrclusterpowersource/readattributebatcommondesignation(with:).md)
- [readAttributeBatFunctionalWhileCharging(with:)](matter/mtrclusterpowersource/readattributebatfunctionalwhilecharging(with:).md)
- [readAttributeBatIECDesignation(with:)](matter/mtrclusterpowersource/readattributebatiecdesignation(with:).md)
- [readAttributeBatPercentRemaining(with:)](matter/mtrclusterpowersource/readattributebatpercentremaining(with:).md)
- [readAttributeBatPresent(with:)](matter/mtrclusterpowersource/readattributebatpresent(with:).md)
- [readAttributeBatQuantity(with:)](matter/mtrclusterpowersource/readattributebatquantity(with:).md)
- [readAttributeBatReplaceability(with:)](matter/mtrclusterpowersource/readattributebatreplaceability(with:).md)
- [readAttributeBatReplacementDescription(with:)](matter/mtrclusterpowersource/readattributebatreplacementdescription(with:).md)
- [readAttributeBatReplacementNeeded(with:)](matter/mtrclusterpowersource/readattributebatreplacementneeded(with:).md)
- [readAttributeBatTimeRemaining(with:)](matter/mtrclusterpowersource/readattributebattimeremaining(with:).md)
- [readAttributeBatTimeToFullCharge(with:)](matter/mtrclusterpowersource/readattributebattimetofullcharge(with:).md)
- [readAttributeBatVoltage(with:)](matter/mtrclusterpowersource/readattributebatvoltage(with:).md)
- [readAttributeClusterRevision(with:)](matter/mtrclusterpowersource/readattributeclusterrevision(with:).md)
- [readAttributeDescription(with:)](matter/mtrclusterpowersource/readattributedescription(with:).md)
- [readAttributeEndpointList(with:)](matter/mtrclusterpowersource/readattributeendpointlist(with:).md)
- [readAttributeFeatureMap(with:)](matter/mtrclusterpowersource/readattributefeaturemap(with:).md)
- [readAttributeGeneratedCommandList(with:)](matter/mtrclusterpowersource/readattributegeneratedcommandlist(with:).md)
- [readAttributeOrder(with:)](matter/mtrclusterpowersource/readattributeorder(with:).md)
- [readAttributeStatus(with:)](matter/mtrclusterpowersource/readattributestatus(with:).md)
- [readAttributeWiredAssessedCurrent(with:)](matter/mtrclusterpowersource/readattributewiredassessedcurrent(with:).md)
- [readAttributeWiredAssessedInputFrequency(with:)](matter/mtrclusterpowersource/readattributewiredassessedinputfrequency(with:).md)
- [readAttributeWiredAssessedInputVoltage(with:)](matter/mtrclusterpowersource/readattributewiredassessedinputvoltage(with:).md)
- [readAttributeWiredCurrentType(with:)](matter/mtrclusterpowersource/readattributewiredcurrenttype(with:).md)
- [readAttributeWiredMaximumCurrent(with:)](matter/mtrclusterpowersource/readattributewiredmaximumcurrent(with:).md)
- [readAttributeWiredNominalVoltage(with:)](matter/mtrclusterpowersource/readattributewirednominalvoltage(with:).md)
- [readAttributeWiredPresent(with:)](matter/mtrclusterpowersource/readattributewiredpresent(with:).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)
