---
title: MTRClusterColorControl
framework: matter
role: symbol
role_heading: Class
path: matter/mtrclustercolorcontrol
---

# MTRClusterColorControl

## Declaration

```swift
class MTRClusterColorControl
```

## Topics

### Initializers

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

### Instance Methods

- [colorLoopSet(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/colorloopset(with:expectedvalues:expectedvalueinterval:completion:).md)
- [colorLoopSet(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/colorloopset(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [enhancedMoveHue(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/enhancedmovehue(with:expectedvalues:expectedvalueinterval:completion:).md)
- [enhancedMoveHue(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/enhancedmovehue(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [enhancedMoveToHue(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/enhancedmovetohue(with:expectedvalues:expectedvalueinterval:completion:).md)
- [enhancedMoveToHue(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/enhancedmovetohue(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [enhancedMoveToHueAndSaturation(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/enhancedmovetohueandsaturation(with:expectedvalues:expectedvalueinterval:completion:).md)
- [enhancedMoveToHueAndSaturation(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/enhancedmovetohueandsaturation(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [enhancedStepHue(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/enhancedstephue(with:expectedvalues:expectedvalueinterval:completion:).md)
- [enhancedStepHue(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/enhancedstephue(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [moveColor(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/movecolor(with:expectedvalues:expectedvalueinterval:completion:).md)
- [moveColor(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/movecolor(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [moveColorTemperature(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/movecolortemperature(with:expectedvalues:expectedvalueinterval:completion:).md)
- [moveColorTemperature(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/movecolortemperature(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [moveHue(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/movehue(with:expectedvalues:expectedvalueinterval:completion:).md)
- [moveHue(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/movehue(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [moveSaturation(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/movesaturation(with:expectedvalues:expectedvalueinterval:completion:).md)
- [moveSaturation(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/movesaturation(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [moveToColor(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/movetocolor(with:expectedvalues:expectedvalueinterval:completion:).md)
- [moveToColor(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/movetocolor(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [moveToColorTemperature(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/movetocolortemperature(with:expectedvalues:expectedvalueinterval:completion:).md)
- [moveToColorTemperature(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/movetocolortemperature(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [moveToHue(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/movetohue(with:expectedvalues:expectedvalueinterval:completion:).md)
- [moveToHue(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/movetohue(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [moveToHueAndSaturation(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/movetohueandsaturation(with:expectedvalues:expectedvalueinterval:completion:).md)
- [moveToHueAndSaturation(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/movetohueandsaturation(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [moveToSaturation(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/movetosaturation(with:expectedvalues:expectedvalueinterval:completion:).md)
- [moveToSaturation(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/movetosaturation(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [readAttributeAcceptedCommandList(with:)](matter/mtrclustercolorcontrol/readattributeacceptedcommandlist(with:).md)
- [readAttributeAttributeList(with:)](matter/mtrclustercolorcontrol/readattributeattributelist(with:).md)
- [readAttributeClusterRevision(with:)](matter/mtrclustercolorcontrol/readattributeclusterrevision(with:).md)
- [readAttributeColorCapabilities(with:)](matter/mtrclustercolorcontrol/readattributecolorcapabilities(with:).md)
- [readAttributeColorLoopActive(with:)](matter/mtrclustercolorcontrol/readattributecolorloopactive(with:).md)
- [readAttributeColorLoopDirection(with:)](matter/mtrclustercolorcontrol/readattributecolorloopdirection(with:).md)
- [readAttributeColorLoopStartEnhancedHue(with:)](matter/mtrclustercolorcontrol/readattributecolorloopstartenhancedhue(with:).md)
- [readAttributeColorLoopStoredEnhancedHue(with:)](matter/mtrclustercolorcontrol/readattributecolorloopstoredenhancedhue(with:).md)
- [readAttributeColorLoopTime(with:)](matter/mtrclustercolorcontrol/readattributecolorlooptime(with:).md)
- [readAttributeColorMode(with:)](matter/mtrclustercolorcontrol/readattributecolormode(with:).md)
- [readAttributeColorPointBIntensity(with:)](matter/mtrclustercolorcontrol/readattributecolorpointbintensity(with:).md)
- [readAttributeColorPointBX(with:)](matter/mtrclustercolorcontrol/readattributecolorpointbx(with:).md)
- [readAttributeColorPointBY(with:)](matter/mtrclustercolorcontrol/readattributecolorpointby(with:).md)
- [readAttributeColorPointGIntensity(with:)](matter/mtrclustercolorcontrol/readattributecolorpointgintensity(with:).md)
- [readAttributeColorPointGX(with:)](matter/mtrclustercolorcontrol/readattributecolorpointgx(with:).md)
- [readAttributeColorPointGY(with:)](matter/mtrclustercolorcontrol/readattributecolorpointgy(with:).md)
- [readAttributeColorPointRIntensity(with:)](matter/mtrclustercolorcontrol/readattributecolorpointrintensity(with:).md)
- [readAttributeColorPointRX(with:)](matter/mtrclustercolorcontrol/readattributecolorpointrx(with:).md)
- [readAttributeColorPointRY(with:)](matter/mtrclustercolorcontrol/readattributecolorpointry(with:).md)
- [readAttributeColorTempPhysicalMaxMireds(with:)](matter/mtrclustercolorcontrol/readattributecolortempphysicalmaxmireds(with:).md)
- [readAttributeColorTempPhysicalMinMireds(with:)](matter/mtrclustercolorcontrol/readattributecolortempphysicalminmireds(with:).md)
- [readAttributeColorTemperatureMireds(with:)](matter/mtrclustercolorcontrol/readattributecolortemperaturemireds(with:).md)
- [readAttributeCompensationText(with:)](matter/mtrclustercolorcontrol/readattributecompensationtext(with:).md)
- [readAttributeCoupleColorTempToLevelMinMireds(with:)](matter/mtrclustercolorcontrol/readattributecouplecolortemptolevelminmireds(with:).md)
- [readAttributeCurrentHue(with:)](matter/mtrclustercolorcontrol/readattributecurrenthue(with:).md)
- [readAttributeCurrentSaturation(with:)](matter/mtrclustercolorcontrol/readattributecurrentsaturation(with:).md)
- [readAttributeCurrentX(with:)](matter/mtrclustercolorcontrol/readattributecurrentx(with:).md)
- [readAttributeCurrentY(with:)](matter/mtrclustercolorcontrol/readattributecurrenty(with:).md)
- [readAttributeDriftCompensation(with:)](matter/mtrclustercolorcontrol/readattributedriftcompensation(with:).md)
- [readAttributeEnhancedColorMode(with:)](matter/mtrclustercolorcontrol/readattributeenhancedcolormode(with:).md)
- [readAttributeEnhancedCurrentHue(with:)](matter/mtrclustercolorcontrol/readattributeenhancedcurrenthue(with:).md)
- [readAttributeFeatureMap(with:)](matter/mtrclustercolorcontrol/readattributefeaturemap(with:).md)
- [readAttributeGeneratedCommandList(with:)](matter/mtrclustercolorcontrol/readattributegeneratedcommandlist(with:).md)
- [readAttributeNumberOfPrimaries(with:)](matter/mtrclustercolorcontrol/readattributenumberofprimaries(with:).md)
- [readAttributeOptions(with:)](matter/mtrclustercolorcontrol/readattributeoptions(with:).md)
- [readAttributePrimary1Intensity(with:)](matter/mtrclustercolorcontrol/readattributeprimary1intensity(with:).md)
- [readAttributePrimary1X(with:)](matter/mtrclustercolorcontrol/readattributeprimary1x(with:).md)
- [readAttributePrimary1Y(with:)](matter/mtrclustercolorcontrol/readattributeprimary1y(with:).md)
- [readAttributePrimary2Intensity(with:)](matter/mtrclustercolorcontrol/readattributeprimary2intensity(with:).md)
- [readAttributePrimary2X(with:)](matter/mtrclustercolorcontrol/readattributeprimary2x(with:).md)
- [readAttributePrimary2Y(with:)](matter/mtrclustercolorcontrol/readattributeprimary2y(with:).md)
- [readAttributePrimary3Intensity(with:)](matter/mtrclustercolorcontrol/readattributeprimary3intensity(with:).md)
- [readAttributePrimary3X(with:)](matter/mtrclustercolorcontrol/readattributeprimary3x(with:).md)
- [readAttributePrimary3Y(with:)](matter/mtrclustercolorcontrol/readattributeprimary3y(with:).md)
- [readAttributePrimary4Intensity(with:)](matter/mtrclustercolorcontrol/readattributeprimary4intensity(with:).md)
- [readAttributePrimary4X(with:)](matter/mtrclustercolorcontrol/readattributeprimary4x(with:).md)
- [readAttributePrimary4Y(with:)](matter/mtrclustercolorcontrol/readattributeprimary4y(with:).md)
- [readAttributePrimary5Intensity(with:)](matter/mtrclustercolorcontrol/readattributeprimary5intensity(with:).md)
- [readAttributePrimary5X(with:)](matter/mtrclustercolorcontrol/readattributeprimary5x(with:).md)
- [readAttributePrimary5Y(with:)](matter/mtrclustercolorcontrol/readattributeprimary5y(with:).md)
- [readAttributePrimary6Intensity(with:)](matter/mtrclustercolorcontrol/readattributeprimary6intensity(with:).md)
- [readAttributePrimary6X(with:)](matter/mtrclustercolorcontrol/readattributeprimary6x(with:).md)
- [readAttributePrimary6Y(with:)](matter/mtrclustercolorcontrol/readattributeprimary6y(with:).md)
- [readAttributeRemainingTime(with:)](matter/mtrclustercolorcontrol/readattributeremainingtime(with:).md)
- [readAttributeStartUpColorTemperatureMireds(with:)](matter/mtrclustercolorcontrol/readattributestartupcolortemperaturemireds(with:).md)
- [readAttributeWhitePointX(with:)](matter/mtrclustercolorcontrol/readattributewhitepointx(with:).md)
- [readAttributeWhitePointY(with:)](matter/mtrclustercolorcontrol/readattributewhitepointy(with:).md)
- [stepColor(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/stepcolor(with:expectedvalues:expectedvalueinterval:completion:).md)
- [stepColor(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/stepcolor(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [stepColorTemperature(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/stepcolortemperature(with:expectedvalues:expectedvalueinterval:completion:).md)
- [stepColorTemperature(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/stepcolortemperature(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [stepHue(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/stephue(with:expectedvalues:expectedvalueinterval:completion:).md)
- [stepHue(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/stephue(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [stepSaturation(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/stepsaturation(with:expectedvalues:expectedvalueinterval:completion:).md)
- [stepSaturation(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/stepsaturation(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [stopMoveStep(with:expectedValues:expectedValueInterval:completion:)](matter/mtrclustercolorcontrol/stopmovestep(with:expectedvalues:expectedvalueinterval:completion:).md)
- [stopMoveStep(with:expectedValues:expectedValueInterval:completionHandler:)](matter/mtrclustercolorcontrol/stopmovestep(with:expectedvalues:expectedvalueinterval:completionhandler:).md)
- [writeAttributeColorPointBIntensity(withValue:expectedValueInterval:)](matter/mtrclustercolorcontrol/writeattributecolorpointbintensity(withvalue:expectedvalueinterval:).md)
- [writeAttributeColorPointBIntensity(withValue:expectedValueInterval:params:)](matter/mtrclustercolorcontrol/writeattributecolorpointbintensity(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeColorPointBX(withValue:expectedValueInterval:)](matter/mtrclustercolorcontrol/writeattributecolorpointbx(withvalue:expectedvalueinterval:).md)
- [writeAttributeColorPointBX(withValue:expectedValueInterval:params:)](matter/mtrclustercolorcontrol/writeattributecolorpointbx(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeColorPointBY(withValue:expectedValueInterval:)](matter/mtrclustercolorcontrol/writeattributecolorpointby(withvalue:expectedvalueinterval:).md)
- [writeAttributeColorPointBY(withValue:expectedValueInterval:params:)](matter/mtrclustercolorcontrol/writeattributecolorpointby(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeColorPointGIntensity(withValue:expectedValueInterval:)](matter/mtrclustercolorcontrol/writeattributecolorpointgintensity(withvalue:expectedvalueinterval:).md)
- [writeAttributeColorPointGIntensity(withValue:expectedValueInterval:params:)](matter/mtrclustercolorcontrol/writeattributecolorpointgintensity(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeColorPointGX(withValue:expectedValueInterval:)](matter/mtrclustercolorcontrol/writeattributecolorpointgx(withvalue:expectedvalueinterval:).md)
- [writeAttributeColorPointGX(withValue:expectedValueInterval:params:)](matter/mtrclustercolorcontrol/writeattributecolorpointgx(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeColorPointGY(withValue:expectedValueInterval:)](matter/mtrclustercolorcontrol/writeattributecolorpointgy(withvalue:expectedvalueinterval:).md)
- [writeAttributeColorPointGY(withValue:expectedValueInterval:params:)](matter/mtrclustercolorcontrol/writeattributecolorpointgy(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeColorPointRIntensity(withValue:expectedValueInterval:)](matter/mtrclustercolorcontrol/writeattributecolorpointrintensity(withvalue:expectedvalueinterval:).md)
- [writeAttributeColorPointRIntensity(withValue:expectedValueInterval:params:)](matter/mtrclustercolorcontrol/writeattributecolorpointrintensity(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeColorPointRX(withValue:expectedValueInterval:)](matter/mtrclustercolorcontrol/writeattributecolorpointrx(withvalue:expectedvalueinterval:).md)
- [writeAttributeColorPointRX(withValue:expectedValueInterval:params:)](matter/mtrclustercolorcontrol/writeattributecolorpointrx(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeColorPointRY(withValue:expectedValueInterval:)](matter/mtrclustercolorcontrol/writeattributecolorpointry(withvalue:expectedvalueinterval:).md)
- [writeAttributeColorPointRY(withValue:expectedValueInterval:params:)](matter/mtrclustercolorcontrol/writeattributecolorpointry(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeOptions(withValue:expectedValueInterval:)](matter/mtrclustercolorcontrol/writeattributeoptions(withvalue:expectedvalueinterval:).md)
- [writeAttributeOptions(withValue:expectedValueInterval:params:)](matter/mtrclustercolorcontrol/writeattributeoptions(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeStartUpColorTemperatureMireds(withValue:expectedValueInterval:)](matter/mtrclustercolorcontrol/writeattributestartupcolortemperaturemireds(withvalue:expectedvalueinterval:).md)
- [writeAttributeStartUpColorTemperatureMireds(withValue:expectedValueInterval:params:)](matter/mtrclustercolorcontrol/writeattributestartupcolortemperaturemireds(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeWhitePointX(withValue:expectedValueInterval:)](matter/mtrclustercolorcontrol/writeattributewhitepointx(withvalue:expectedvalueinterval:).md)
- [writeAttributeWhitePointX(withValue:expectedValueInterval:params:)](matter/mtrclustercolorcontrol/writeattributewhitepointx(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeWhitePointY(withValue:expectedValueInterval:)](matter/mtrclustercolorcontrol/writeattributewhitepointy(withvalue:expectedvalueinterval:).md)
- [writeAttributeWhitePointY(withValue:expectedValueInterval:params:)](matter/mtrclustercolorcontrol/writeattributewhitepointy(withvalue:expectedvalueinterval:params:).md)

## Relationships

### Inherits From

- [MTRGenericCluster](matter/mtrgenericcluster.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
