One Logo Pool Ball
Matter · IOS API REFERENCE

MTRClusterThermostat

class · iOS 16.1+ · SDK 27.1

class MTRClusterThermostat

Members (138)

method · iOS 18.4+

atomicRequest

TypeScript
atomicRequest(params: MTRThermostatClusterAtomicRequestParams, expectedDataValueDictionaries: (Array<Record<string, unknown>>) | null, expectedValueIntervalMs: (_Foundation_NSNumber) | null, completion: ((arg0: (MTRThermostatClusterAtomicResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func atomicRequest(with params: MTRThermostatClusterAtomicRequestParams, expectedValues expectedDataValueDictionaries: [[String : Any]]?, expectedValueInterval expectedValueIntervalMs: NSNumber?) async throws -> MTRThermostatClusterAtomicResponseParams
method · iOS 16.4+

clearWeeklySchedule

TypeScript
clearWeeklyScheduleWithExpectedValuesExpectedValueIntervalCompletion(expectedValues: (Array<Record<string, unknown>>) | null, expectedValueIntervalMs: (_Foundation_NSNumber) | null, completion: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func clearWeeklySchedule(withExpectedValues expectedValues: [[String : Any]]?, expectedValueInterval expectedValueIntervalMs: NSNumber?) async throws
method · iOS 16.1+ · Deprecated in iOS 16.4

clearWeeklySchedule

TypeScript
clearWeeklyScheduleWithExpectedValuesExpectedValueIntervalCompletionHandler(expectedValues: (Array<Record<string, unknown>>) | null, expectedValueIntervalMs: (_Foundation_NSNumber) | null, completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func clearWeeklySchedule(withExpectedValues expectedValues: [[String : Any]]?, expectedValueInterval expectedValueIntervalMs: NSNumber?) async throws
method · iOS 16.4+

clearWeeklySchedule

TypeScript
clearWeeklyScheduleWithExpectedValuesExpectedValueIntervalCompletion26357(params: (MTRThermostatClusterClearWeeklyScheduleParams) | null, expectedDataValueDictionaries: (Array<Record<string, unknown>>) | null, expectedValueIntervalMs: (_Foundation_NSNumber) | null, completion: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func clearWeeklySchedule(with params: MTRThermostatClusterClearWeeklyScheduleParams?, expectedValues expectedDataValueDictionaries: [[String : Any]]?, expectedValueInterval expectedValueIntervalMs: NSNumber?) async throws
method · iOS 16.1+ · Deprecated in iOS 16.4

clearWeeklySchedule

TypeScript
clearWeeklyScheduleWithExpectedValuesExpectedValueIntervalCompletionHandler33875(params: (MTRThermostatClusterClearWeeklyScheduleParams) | null, expectedDataValueDictionaries: (Array<Record<string, unknown>>) | null, expectedValueIntervalMs: (_Foundation_NSNumber) | null, completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func clearWeeklySchedule(with params: MTRThermostatClusterClearWeeklyScheduleParams?, expectedValues expectedDataValueDictionaries: [[String : Any]]?, expectedValueInterval expectedValueIntervalMs: NSNumber?) async throws
method · iOS 16.4+

getWeeklySchedule

TypeScript
getWeeklyScheduleWithExpectedValuesExpectedValueIntervalCompletion(params: MTRThermostatClusterGetWeeklyScheduleParams, expectedDataValueDictionaries: (Array<Record<string, unknown>>) | null, expectedValueIntervalMs: (_Foundation_NSNumber) | null, completion: ((arg0: (MTRThermostatClusterGetWeeklyScheduleResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func weeklySchedule(with params: MTRThermostatClusterGetWeeklyScheduleParams, expectedValues expectedDataValueDictionaries: [[String : Any]]?, expectedValueInterval expectedValueIntervalMs: NSNumber?) async throws -> MTRThermostatClusterGetWeeklyScheduleResponseParams
method · iOS 16.1+ · Deprecated in iOS 16.4

getWeeklySchedule

TypeScript
getWeeklyScheduleWithExpectedValuesExpectedValueIntervalCompletionHandler(params: MTRThermostatClusterGetWeeklyScheduleParams, expectedDataValueDictionaries: (Array<Record<string, unknown>>) | null, expectedValueIntervalMs: (_Foundation_NSNumber) | null, completionHandler: ((arg0: (MTRThermostatClusterGetWeeklyScheduleResponseParams) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func weeklySchedule(with params: MTRThermostatClusterGetWeeklyScheduleParams, expectedValues expectedDataValueDictionaries: [[String : Any]]?, expectedValueInterval expectedValueIntervalMs: NSNumber?) async throws -> MTRThermostatClusterGetWeeklyScheduleResponseParams
init · iOS 16.1+ · Deprecated in iOS 16.4

init

TypeScript
static initDeviceEndpointQueue(device: MTRDevice, endpoint: number, queue: _Dispatch_DispatchQueue): (MTRClusterThermostat) | null
Swift declaration
init?(device: MTRDevice, endpoint: UInt16, queue: dispatch_queue_t)
init · iOS 16.4+

init

TypeScript
static initDeviceEndpointIDQueue(device: MTRDevice, endpointID: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue): (MTRClusterThermostat) | null
Swift declaration
init?(device: MTRDevice, endpointID: NSNumber, queue: dispatch_queue_t)
method · iOS 16.1+

readAttributeACCapacity

TypeScript
readAttributeACCapacity(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeACCapacity(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeACCapacityformat

TypeScript
readAttributeACCapacityformat(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeACCapacityformat(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeACCoilTemperature

TypeScript
readAttributeACCoilTemperature(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeACCoilTemperature(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeACCompressorType

TypeScript
readAttributeACCompressorType(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeACCompressorType(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeACErrorCode

TypeScript
readAttributeACErrorCode(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeACErrorCode(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeACLouverPosition

TypeScript
readAttributeACLouverPosition(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeACLouverPosition(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeACRefrigerantType

TypeScript
readAttributeACRefrigerantType(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeACRefrigerantType(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeACType

TypeScript
readAttributeACType(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeACType(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeAbsMaxCoolSetpointLimit

TypeScript
readAttributeAbsMaxCoolSetpointLimit(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeAbsMaxCoolSetpointLimit(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeAbsMaxHeatSetpointLimit

TypeScript
readAttributeAbsMaxHeatSetpointLimit(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeAbsMaxHeatSetpointLimit(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeAbsMinCoolSetpointLimit

TypeScript
readAttributeAbsMinCoolSetpointLimit(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeAbsMinCoolSetpointLimit(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeAbsMinHeatSetpointLimit

TypeScript
readAttributeAbsMinHeatSetpointLimit(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeAbsMinHeatSetpointLimit(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeAcceptedCommandList

TypeScript
readAttributeAcceptedCommandList(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeAcceptedCommandList(with params: MTRReadParams?) -> [String : Any]?
method · iOS 18.4+

readAttributeActivePresetHandle

TypeScript
readAttributeActivePresetHandle(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeActivePresetHandle(with params: MTRReadParams?) -> [String : Any]?
method · iOS 18.4+

readAttributeActiveScheduleHandle

TypeScript
readAttributeActiveScheduleHandle(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeActiveScheduleHandle(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeAttributeList

TypeScript
readAttributeAttributeList(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeAttributeList(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeClusterRevision

TypeScript
readAttributeClusterRevision(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeClusterRevision(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeControlSequenceOfOperation

TypeScript
readAttributeControlSequenceOfOperation(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeControlSequenceOfOperation(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeEmergencyHeatDelta

TypeScript
readAttributeEmergencyHeatDelta(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeEmergencyHeatDelta(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeFeatureMap

TypeScript
readAttributeFeatureMap(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeFeatureMap(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeGeneratedCommandList

TypeScript
readAttributeGeneratedCommandList(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeGeneratedCommandList(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeHVACSystemTypeConfiguration

TypeScript
readAttributeHVACSystemTypeConfiguration(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeHVACSystemTypeConfiguration(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeLocalTemperatureCalibration

TypeScript
readAttributeLocalTemperatureCalibration(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeLocalTemperatureCalibration(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeLocalTemperature

TypeScript
readAttributeLocalTemperature(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeLocalTemperature(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeMaxCoolSetpointLimit

TypeScript
readAttributeMaxCoolSetpointLimit(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeMaxCoolSetpointLimit(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeMaxHeatSetpointLimit

TypeScript
readAttributeMaxHeatSetpointLimit(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeMaxHeatSetpointLimit(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeMinCoolSetpointLimit

TypeScript
readAttributeMinCoolSetpointLimit(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeMinCoolSetpointLimit(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeMinHeatSetpointLimit

TypeScript
readAttributeMinHeatSetpointLimit(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeMinHeatSetpointLimit(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeMinSetpointDeadBand

TypeScript
readAttributeMinSetpointDeadBand(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeMinSetpointDeadBand(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeNumberOfDailyTransitions

TypeScript
readAttributeNumberOfDailyTransitions(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeNumberOfDailyTransitions(with params: MTRReadParams?) -> [String : Any]?
method · iOS 18.4+

readAttributeNumberOfPresets

TypeScript
readAttributeNumberOfPresets(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeNumberOfPresets(with params: MTRReadParams?) -> [String : Any]?
method · iOS 18.4+

readAttributeNumberOfScheduleTransitionPerDay

TypeScript
readAttributeNumberOfScheduleTransitionPerDay(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeNumberOfScheduleTransitionPerDay(with params: MTRReadParams?) -> [String : Any]?
method · iOS 18.4+

readAttributeNumberOfScheduleTransitions

TypeScript
readAttributeNumberOfScheduleTransitions(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeNumberOfScheduleTransitions(with params: MTRReadParams?) -> [String : Any]?
method · iOS 18.4+

readAttributeNumberOfSchedules

TypeScript
readAttributeNumberOfSchedules(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeNumberOfSchedules(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeNumberOfWeeklyTransitions

TypeScript
readAttributeNumberOfWeeklyTransitions(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeNumberOfWeeklyTransitions(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeOccupancy

TypeScript
readAttributeOccupancy(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeOccupancy(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeOccupiedCoolingSetpoint

TypeScript
readAttributeOccupiedCoolingSetpoint(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeOccupiedCoolingSetpoint(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeOccupiedHeatingSetpoint

TypeScript
readAttributeOccupiedHeatingSetpoint(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeOccupiedHeatingSetpoint(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeOccupiedSetbackMax

TypeScript
readAttributeOccupiedSetbackMax(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeOccupiedSetbackMax(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeOccupiedSetbackMin

TypeScript
readAttributeOccupiedSetbackMin(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeOccupiedSetbackMin(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeOccupiedSetback

TypeScript
readAttributeOccupiedSetback(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeOccupiedSetback(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeOutdoorTemperature

TypeScript
readAttributeOutdoorTemperature(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeOutdoorTemperature(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributePICoolingDemand

TypeScript
readAttributePICoolingDemand(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributePICoolingDemand(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributePIHeatingDemand

TypeScript
readAttributePIHeatingDemand(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributePIHeatingDemand(with params: MTRReadParams?) -> [String : Any]?
method · iOS 18.4+

readAttributePresetTypes

TypeScript
readAttributePresetTypes(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributePresetTypes(with params: MTRReadParams?) -> [String : Any]?
method · iOS 18.4+

readAttributePresets

TypeScript
readAttributePresets(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributePresets(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeRemoteSensing

TypeScript
readAttributeRemoteSensing(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeRemoteSensing(with params: MTRReadParams?) -> [String : Any]?
method · iOS 18.4+

readAttributeScheduleTypes

TypeScript
readAttributeScheduleTypes(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeScheduleTypes(with params: MTRReadParams?) -> [String : Any]?
method · iOS 18.4+

readAttributeSchedules

TypeScript
readAttributeSchedules(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeSchedules(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeSetpointChangeAmount

TypeScript
readAttributeSetpointChangeAmount(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeSetpointChangeAmount(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeSetpointChangeSourceTimestamp

TypeScript
readAttributeSetpointChangeSourceTimestamp(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeSetpointChangeSourceTimestamp(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeSetpointChangeSource

TypeScript
readAttributeSetpointChangeSource(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeSetpointChangeSource(with params: MTRReadParams?) -> [String : Any]?
method · iOS 18.4+

readAttributeSetpointHoldExpiryTimestamp

TypeScript
readAttributeSetpointHoldExpiryTimestamp(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeSetpointHoldExpiryTimestamp(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeStartOfWeek

TypeScript
readAttributeStartOfWeek(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeStartOfWeek(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeSystemMode

TypeScript
readAttributeSystemMode(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeSystemMode(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeTemperatureSetpointHoldDuration

TypeScript
readAttributeTemperatureSetpointHoldDuration(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeTemperatureSetpointHoldDuration(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeTemperatureSetpointHold

TypeScript
readAttributeTemperatureSetpointHold(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeTemperatureSetpointHold(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeThermostatProgrammingOperationMode

TypeScript
readAttributeThermostatProgrammingOperationMode(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeThermostatProgrammingOperationMode(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeThermostatRunningMode

TypeScript
readAttributeThermostatRunningMode(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeThermostatRunningMode(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeThermostatRunningState

TypeScript
readAttributeThermostatRunningState(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeThermostatRunningState(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeUnoccupiedCoolingSetpoint

TypeScript
readAttributeUnoccupiedCoolingSetpoint(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeUnoccupiedCoolingSetpoint(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeUnoccupiedHeatingSetpoint

TypeScript
readAttributeUnoccupiedHeatingSetpoint(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeUnoccupiedHeatingSetpoint(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeUnoccupiedSetbackMax

TypeScript
readAttributeUnoccupiedSetbackMax(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeUnoccupiedSetbackMax(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeUnoccupiedSetbackMin

TypeScript
readAttributeUnoccupiedSetbackMin(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeUnoccupiedSetbackMin(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.1+

readAttributeUnoccupiedSetback

TypeScript
readAttributeUnoccupiedSetback(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeUnoccupiedSetback(with params: MTRReadParams?) -> [String : Any]?
method · iOS 18.4+

setActivePresetRequestWith

TypeScript
setActivePresetRequestWith(params: MTRThermostatClusterSetActivePresetRequestParams, expectedDataValueDictionaries: (Array<Record<string, unknown>>) | null, expectedValueIntervalMs: (_Foundation_NSNumber) | null, completion: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func setActivePresetRequestWith(_ params: MTRThermostatClusterSetActivePresetRequestParams, expectedValues expectedDataValueDictionaries: [[String : Any]]?, expectedValueInterval expectedValueIntervalMs: NSNumber?) async throws
method · iOS 18.4+

setActiveScheduleRequestWith

TypeScript
setActiveScheduleRequestWith(params: MTRThermostatClusterSetActiveScheduleRequestParams, expectedDataValueDictionaries: (Array<Record<string, unknown>>) | null, expectedValueIntervalMs: (_Foundation_NSNumber) | null, completion: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func setActiveScheduleRequestWith(_ params: MTRThermostatClusterSetActiveScheduleRequestParams, expectedValues expectedDataValueDictionaries: [[String : Any]]?, expectedValueInterval expectedValueIntervalMs: NSNumber?) async throws
method · iOS 16.4+

setWeeklyScheduleWith

TypeScript
setWeeklyScheduleWithExpectedValuesExpectedValueIntervalCompletion(params: MTRThermostatClusterSetWeeklyScheduleParams, expectedDataValueDictionaries: (Array<Record<string, unknown>>) | null, expectedValueIntervalMs: (_Foundation_NSNumber) | null, completion: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func setWeeklyScheduleWith(_ params: MTRThermostatClusterSetWeeklyScheduleParams, expectedValues expectedDataValueDictionaries: [[String : Any]]?, expectedValueInterval expectedValueIntervalMs: NSNumber?) async throws
method · iOS 16.1+ · Deprecated in iOS 16.4

setWeeklyScheduleWith

TypeScript
setWeeklyScheduleWithExpectedValuesExpectedValueIntervalCompletionHandler(params: MTRThermostatClusterSetWeeklyScheduleParams, expectedDataValueDictionaries: (Array<Record<string, unknown>>) | null, expectedValueIntervalMs: (_Foundation_NSNumber) | null, completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func setWeeklyScheduleWith(_ params: MTRThermostatClusterSetWeeklyScheduleParams, expectedValues expectedDataValueDictionaries: [[String : Any]]?, expectedValueInterval expectedValueIntervalMs: NSNumber?) async throws
method · iOS 16.4+

setpointRaiseLower

TypeScript
setpointRaiseLowerWithExpectedValuesExpectedValueIntervalCompletion(params: MTRThermostatClusterSetpointRaiseLowerParams, expectedDataValueDictionaries: (Array<Record<string, unknown>>) | null, expectedValueIntervalMs: (_Foundation_NSNumber) | null, completion: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func setpointRaiseLower(with params: MTRThermostatClusterSetpointRaiseLowerParams, expectedValues expectedDataValueDictionaries: [[String : Any]]?, expectedValueInterval expectedValueIntervalMs: NSNumber?) async throws
method · iOS 16.1+ · Deprecated in iOS 16.4

setpointRaiseLower

TypeScript
setpointRaiseLowerWithExpectedValuesExpectedValueIntervalCompletionHandler(params: MTRThermostatClusterSetpointRaiseLowerParams, expectedDataValueDictionaries: (Array<Record<string, unknown>>) | null, expectedValueIntervalMs: (_Foundation_NSNumber) | null, completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func setpointRaiseLower(with params: MTRThermostatClusterSetpointRaiseLowerParams, expectedValues expectedDataValueDictionaries: [[String : Any]]?, expectedValueInterval expectedValueIntervalMs: NSNumber?) async throws
method · iOS 16.1+

writeAttributeACCapacity

TypeScript
writeAttributeACCapacityWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeACCapacity(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeACCapacity

TypeScript
writeAttributeACCapacityWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeACCapacity(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeACCapacityformat

TypeScript
writeAttributeACCapacityformatWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeACCapacityformat(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeACCapacityformat

TypeScript
writeAttributeACCapacityformatWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeACCapacityformat(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeACCompressorType

TypeScript
writeAttributeACCompressorTypeWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeACCompressorType(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeACCompressorType

TypeScript
writeAttributeACCompressorTypeWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeACCompressorType(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeACErrorCode

TypeScript
writeAttributeACErrorCodeWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeACErrorCode(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeACErrorCode

TypeScript
writeAttributeACErrorCodeWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeACErrorCode(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeACLouverPosition

TypeScript
writeAttributeACLouverPositionWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeACLouverPosition(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeACLouverPosition

TypeScript
writeAttributeACLouverPositionWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeACLouverPosition(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeACRefrigerantType

TypeScript
writeAttributeACRefrigerantTypeWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeACRefrigerantType(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeACRefrigerantType

TypeScript
writeAttributeACRefrigerantTypeWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeACRefrigerantType(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeACType

TypeScript
writeAttributeACTypeWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeACType(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeACType

TypeScript
writeAttributeACTypeWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeACType(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeControlSequenceOfOperation

TypeScript
writeAttributeControlSequenceOfOperationWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeControlSequenceOfOperation(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeControlSequenceOfOperation

TypeScript
writeAttributeControlSequenceOfOperationWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeControlSequenceOfOperation(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeEmergencyHeatDelta

TypeScript
writeAttributeEmergencyHeatDeltaWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeEmergencyHeatDelta(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeEmergencyHeatDelta

TypeScript
writeAttributeEmergencyHeatDeltaWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeEmergencyHeatDelta(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeHVACSystemTypeConfiguration

TypeScript
writeAttributeHVACSystemTypeConfigurationWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeHVACSystemTypeConfiguration(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeHVACSystemTypeConfiguration

TypeScript
writeAttributeHVACSystemTypeConfigurationWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeHVACSystemTypeConfiguration(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeLocalTemperatureCalibration

TypeScript
writeAttributeLocalTemperatureCalibrationWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeLocalTemperatureCalibration(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeLocalTemperatureCalibration

TypeScript
writeAttributeLocalTemperatureCalibrationWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeLocalTemperatureCalibration(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeMaxCoolSetpointLimit

TypeScript
writeAttributeMaxCoolSetpointLimitWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeMaxCoolSetpointLimit(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeMaxCoolSetpointLimit

TypeScript
writeAttributeMaxCoolSetpointLimitWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeMaxCoolSetpointLimit(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeMaxHeatSetpointLimit

TypeScript
writeAttributeMaxHeatSetpointLimitWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeMaxHeatSetpointLimit(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeMaxHeatSetpointLimit

TypeScript
writeAttributeMaxHeatSetpointLimitWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeMaxHeatSetpointLimit(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeMinCoolSetpointLimit

TypeScript
writeAttributeMinCoolSetpointLimitWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeMinCoolSetpointLimit(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeMinCoolSetpointLimit

TypeScript
writeAttributeMinCoolSetpointLimitWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeMinCoolSetpointLimit(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeMinHeatSetpointLimit

TypeScript
writeAttributeMinHeatSetpointLimitWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeMinHeatSetpointLimit(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeMinHeatSetpointLimit

TypeScript
writeAttributeMinHeatSetpointLimitWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeMinHeatSetpointLimit(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeMinSetpointDeadBand

TypeScript
writeAttributeMinSetpointDeadBandWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeMinSetpointDeadBand(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeMinSetpointDeadBand

TypeScript
writeAttributeMinSetpointDeadBandWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeMinSetpointDeadBand(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeOccupiedCoolingSetpoint

TypeScript
writeAttributeOccupiedCoolingSetpointWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeOccupiedCoolingSetpoint(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeOccupiedCoolingSetpoint

TypeScript
writeAttributeOccupiedCoolingSetpointWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeOccupiedCoolingSetpoint(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeOccupiedHeatingSetpoint

TypeScript
writeAttributeOccupiedHeatingSetpointWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeOccupiedHeatingSetpoint(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeOccupiedHeatingSetpoint

TypeScript
writeAttributeOccupiedHeatingSetpointWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeOccupiedHeatingSetpoint(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeOccupiedSetback

TypeScript
writeAttributeOccupiedSetbackWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeOccupiedSetback(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeOccupiedSetback

TypeScript
writeAttributeOccupiedSetbackWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeOccupiedSetback(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 18.4+

writeAttributePresets

TypeScript
writeAttributePresetsWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributePresets(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 18.4+

writeAttributePresets

TypeScript
writeAttributePresetsWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributePresets(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeRemoteSensing

TypeScript
writeAttributeRemoteSensingWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeRemoteSensing(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeRemoteSensing

TypeScript
writeAttributeRemoteSensingWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeRemoteSensing(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 18.4+

writeAttributeSchedules

TypeScript
writeAttributeSchedulesWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeSchedules(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 18.4+

writeAttributeSchedules

TypeScript
writeAttributeSchedulesWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeSchedules(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeSystemMode

TypeScript
writeAttributeSystemModeWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeSystemMode(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeSystemMode

TypeScript
writeAttributeSystemModeWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeSystemMode(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeTemperatureSetpointHoldDuration

TypeScript
writeAttributeTemperatureSetpointHoldDurationWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeTemperatureSetpointHoldDuration(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeTemperatureSetpointHoldDuration

TypeScript
writeAttributeTemperatureSetpointHoldDurationWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeTemperatureSetpointHoldDuration(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeTemperatureSetpointHold

TypeScript
writeAttributeTemperatureSetpointHoldWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeTemperatureSetpointHold(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeTemperatureSetpointHold

TypeScript
writeAttributeTemperatureSetpointHoldWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeTemperatureSetpointHold(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeThermostatProgrammingOperationMode

TypeScript
writeAttributeThermostatProgrammingOperationModeWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeThermostatProgrammingOperationMode(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeThermostatProgrammingOperationMode

TypeScript
writeAttributeThermostatProgrammingOperationModeWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeThermostatProgrammingOperationMode(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeUnoccupiedCoolingSetpoint

TypeScript
writeAttributeUnoccupiedCoolingSetpointWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeUnoccupiedCoolingSetpoint(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeUnoccupiedCoolingSetpoint

TypeScript
writeAttributeUnoccupiedCoolingSetpointWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeUnoccupiedCoolingSetpoint(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeUnoccupiedHeatingSetpoint

TypeScript
writeAttributeUnoccupiedHeatingSetpointWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeUnoccupiedHeatingSetpoint(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeUnoccupiedHeatingSetpoint

TypeScript
writeAttributeUnoccupiedHeatingSetpointWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeUnoccupiedHeatingSetpoint(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)
method · iOS 16.1+

writeAttributeUnoccupiedSetback

TypeScript
writeAttributeUnoccupiedSetbackWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeUnoccupiedSetback(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.1+

writeAttributeUnoccupiedSetback

TypeScript
writeAttributeUnoccupiedSetbackWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeUnoccupiedSetback(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)

Skipped declarations

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

MTRClusterThermostat.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All Matter types →