One Logo Pool Ball
Matter · IOS API REFERENCE

MTRBaseClusterElectricalEnergyMeasurement

class · iOS 17.6+ · SDK 27.1

class MTRBaseClusterElectricalEnergyMeasurement

Members (34)

static · iOS 17.6+

readAttributeAcceptedCommandList

TypeScript
static readAttributeAcceptedCommandListWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeAcceptedCommandList(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> [Any]
static · iOS 17.6+

readAttributeAccuracy

TypeScript
static readAttributeAccuracyWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (MTRElectricalEnergyMeasurementClusterMeasurementAccuracyStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeAccuracy(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> MTRElectricalEnergyMeasurementClusterMeasurementAccuracyStruct
static · iOS 17.6+

readAttributeAttributeList

TypeScript
static readAttributeAttributeListWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeAttributeList(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> [Any]
static · iOS 17.6+

readAttributeClusterRevision

TypeScript
static readAttributeClusterRevisionWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeClusterRevision(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
static · iOS 17.6+

readAttributeCumulativeEnergyExported

TypeScript
static readAttributeCumulativeEnergyExportedWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeCumulativeEnergyExported(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct
static · iOS 17.6+

readAttributeCumulativeEnergyImported

TypeScript
static readAttributeCumulativeEnergyImportedWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeCumulativeEnergyImported(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct
static · iOS 17.6+

readAttributeCumulativeEnergyReset

TypeScript
static readAttributeCumulativeEnergyResetWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (MTRElectricalEnergyMeasurementClusterCumulativeEnergyResetStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeCumulativeEnergyReset(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> MTRElectricalEnergyMeasurementClusterCumulativeEnergyResetStruct
static · iOS 17.6+

readAttributeFeatureMap

TypeScript
static readAttributeFeatureMapWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeFeatureMap(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> NSNumber
static · iOS 17.6+

readAttributeGeneratedCommandList

TypeScript
static readAttributeGeneratedCommandListWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributeGeneratedCommandList(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> [Any]
static · iOS 17.6+

readAttributePeriodicEnergyExported

TypeScript
static readAttributePeriodicEnergyExportedWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributePeriodicEnergyExported(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct
static · iOS 17.6+

readAttributePeriodicEnergyImported

TypeScript
static readAttributePeriodicEnergyImportedWithClusterStateCacheEndpointQueueCompletion(clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue, completion: ((arg0: (MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func readAttributePeriodicEnergyImported(withClusterStateCache clusterStateCacheContainer: MTRClusterStateCacheContainer, endpoint: NSNumber, queue: dispatch_queue_t) async throws -> MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct
init · iOS 17.6+

init

TypeScript
static init(device: MTRBaseDevice, endpointID: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue): (MTRBaseClusterElectricalEnergyMeasurement) | null
Swift declaration
init?(device: MTRBaseDevice, endpointID: NSNumber, queue: dispatch_queue_t)
method · iOS 17.6+

readAttributeAcceptedCommandList

TypeScript
readAttributeAcceptedCommandListCompletion(completion: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeAcceptedCommandList() async throws -> [Any]
method · iOS 17.6+

readAttributeAccuracy

TypeScript
readAttributeAccuracyCompletion(completion: ((arg0: (MTRElectricalEnergyMeasurementClusterMeasurementAccuracyStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeAccuracy() async throws -> MTRElectricalEnergyMeasurementClusterMeasurementAccuracyStruct
method · iOS 17.6+

readAttributeAttributeList

TypeScript
readAttributeAttributeListCompletion(completion: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeAttributeList() async throws -> [Any]
method · iOS 17.6+

readAttributeClusterRevision

TypeScript
readAttributeClusterRevisionCompletion(completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeClusterRevision() async throws -> NSNumber
method · iOS 17.6+

readAttributeCumulativeEnergyExported

TypeScript
readAttributeCumulativeEnergyExportedCompletion(completion: ((arg0: (MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeCumulativeEnergyExported() async throws -> MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct
method · iOS 17.6+

readAttributeCumulativeEnergyImported

TypeScript
readAttributeCumulativeEnergyImportedCompletion(completion: ((arg0: (MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeCumulativeEnergyImported() async throws -> MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct
method · iOS 17.6+

readAttributeCumulativeEnergyReset

TypeScript
readAttributeCumulativeEnergyResetCompletion(completion: ((arg0: (MTRElectricalEnergyMeasurementClusterCumulativeEnergyResetStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeCumulativeEnergyReset() async throws -> MTRElectricalEnergyMeasurementClusterCumulativeEnergyResetStruct
method · iOS 17.6+

readAttributeFeatureMap

TypeScript
readAttributeFeatureMapCompletion(completion: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeFeatureMap() async throws -> NSNumber
method · iOS 17.6+

readAttributeGeneratedCommandList

TypeScript
readAttributeGeneratedCommandListCompletion(completion: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributeGeneratedCommandList() async throws -> [Any]
method · iOS 17.6+

readAttributePeriodicEnergyExported

TypeScript
readAttributePeriodicEnergyExportedCompletion(completion: ((arg0: (MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributePeriodicEnergyExported() async throws -> MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct
method · iOS 17.6+

readAttributePeriodicEnergyImported

TypeScript
readAttributePeriodicEnergyImportedCompletion(completion: ((arg0: (MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func readAttributePeriodicEnergyImported() async throws -> MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct
method · iOS 17.6+

subscribeAttributeAcceptedCommandList

TypeScript
subscribeAttributeAcceptedCommandList(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeAcceptedCommandList(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping ([Any]?, (any Error)?) -> Void)
method · iOS 17.6+

subscribeAttributeAccuracy

TypeScript
subscribeAttributeAccuracy(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (MTRElectricalEnergyMeasurementClusterMeasurementAccuracyStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeAccuracy(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (MTRElectricalEnergyMeasurementClusterMeasurementAccuracyStruct?, (any Error)?) -> Void)
method · iOS 17.6+

subscribeAttributeAttributeList

TypeScript
subscribeAttributeAttributeList(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeAttributeList(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping ([Any]?, (any Error)?) -> Void)
method · iOS 17.6+

subscribeAttributeClusterRevision

TypeScript
subscribeAttributeClusterRevision(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeClusterRevision(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)
method · iOS 17.6+

subscribeAttributeCumulativeEnergyExported

TypeScript
subscribeAttributeCumulativeEnergyExported(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeCumulativeEnergyExported(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct?, (any Error)?) -> Void)
method · iOS 17.6+

subscribeAttributeCumulativeEnergyImported

TypeScript
subscribeAttributeCumulativeEnergyImported(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeCumulativeEnergyImported(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct?, (any Error)?) -> Void)
method · iOS 17.6+

subscribeAttributeCumulativeEnergyReset

TypeScript
subscribeAttributeCumulativeEnergyReset(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (MTRElectricalEnergyMeasurementClusterCumulativeEnergyResetStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeCumulativeEnergyReset(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (MTRElectricalEnergyMeasurementClusterCumulativeEnergyResetStruct?, (any Error)?) -> Void)
method · iOS 17.6+

subscribeAttributeFeatureMap

TypeScript
subscribeAttributeFeatureMap(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (_Foundation_NSNumber) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeFeatureMap(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (NSNumber?, (any Error)?) -> Void)
method · iOS 17.6+

subscribeAttributeGeneratedCommandList

TypeScript
subscribeAttributeGeneratedCommandList(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (Array<unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributeGeneratedCommandList(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping ([Any]?, (any Error)?) -> Void)
method · iOS 17.6+

subscribeAttributePeriodicEnergyExported

TypeScript
subscribeAttributePeriodicEnergyExported(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributePeriodicEnergyExported(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct?, (any Error)?) -> Void)
method · iOS 17.6+

subscribeAttributePeriodicEnergyImported

TypeScript
subscribeAttributePeriodicEnergyImported(params: MTRSubscribeParams, subscriptionEstablished: ((() => void)) | null, reportHandler: ((arg0: (MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func subscribeAttributePeriodicEnergyImported(with params: MTRSubscribeParams, subscriptionEstablished: MTRSubscriptionEstablishedHandler?, reportHandler: @escaping (MTRElectricalEnergyMeasurementClusterEnergyMeasurementStruct?, (any Error)?) -> Void)

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MTRBaseClusterElectricalEnergyMeasurement.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All Matter types →