@class MTRBaseDevice; @interface MTRBaseClusterThermostat : MTRCluster @property (readonly, nonatomic) MTRBaseDevice *device; @property (readonly, nonatomic) unsigned short endpoint; + (void)readAttributeACCapacityWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeACCapacityWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeACCapacityformatWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeACCapacityformatWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeACCoilTemperatureWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeACCoilTemperatureWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeACCompressorTypeWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeACCompressorTypeWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeACErrorCodeWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeACErrorCodeWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeACLouverPositionWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeACLouverPositionWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeACRefrigerantTypeWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeACRefrigerantTypeWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeACTypeWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeACTypeWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeAbsMaxCoolSetpointLimitWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeAbsMaxCoolSetpointLimitWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeAbsMaxHeatSetpointLimitWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeAbsMaxHeatSetpointLimitWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeAbsMinCoolSetpointLimitWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeAbsMinCoolSetpointLimitWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeAbsMinHeatSetpointLimitWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeAbsMinHeatSetpointLimitWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeAcceptedCommandListWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeAcceptedCommandListWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeAttributeListWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeAttributeListWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeClusterRevisionWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeClusterRevisionWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeControlSequenceOfOperationWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeControlSequenceOfOperationWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeEmergencyHeatDeltaWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeEmergencyHeatDeltaWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeFeatureMapWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeFeatureMapWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeGeneratedCommandListWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeGeneratedCommandListWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeHVACSystemTypeConfigurationWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeHVACSystemTypeConfigurationWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeLocalTemperatureCalibrationWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeLocalTemperatureCalibrationWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeLocalTemperatureWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeLocalTemperatureWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeMaxCoolSetpointLimitWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeMaxCoolSetpointLimitWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeMaxHeatSetpointLimitWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeMaxHeatSetpointLimitWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeMinCoolSetpointLimitWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeMinCoolSetpointLimitWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeMinHeatSetpointLimitWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeMinHeatSetpointLimitWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeMinSetpointDeadBandWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeMinSetpointDeadBandWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeNumberOfDailyTransitionsWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeNumberOfDailyTransitionsWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeNumberOfWeeklyTransitionsWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeNumberOfWeeklyTransitionsWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeOccupancyWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeOccupancyWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeOccupiedCoolingSetpointWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeOccupiedCoolingSetpointWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeOccupiedHeatingSetpointWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeOccupiedHeatingSetpointWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeOccupiedSetbackMaxWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeOccupiedSetbackMaxWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeOccupiedSetbackMinWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeOccupiedSetbackMinWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeOccupiedSetbackWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeOccupiedSetbackWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeOutdoorTemperatureWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeOutdoorTemperatureWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributePICoolingDemandWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributePICoolingDemandWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributePIHeatingDemandWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributePIHeatingDemandWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeRemoteSensingWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeRemoteSensingWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeSetpointChangeAmountWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeSetpointChangeAmountWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeSetpointChangeSourceTimestampWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeSetpointChangeSourceTimestampWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeSetpointChangeSourceWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeSetpointChangeSourceWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeStartOfWeekWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeStartOfWeekWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeSystemModeWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeSystemModeWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeTemperatureSetpointHoldDurationWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeTemperatureSetpointHoldDurationWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeTemperatureSetpointHoldWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeTemperatureSetpointHoldWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeThermostatProgrammingOperationModeWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeThermostatProgrammingOperationModeWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeThermostatRunningModeWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeThermostatRunningModeWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeThermostatRunningStateWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeThermostatRunningStateWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeUnoccupiedCoolingSetpointWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeUnoccupiedCoolingSetpointWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeUnoccupiedHeatingSetpointWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeUnoccupiedHeatingSetpointWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeUnoccupiedSetbackMaxWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeUnoccupiedSetbackMaxWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeUnoccupiedSetbackMinWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeUnoccupiedSetbackMinWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeUnoccupiedSetbackWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeUnoccupiedSetbackWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; - (void).cxx_destruct; - (void)clearWeeklyScheduleWithCompletion:(id /* block */)a0; - (void)clearWeeklyScheduleWithCompletionHandler:(id /* block */)a0; - (void)clearWeeklyScheduleWithParams:(id)a0 completion:(id /* block */)a1; - (void)clearWeeklyScheduleWithParams:(id)a0 completionHandler:(id /* block */)a1; - (void)getWeeklyScheduleWithParams:(id)a0 completion:(id /* block */)a1; - (void)getWeeklyScheduleWithParams:(id)a0 completionHandler:(id /* block */)a1; - (id)initWithDevice:(id)a0 endpoint:(unsigned short)a1 queue:(id)a2; - (id)initWithDevice:(id)a0 endpointID:(id)a1 queue:(id)a2; - (void)readAttributeACCapacityWithCompletion:(id /* block */)a0; - (void)readAttributeACCapacityWithCompletionHandler:(id /* block */)a0; - (void)readAttributeACCapacityformatWithCompletion:(id /* block */)a0; - (void)readAttributeACCapacityformatWithCompletionHandler:(id /* block */)a0; - (void)readAttributeACCoilTemperatureWithCompletion:(id /* block */)a0; - (void)readAttributeACCoilTemperatureWithCompletionHandler:(id /* block */)a0; - (void)readAttributeACCompressorTypeWithCompletion:(id /* block */)a0; - (void)readAttributeACCompressorTypeWithCompletionHandler:(id /* block */)a0; - (void)readAttributeACErrorCodeWithCompletion:(id /* block */)a0; - (void)readAttributeACErrorCodeWithCompletionHandler:(id /* block */)a0; - (void)readAttributeACLouverPositionWithCompletion:(id /* block */)a0; - (void)readAttributeACLouverPositionWithCompletionHandler:(id /* block */)a0; - (void)readAttributeACRefrigerantTypeWithCompletion:(id /* block */)a0; - (void)readAttributeACRefrigerantTypeWithCompletionHandler:(id /* block */)a0; - (void)readAttributeACTypeWithCompletion:(id /* block */)a0; - (void)readAttributeACTypeWithCompletionHandler:(id /* block */)a0; - (void)readAttributeAbsMaxCoolSetpointLimitWithCompletion:(id /* block */)a0; - (void)readAttributeAbsMaxCoolSetpointLimitWithCompletionHandler:(id /* block */)a0; - (void)readAttributeAbsMaxHeatSetpointLimitWithCompletion:(id /* block */)a0; - (void)readAttributeAbsMaxHeatSetpointLimitWithCompletionHandler:(id /* block */)a0; - (void)readAttributeAbsMinCoolSetpointLimitWithCompletion:(id /* block */)a0; - (void)readAttributeAbsMinCoolSetpointLimitWithCompletionHandler:(id /* block */)a0; - (void)readAttributeAbsMinHeatSetpointLimitWithCompletion:(id /* block */)a0; - (void)readAttributeAbsMinHeatSetpointLimitWithCompletionHandler:(id /* block */)a0; - (void)readAttributeAcceptedCommandListWithCompletion:(id /* block */)a0; - (void)readAttributeAcceptedCommandListWithCompletionHandler:(id /* block */)a0; - (void)readAttributeAttributeListWithCompletion:(id /* block */)a0; - (void)readAttributeAttributeListWithCompletionHandler:(id /* block */)a0; - (void)readAttributeClusterRevisionWithCompletion:(id /* block */)a0; - (void)readAttributeClusterRevisionWithCompletionHandler:(id /* block */)a0; - (void)readAttributeControlSequenceOfOperationWithCompletion:(id /* block */)a0; - (void)readAttributeControlSequenceOfOperationWithCompletionHandler:(id /* block */)a0; - (void)readAttributeEmergencyHeatDeltaWithCompletion:(id /* block */)a0; - (void)readAttributeEmergencyHeatDeltaWithCompletionHandler:(id /* block */)a0; - (void)readAttributeFeatureMapWithCompletion:(id /* block */)a0; - (void)readAttributeFeatureMapWithCompletionHandler:(id /* block */)a0; - (void)readAttributeGeneratedCommandListWithCompletion:(id /* block */)a0; - (void)readAttributeGeneratedCommandListWithCompletionHandler:(id /* block */)a0; - (void)readAttributeHVACSystemTypeConfigurationWithCompletion:(id /* block */)a0; - (void)readAttributeHVACSystemTypeConfigurationWithCompletionHandler:(id /* block */)a0; - (void)readAttributeLocalTemperatureCalibrationWithCompletion:(id /* block */)a0; - (void)readAttributeLocalTemperatureCalibrationWithCompletionHandler:(id /* block */)a0; - (void)readAttributeLocalTemperatureWithCompletion:(id /* block */)a0; - (void)readAttributeLocalTemperatureWithCompletionHandler:(id /* block */)a0; - (void)readAttributeMaxCoolSetpointLimitWithCompletion:(id /* block */)a0; - (void)readAttributeMaxCoolSetpointLimitWithCompletionHandler:(id /* block */)a0; - (void)readAttributeMaxHeatSetpointLimitWithCompletion:(id /* block */)a0; - (void)readAttributeMaxHeatSetpointLimitWithCompletionHandler:(id /* block */)a0; - (void)readAttributeMinCoolSetpointLimitWithCompletion:(id /* block */)a0; - (void)readAttributeMinCoolSetpointLimitWithCompletionHandler:(id /* block */)a0; - (void)readAttributeMinHeatSetpointLimitWithCompletion:(id /* block */)a0; - (void)readAttributeMinHeatSetpointLimitWithCompletionHandler:(id /* block */)a0; - (void)readAttributeMinSetpointDeadBandWithCompletion:(id /* block */)a0; - (void)readAttributeMinSetpointDeadBandWithCompletionHandler:(id /* block */)a0; - (void)readAttributeNumberOfDailyTransitionsWithCompletion:(id /* block */)a0; - (void)readAttributeNumberOfDailyTransitionsWithCompletionHandler:(id /* block */)a0; - (void)readAttributeNumberOfWeeklyTransitionsWithCompletion:(id /* block */)a0; - (void)readAttributeNumberOfWeeklyTransitionsWithCompletionHandler:(id /* block */)a0; - (void)readAttributeOccupancyWithCompletion:(id /* block */)a0; - (void)readAttributeOccupancyWithCompletionHandler:(id /* block */)a0; - (void)readAttributeOccupiedCoolingSetpointWithCompletion:(id /* block */)a0; - (void)readAttributeOccupiedCoolingSetpointWithCompletionHandler:(id /* block */)a0; - (void)readAttributeOccupiedHeatingSetpointWithCompletion:(id /* block */)a0; - (void)readAttributeOccupiedHeatingSetpointWithCompletionHandler:(id /* block */)a0; - (void)readAttributeOccupiedSetbackMaxWithCompletion:(id /* block */)a0; - (void)readAttributeOccupiedSetbackMaxWithCompletionHandler:(id /* block */)a0; - (void)readAttributeOccupiedSetbackMinWithCompletion:(id /* block */)a0; - (void)readAttributeOccupiedSetbackMinWithCompletionHandler:(id /* block */)a0; - (void)readAttributeOccupiedSetbackWithCompletion:(id /* block */)a0; - (void)readAttributeOccupiedSetbackWithCompletionHandler:(id /* block */)a0; - (void)readAttributeOutdoorTemperatureWithCompletion:(id /* block */)a0; - (void)readAttributeOutdoorTemperatureWithCompletionHandler:(id /* block */)a0; - (void)readAttributePICoolingDemandWithCompletion:(id /* block */)a0; - (void)readAttributePICoolingDemandWithCompletionHandler:(id /* block */)a0; - (void)readAttributePIHeatingDemandWithCompletion:(id /* block */)a0; - (void)readAttributePIHeatingDemandWithCompletionHandler:(id /* block */)a0; - (void)readAttributeRemoteSensingWithCompletion:(id /* block */)a0; - (void)readAttributeRemoteSensingWithCompletionHandler:(id /* block */)a0; - (void)readAttributeSetpointChangeAmountWithCompletion:(id /* block */)a0; - (void)readAttributeSetpointChangeAmountWithCompletionHandler:(id /* block */)a0; - (void)readAttributeSetpointChangeSourceTimestampWithCompletion:(id /* block */)a0; - (void)readAttributeSetpointChangeSourceTimestampWithCompletionHandler:(id /* block */)a0; - (void)readAttributeSetpointChangeSourceWithCompletion:(id /* block */)a0; - (void)readAttributeSetpointChangeSourceWithCompletionHandler:(id /* block */)a0; - (void)readAttributeStartOfWeekWithCompletion:(id /* block */)a0; - (void)readAttributeStartOfWeekWithCompletionHandler:(id /* block */)a0; - (void)readAttributeSystemModeWithCompletion:(id /* block */)a0; - (void)readAttributeSystemModeWithCompletionHandler:(id /* block */)a0; - (void)readAttributeTemperatureSetpointHoldDurationWithCompletion:(id /* block */)a0; - (void)readAttributeTemperatureSetpointHoldDurationWithCompletionHandler:(id /* block */)a0; - (void)readAttributeTemperatureSetpointHoldWithCompletion:(id /* block */)a0; - (void)readAttributeTemperatureSetpointHoldWithCompletionHandler:(id /* block */)a0; - (void)readAttributeThermostatProgrammingOperationModeWithCompletion:(id /* block */)a0; - (void)readAttributeThermostatProgrammingOperationModeWithCompletionHandler:(id /* block */)a0; - (void)readAttributeThermostatRunningModeWithCompletion:(id /* block */)a0; - (void)readAttributeThermostatRunningModeWithCompletionHandler:(id /* block */)a0; - (void)readAttributeThermostatRunningStateWithCompletion:(id /* block */)a0; - (void)readAttributeThermostatRunningStateWithCompletionHandler:(id /* block */)a0; - (void)readAttributeUnoccupiedCoolingSetpointWithCompletion:(id /* block */)a0; - (void)readAttributeUnoccupiedCoolingSetpointWithCompletionHandler:(id /* block */)a0; - (void)readAttributeUnoccupiedHeatingSetpointWithCompletion:(id /* block */)a0; - (void)readAttributeUnoccupiedHeatingSetpointWithCompletionHandler:(id /* block */)a0; - (void)readAttributeUnoccupiedSetbackMaxWithCompletion:(id /* block */)a0; - (void)readAttributeUnoccupiedSetbackMaxWithCompletionHandler:(id /* block */)a0; - (void)readAttributeUnoccupiedSetbackMinWithCompletion:(id /* block */)a0; - (void)readAttributeUnoccupiedSetbackMinWithCompletionHandler:(id /* block */)a0; - (void)readAttributeUnoccupiedSetbackWithCompletion:(id /* block */)a0; - (void)readAttributeUnoccupiedSetbackWithCompletionHandler:(id /* block */)a0; - (void)setWeeklyScheduleWithParams:(id)a0 completion:(id /* block */)a1; - (void)setWeeklyScheduleWithParams:(id)a0 completionHandler:(id /* block */)a1; - (void)setpointRaiseLowerWithParams:(id)a0 completion:(id /* block */)a1; - (void)setpointRaiseLowerWithParams:(id)a0 completionHandler:(id /* block */)a1; - (void)subscribeAttributeACCapacityWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeACCapacityWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeACCapacityformatWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeACCapacityformatWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeACCoilTemperatureWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeACCoilTemperatureWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeACCompressorTypeWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeACCompressorTypeWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeACErrorCodeWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeACErrorCodeWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeACLouverPositionWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeACLouverPositionWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeACRefrigerantTypeWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeACRefrigerantTypeWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeACTypeWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeACTypeWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeAbsMaxCoolSetpointLimitWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeAbsMaxCoolSetpointLimitWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeAbsMaxHeatSetpointLimitWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeAbsMaxHeatSetpointLimitWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeAbsMinCoolSetpointLimitWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeAbsMinCoolSetpointLimitWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeAbsMinHeatSetpointLimitWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeAbsMinHeatSetpointLimitWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeAcceptedCommandListWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeAcceptedCommandListWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeAttributeListWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeAttributeListWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeClusterRevisionWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeClusterRevisionWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeControlSequenceOfOperationWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeControlSequenceOfOperationWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeEmergencyHeatDeltaWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeEmergencyHeatDeltaWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeFeatureMapWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeFeatureMapWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeGeneratedCommandListWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeGeneratedCommandListWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeHVACSystemTypeConfigurationWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeHVACSystemTypeConfigurationWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeLocalTemperatureCalibrationWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeLocalTemperatureCalibrationWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeLocalTemperatureWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeLocalTemperatureWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeMaxCoolSetpointLimitWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeMaxCoolSetpointLimitWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeMaxHeatSetpointLimitWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeMaxHeatSetpointLimitWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeMinCoolSetpointLimitWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeMinCoolSetpointLimitWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeMinHeatSetpointLimitWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeMinHeatSetpointLimitWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeMinSetpointDeadBandWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeMinSetpointDeadBandWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeNumberOfDailyTransitionsWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeNumberOfDailyTransitionsWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeNumberOfWeeklyTransitionsWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeNumberOfWeeklyTransitionsWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeOccupancyWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeOccupancyWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeOccupiedCoolingSetpointWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeOccupiedCoolingSetpointWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeOccupiedHeatingSetpointWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeOccupiedHeatingSetpointWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeOccupiedSetbackMaxWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeOccupiedSetbackMaxWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeOccupiedSetbackMinWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeOccupiedSetbackMinWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeOccupiedSetbackWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeOccupiedSetbackWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeOutdoorTemperatureWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeOutdoorTemperatureWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributePICoolingDemandWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributePICoolingDemandWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributePIHeatingDemandWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributePIHeatingDemandWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeRemoteSensingWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeRemoteSensingWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeSetpointChangeAmountWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeSetpointChangeAmountWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeSetpointChangeSourceTimestampWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeSetpointChangeSourceTimestampWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeSetpointChangeSourceWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeSetpointChangeSourceWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeStartOfWeekWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeStartOfWeekWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeSystemModeWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeSystemModeWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeTemperatureSetpointHoldDurationWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeTemperatureSetpointHoldDurationWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeTemperatureSetpointHoldWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeTemperatureSetpointHoldWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeThermostatProgrammingOperationModeWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeThermostatProgrammingOperationModeWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeThermostatRunningModeWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeThermostatRunningModeWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeThermostatRunningStateWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeThermostatRunningStateWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeUnoccupiedCoolingSetpointWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeUnoccupiedCoolingSetpointWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeUnoccupiedHeatingSetpointWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeUnoccupiedHeatingSetpointWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeUnoccupiedSetbackMaxWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeUnoccupiedSetbackMaxWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeUnoccupiedSetbackMinWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeUnoccupiedSetbackMinWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeUnoccupiedSetbackWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeUnoccupiedSetbackWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)writeAttributeACCapacityWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeACCapacityWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeACCapacityWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeACCapacityWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeACCapacityformatWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeACCapacityformatWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeACCapacityformatWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeACCapacityformatWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeACCompressorTypeWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeACCompressorTypeWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeACCompressorTypeWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeACCompressorTypeWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeACErrorCodeWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeACErrorCodeWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeACErrorCodeWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeACErrorCodeWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeACLouverPositionWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeACLouverPositionWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeACLouverPositionWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeACLouverPositionWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeACRefrigerantTypeWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeACRefrigerantTypeWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeACRefrigerantTypeWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeACRefrigerantTypeWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeACTypeWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeACTypeWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeACTypeWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeACTypeWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeControlSequenceOfOperationWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeControlSequenceOfOperationWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeControlSequenceOfOperationWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeControlSequenceOfOperationWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeEmergencyHeatDeltaWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeEmergencyHeatDeltaWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeEmergencyHeatDeltaWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeEmergencyHeatDeltaWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeHVACSystemTypeConfigurationWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeHVACSystemTypeConfigurationWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeHVACSystemTypeConfigurationWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeHVACSystemTypeConfigurationWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeLocalTemperatureCalibrationWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeLocalTemperatureCalibrationWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeLocalTemperatureCalibrationWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeLocalTemperatureCalibrationWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeMaxCoolSetpointLimitWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeMaxCoolSetpointLimitWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeMaxCoolSetpointLimitWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeMaxCoolSetpointLimitWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeMaxHeatSetpointLimitWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeMaxHeatSetpointLimitWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeMaxHeatSetpointLimitWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeMaxHeatSetpointLimitWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeMinCoolSetpointLimitWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeMinCoolSetpointLimitWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeMinCoolSetpointLimitWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeMinCoolSetpointLimitWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeMinHeatSetpointLimitWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeMinHeatSetpointLimitWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeMinHeatSetpointLimitWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeMinHeatSetpointLimitWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeMinSetpointDeadBandWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeMinSetpointDeadBandWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeMinSetpointDeadBandWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeMinSetpointDeadBandWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeOccupiedCoolingSetpointWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeOccupiedCoolingSetpointWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeOccupiedCoolingSetpointWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeOccupiedCoolingSetpointWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeOccupiedHeatingSetpointWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeOccupiedHeatingSetpointWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeOccupiedHeatingSetpointWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeOccupiedHeatingSetpointWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeOccupiedSetbackWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeOccupiedSetbackWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeOccupiedSetbackWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeOccupiedSetbackWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeRemoteSensingWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeRemoteSensingWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeRemoteSensingWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeRemoteSensingWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeSystemModeWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeSystemModeWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeSystemModeWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeSystemModeWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeTemperatureSetpointHoldDurationWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeTemperatureSetpointHoldDurationWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeTemperatureSetpointHoldDurationWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeTemperatureSetpointHoldDurationWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeTemperatureSetpointHoldWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeTemperatureSetpointHoldWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeTemperatureSetpointHoldWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeTemperatureSetpointHoldWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeThermostatProgrammingOperationModeWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeThermostatProgrammingOperationModeWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeThermostatProgrammingOperationModeWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeThermostatProgrammingOperationModeWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeUnoccupiedCoolingSetpointWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeUnoccupiedCoolingSetpointWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeUnoccupiedCoolingSetpointWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeUnoccupiedCoolingSetpointWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeUnoccupiedHeatingSetpointWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeUnoccupiedHeatingSetpointWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeUnoccupiedHeatingSetpointWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeUnoccupiedHeatingSetpointWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeUnoccupiedSetbackWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeUnoccupiedSetbackWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeUnoccupiedSetbackWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeUnoccupiedSetbackWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; @end