---
title: MTRBaseClusterElectricalPowerMeasurement
framework: matter
role: symbol
role_heading: Class
path: matter/mtrbaseclusterelectricalpowermeasurement
---

# MTRBaseClusterElectricalPowerMeasurement

## Declaration

```swift
class MTRBaseClusterElectricalPowerMeasurement
```

## Topics

### Initializers

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

### Instance Methods

- [readAttributeAcceptedCommandList(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeacceptedcommandlist(completion:).md)
- [readAttributeAccuracy(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeaccuracy(completion:).md)
- [readAttributeActiveCurrent(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeactivecurrent(completion:).md)
- [readAttributeActivePower(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeactivepower(completion:).md)
- [readAttributeApparentCurrent(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeapparentcurrent(completion:).md)
- [readAttributeApparentPower(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeapparentpower(completion:).md)
- [readAttributeAttributeList(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeattributelist(completion:).md)
- [readAttributeClusterRevision(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeclusterrevision(completion:).md)
- [readAttributeFeatureMap(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributefeaturemap(completion:).md)
- [readAttributeFrequency(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributefrequency(completion:).md)
- [readAttributeGeneratedCommandList(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributegeneratedcommandlist(completion:).md)
- [readAttributeHarmonicCurrents(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeharmoniccurrents(completion:).md)
- [readAttributeHarmonicPhases(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeharmonicphases(completion:).md)
- [readAttributeNeutralCurrent(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeneutralcurrent(completion:).md)
- [readAttributeNumberOfMeasurementTypes(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributenumberofmeasurementtypes(completion:).md)
- [readAttributePowerFactor(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributepowerfactor(completion:).md)
- [readAttributePowerMode(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributepowermode(completion:).md)
- [readAttributeRMSCurrent(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributermscurrent(completion:).md)
- [readAttributeRMSPower(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributermspower(completion:).md)
- [readAttributeRMSVoltage(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributermsvoltage(completion:).md)
- [readAttributeRanges(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeranges(completion:).md)
- [readAttributeReactiveCurrent(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributereactivecurrent(completion:).md)
- [readAttributeReactivePower(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributereactivepower(completion:).md)
- [readAttributeVoltage(completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributevoltage(completion:).md)
- [subscribeAttributeAcceptedCommandList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributeacceptedcommandlist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeAccuracy(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributeaccuracy(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeActiveCurrent(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributeactivecurrent(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeActivePower(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributeactivepower(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeApparentCurrent(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributeapparentcurrent(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeApparentPower(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributeapparentpower(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeAttributeList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributeattributelist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeClusterRevision(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributeclusterrevision(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeFeatureMap(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributefeaturemap(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeFrequency(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributefrequency(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeGeneratedCommandList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributegeneratedcommandlist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeHarmonicCurrents(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributeharmoniccurrents(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeHarmonicPhases(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributeharmonicphases(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeNeutralCurrent(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributeneutralcurrent(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeNumberOfMeasurementTypes(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributenumberofmeasurementtypes(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributePowerFactor(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributepowerfactor(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributePowerMode(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributepowermode(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeRMSCurrent(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributermscurrent(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeRMSPower(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributermspower(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeRMSVoltage(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributermsvoltage(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeRanges(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributeranges(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeReactiveCurrent(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributereactivecurrent(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeReactivePower(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributereactivepower(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeVoltage(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusterelectricalpowermeasurement/subscribeattributevoltage(with:subscriptionestablished:reporthandler:).md)

### Type Methods

- [readAttributeAcceptedCommandList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeacceptedcommandlist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeAccuracy(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeaccuracy(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeActiveCurrent(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeactivecurrent(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeActivePower(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeactivepower(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeApparentCurrent(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeapparentcurrent(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeApparentPower(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeapparentpower(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeAttributeList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeattributelist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeClusterRevision(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeclusterrevision(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeFeatureMap(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributefeaturemap(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeFrequency(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributefrequency(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeGeneratedCommandList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributegeneratedcommandlist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeHarmonicCurrents(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeharmoniccurrents(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeHarmonicPhases(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeharmonicphases(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeNeutralCurrent(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeneutralcurrent(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeNumberOfMeasurementTypes(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributenumberofmeasurementtypes(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributePowerFactor(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributepowerfactor(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributePowerMode(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributepowermode(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeRMSCurrent(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributermscurrent(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeRMSPower(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributermspower(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeRMSVoltage(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributermsvoltage(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeRanges(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributeranges(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeReactiveCurrent(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributereactivecurrent(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeReactivePower(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributereactivepower(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeVoltage(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusterelectricalpowermeasurement/readattributevoltage(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)
