color Point Bx color Point Bx : undefined | number
color Point Gx color Point Gx : undefined | number
color Point Gy color Point Gy : undefined | number
color Point Rx color Point Rx : undefined | number
color Point Ry color Point Ry : undefined | number
enhanced Hue enhanced Hue : number
Readonly
events events : EventEmitter & Omit < ClusterEvents < WithFeatures < ColorControl . Cluster , readonly [ HueSaturation , EnhancedHue , ColorLoop , Xy , ColorTemperature ] > , Type < ColorControl . Cluster , Type < Of < { attributes : {} ; commands : {} ; events : {} ; id : 0 ; name : "Unknown" ; revision : 0 ; } > , typeof ClusterBehavior , ColorControlInterface > , ColorControlInterface > > , | "options$Changing" | "options$Changed" | "colorMode$Changing" | "numberOfPrimaries$Changing" | "enhancedColorMode$Changing" | "colorCapabilities$Changing" | "remainingTime$Changing" | "driftCompensation$Changing" | "compensationText$Changing" | "primary1X$Changing" | "primary1Y$Changing" | "primary1Intensity$Changing" | "primary2X$Changing" | "primary2Y$Changing" | "primary2Intensity$Changing" | "primary3X$Changing" | "primary3Y$Changing" | "primary3Intensity$Changing" | "primary4X$Changing" | "primary4Y$Changing" | "primary4Intensity$Changing" | "primary5X$Changing" | "primary5Y$Changing" | "primary5Intensity$Changing" | "primary6X$Changing" | "primary6Y$Changing" | "primary6Intensity$Changing" | "whitePointX$Changing" | "whitePointY$Changing" | "colorPointRx$Changing" | "colorPointRy$Changing" | "colorPointRIntensity$Changing" | "colorPointGx$Changing" | "colorPointGy$Changing" | "colorPointGIntensity$Changing" | "colorPointBx$Changing" | "colorPointBy$Changing" | "colorPointBIntensity$Changing" | "colorMode$Changed" | "numberOfPrimaries$Changed" | "enhancedColorMode$Changed" | "colorCapabilities$Changed" | "remainingTime$Changed" | "driftCompensation$Changed" | "compensationText$Changed" | "primary1X$Changed" | "primary1Y$Changed" | "primary1Intensity$Changed" | "primary2X$Changed" | "primary2Y$Changed" | "primary2Intensity$Changed" | "primary3X$Changed" | "primary3Y$Changed" | "primary3Intensity$Changed" | "primary4X$Changed" | "primary4Y$Changed" | "primary4Intensity$Changed" | "primary5X$Changed" | "primary5Y$Changed" | "primary5Intensity$Changed" | "primary6X$Changed" | "primary6Y$Changed" | "primary6Intensity$Changed" | "whitePointX$Changed" | "whitePointY$Changed" | "colorPointRx$Changed" | "colorPointRy$Changed" | "colorPointRIntensity$Changed" | "colorPointGx$Changed" | "colorPointGy$Changed" | "colorPointGIntensity$Changed" | "colorPointBx$Changed" | "colorPointBy$Changed" | "colorPointBIntensity$Changed" | "currentHue$Changing" | "currentSaturation$Changing" | "currentX$Changing" | "currentY$Changing" | "colorTemperatureMireds$Changing" | "colorTempPhysicalMinMireds$Changing" | "colorTempPhysicalMaxMireds$Changing" | "enhancedCurrentHue$Changing" | "colorLoopActive$Changing" | "colorLoopDirection$Changing" | "colorLoopTime$Changing" | "colorLoopStartEnhancedHue$Changing" | "colorLoopStoredEnhancedHue$Changing" | "coupleColorTempToLevelMinMireds$Changing" | "startUpColorTemperatureMireds$Changing" | "currentHue$Changed" | "currentSaturation$Changed" | "currentX$Changed" | "currentY$Changed" | "colorTemperatureMireds$Changed" | "colorTempPhysicalMinMireds$Changed" | "colorTempPhysicalMaxMireds$Changed" | "enhancedCurrentHue$Changed" | "colorLoopActive$Changed" | "colorLoopDirection$Changed" | "colorLoopTime$Changed" | "colorLoopStartEnhancedHue$Changed" | "colorLoopStoredEnhancedHue$Changed" | "coupleColorTempToLevelMinMireds$Changed" | "startUpColorTemperatureMireds$Changed" > & { colorCapabilities$Changing : ClusterEvents . AttributeObservable < Attribute < TypeFromPartialBitSchema < { colorLoop : BitFlag ; colorTemperature : BitFlag ; enhancedHue : BitFlag ; hueSaturation : BitFlag ; xy : BitFlag ; } > , any > > ; colorMode$Changing : ClusterEvents . AttributeObservable < Attribute < ColorControl . ColorMode , any > > ; enhancedColorMode$Changing : ClusterEvents . AttributeObservable < Attribute < ColorControl . EnhancedColorMode , any > > ; numberOfPrimaries$Changing : ClusterEvents . AttributeObservable < FixedAttribute < null | number , any > > ; options$Changing : ClusterEvents . AttributeObservable < WritableAttribute < TypeFromPartialBitSchema < { executeIfOff : BitFlag ; } > , any > > ; } & { colorPointBIntensity$Changing : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < null | number , any > > ; colorPointBx$Changing : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < number , any > > ; colorPointBy$Changing : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < number , any > > ; colorPointGIntensity$Changing : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < null | number , any > > ; colorPointGx$Changing : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < number , any > > ; colorPointGy$Changing : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < number , any > > ; colorPointRIntensity$Changing : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < null | number , any > > ; colorPointRx$Changing : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < number , any > > ; colorPointRy$Changing : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < number , any > > ; compensationText$Changing : undefined | ClusterEvents . AttributeObservable < OptionalAttribute < string , any > > ; driftCompensation$Changing : undefined | ClusterEvents . AttributeObservable < OptionalAttribute < ColorControl . DriftCompensation , any > > ; primary1Intensity$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < null | number , any > > ; primary1X$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary1Y$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary2Intensity$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < null | number , any > > ; primary2X$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary2Y$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary3Intensity$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < null | number , any > > ; primary3X$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary3Y$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary4Intensity$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < null | number , any > > ; primary4X$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary4Y$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary5Intensity$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < null | number , any > > ; primary5X$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary5Y$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary6Intensity$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < null | number , any > > ; primary6X$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary6Y$Changing : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; remainingTime$Changing : undefined | ClusterEvents . AttributeObservable < OptionalAttribute < number , any > > ; whitePointX$Changing : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < number , any > > ; whitePointY$Changing : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < number , any > > ; } & { colorCapabilities$Changed : ClusterEvents . AttributeObservable < Attribute < TypeFromPartialBitSchema < { colorLoop : BitFlag ; colorTemperature : BitFlag ; enhancedHue : BitFlag ; hueSaturation : BitFlag ; xy : BitFlag ; } > , any > > ; colorMode$Changed : ClusterEvents . AttributeObservable < Attribute < ColorControl . ColorMode , any > > ; enhancedColorMode$Changed : ClusterEvents . AttributeObservable < Attribute < ColorControl . EnhancedColorMode , any > > ; numberOfPrimaries$Changed : ClusterEvents . AttributeObservable < FixedAttribute < null | number , any > > ; options$Changed : ClusterEvents . AttributeObservable < WritableAttribute < TypeFromPartialBitSchema < { executeIfOff : BitFlag ; } > , any > > ; } & { colorPointBIntensity$Changed : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < null | number , any > > ; colorPointBx$Changed : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < number , any > > ; colorPointBy$Changed : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < number , any > > ; colorPointGIntensity$Changed : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < null | number , any > > ; colorPointGx$Changed : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < number , any > > ; colorPointGy$Changed : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < number , any > > ; colorPointRIntensity$Changed : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < null | number , any > > ; colorPointRx$Changed : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < number , any > > ; colorPointRy$Changed : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < number , any > > ; compensationText$Changed : undefined | ClusterEvents . AttributeObservable < OptionalAttribute < string , any > > ; driftCompensation$Changed : undefined | ClusterEvents . AttributeObservable < OptionalAttribute < ColorControl . DriftCompensation , any > > ; primary1Intensity$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < null | number , any > > ; primary1X$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary1Y$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary2Intensity$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < null | number , any > > ; primary2X$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary2Y$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary3Intensity$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < null | number , any > > ; primary3X$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary3Y$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary4Intensity$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < null | number , any > > ; primary4X$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary4Y$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary5Intensity$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < null | number , any > > ; primary5X$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary5Y$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary6Intensity$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < null | number , any > > ; primary6X$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; primary6Y$Changed : undefined | ClusterEvents . AttributeObservable < OptionalFixedAttribute < number , any > > ; remainingTime$Changed : undefined | ClusterEvents . AttributeObservable < OptionalAttribute < number , any > > ; whitePointX$Changed : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < number , any > > ; whitePointY$Changed : undefined | ClusterEvents . AttributeObservable < OptionalWritableAttribute < number , any > > ; } & {} & {} maximum Color Temperature Mireds maximum Color Temperature Mireds : number
Inherited from ColorControlServerLogic.for(ClusterType(ColorControl.Base)).maximumColorTemperatureMireds
minimum Color Temperature Mireds minimum Color Temperature Mireds : number
Inherited from ColorControlServerLogic.for(ClusterType(ColorControl.Base)).minimumColorTemperatureMireds
saturation saturation : number
Readonly
state state : Omit < State , | "remainingTime" | "options" | "currentHue" | "currentSaturation" | "currentX" | "currentY" | "colorTemperatureMireds" | "colorTempPhysicalMinMireds" | "colorTempPhysicalMaxMireds" | "coupleColorTempToLevelMinMireds" | "startUpColorTemperatureMireds" | "enhancedCurrentHue" | "colorLoopActive" | "colorLoopDirection" | "colorLoopTime" | "colorLoopStartEnhancedHue" | "colorLoopStoredEnhancedHue" | "driftCompensation" | "compensationText" | "colorMode" | "numberOfPrimaries" | "primary1X" | "primary1Y" | "primary1Intensity" | "primary2X" | "primary2Y" | "primary2Intensity" | "primary3X" | "primary3Y" | "primary3Intensity" | "primary4X" | "primary4Y" | "primary4Intensity" | "primary5X" | "primary5Y" | "primary5Intensity" | "primary6X" | "primary6Y" | "primary6Intensity" | "whitePointX" | "whitePointY" | "colorPointRx" | "colorPointRy" | "colorPointRIntensity" | "colorPointGx" | "colorPointGy" | "colorPointGIntensity" | "colorPointBx" | "colorPointBy" | "colorPointBIntensity" | "enhancedColorMode" | "colorCapabilities" > & { colorCapabilities : TypeFromPartialBitSchema < { colorLoop : BitFlag ; colorTemperature : BitFlag ; enhancedHue : BitFlag ; hueSaturation : BitFlag ; xy : BitFlag ; } > ; colorMode : ColorControl . ColorMode ; enhancedColorMode : ColorControl . EnhancedColorMode ; options : TypeFromPartialBitSchema < { executeIfOff : BitFlag ; } > ; } & { colorPointBIntensity ?: null | number ; colorPointBx ?: number ; colorPointBy ?: number ; colorPointGIntensity ?: null | number ; colorPointGx ?: number ; colorPointGy ?: number ; colorPointRIntensity ?: null | number ; colorPointRx ?: number ; colorPointRy ?: number ; compensationText ?: string ; driftCompensation ?: ColorControl . DriftCompensation ; remainingTime ?: number ; whitePointX ?: number ; whitePointY ?: number ; } & { numberOfPrimaries : null | number ; } & { primary1Intensity ?: null | number ; primary1X ?: number ; primary1Y ?: number ; primary2Intensity ?: null | number ; primary2X ?: number ; primary2Y ?: number ; primary3Intensity ?: null | number ; primary3X ?: number ; primary3Y ?: number ; primary4Intensity ?: null | number ; primary4X ?: number ; primary4Y ?: number ; primary5Intensity ?: null | number ; primary5X ?: number ; primary5Y ?: number ; primary6Intensity ?: null | number ; primary6X ?: number ; primary6Y ?: number ; } Type declaration Optional
Readonly
color PointBIntensity ?: null | number Optional
Readonly
color Point Bx ?: number Optional
Readonly
color Point By ?: number Optional
Readonly
color PointGIntensity ?: null | number Optional
Readonly
color Point Gx ?: number Optional
Readonly
color Point Gy ?: number Optional
Readonly
color PointRIntensity ?: null | number Optional
Readonly
color Point Rx ?: number Optional
Readonly
color Point Ry ?: number Optional
Readonly
compensation Text ?: string Optional
Readonly
remaining Time ?: number Optional
Readonly
white PointX ?: number Optional
Readonly
white PointY ?: number Type declaration Readonly
number Of Primaries : null | number Type declaration Optional
Readonly
primary1 Intensity ?: null | number Optional
Readonly
primary1X ?: number Optional
Readonly
primary1Y ?: number Optional
Readonly
primary2 Intensity ?: null | number Optional
Readonly
primary2X ?: number Optional
Readonly
primary2Y ?: number Optional
Readonly
primary3 Intensity ?: null | number Optional
Readonly
primary3X ?: number Optional
Readonly
primary3Y ?: number Optional
Readonly
primary4 Intensity ?: null | number Optional
Readonly
primary4X ?: number Optional
Readonly
primary4Y ?: number Optional
Readonly
primary5 Intensity ?: null | number Optional
Readonly
primary5X ?: number Optional
Readonly
primary5Y ?: number Optional
Readonly
primary6 Intensity ?: null | number Optional
Readonly
primary6X ?: number Optional
Readonly
primary6Y ?: number white PointX white PointX : undefined | number
white PointY white PointY : undefined | number
Static
Readonly
cluster cluster : Of < { attributes : { colorCapabilities : Attribute < TypeFromPartialBitSchema < { colorLoop : BitFlag ; colorTemperature : BitFlag ; enhancedHue : BitFlag ; hueSaturation : BitFlag ; xy : BitFlag ; } > , any > ; colorMode : Attribute < ColorControl . ColorMode , any > ; colorPointBIntensity : OptionalWritableAttribute < null | number , any > ; colorPointBx : OptionalWritableAttribute < number , any > ; colorPointBy : OptionalWritableAttribute < number , any > ; colorPointGIntensity : OptionalWritableAttribute < null | number , any > ; colorPointGx : OptionalWritableAttribute < number , any > ; colorPointGy : OptionalWritableAttribute < number , any > ; colorPointRIntensity : OptionalWritableAttribute < null | number , any > ; colorPointRx : OptionalWritableAttribute < number , any > ; colorPointRy : OptionalWritableAttribute < number , any > ; compensationText : OptionalAttribute < string , any > ; driftCompensation : OptionalAttribute < ColorControl . DriftCompensation , any > ; enhancedColorMode : Attribute < ColorControl . EnhancedColorMode , any > ; numberOfPrimaries : FixedAttribute < null | number , any > ; options : WritableAttribute < TypeFromPartialBitSchema < { executeIfOff : BitFlag ; } > , any > ; primary1Intensity : OptionalFixedAttribute < null | number , any > ; primary1X : OptionalFixedAttribute < number , any > ; primary1Y : OptionalFixedAttribute < number , any > ; primary2Intensity : OptionalFixedAttribute < null | number , any > ; primary2X : OptionalFixedAttribute < number , any > ; primary2Y : OptionalFixedAttribute < number , any > ; primary3Intensity : OptionalFixedAttribute < null | number , any > ; primary3X : OptionalFixedAttribute < number , any > ; primary3Y : OptionalFixedAttribute < number , any > ; primary4Intensity : OptionalFixedAttribute < null | number , any > ; primary4X : OptionalFixedAttribute < number , any > ; primary4Y : OptionalFixedAttribute < number , any > ; primary5Intensity : OptionalFixedAttribute < null | number , any > ; primary5X : OptionalFixedAttribute < number , any > ; primary5Y : OptionalFixedAttribute < number , any > ; primary6Intensity : OptionalFixedAttribute < null | number , any > ; primary6X : OptionalFixedAttribute < number , any > ; primary6Y : OptionalFixedAttribute < number , any > ; remainingTime : OptionalAttribute < number , any > ; whitePointX : OptionalWritableAttribute < number , any > ; whitePointY : OptionalWritableAttribute < number , any > ; } ; extensions : readonly [ { component : { attributes : { currentHue : Attribute < number , any > ; currentSaturation : Attribute < number , any > ; } ; commands : { moveHue : Command < TypeFromFields < { moveMode : FieldType < ColorControl . MoveMode > ; optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; rate : FieldType < number > ; } > , void , any > ; moveSaturation : Command < TypeFromFields < { moveMode : FieldType < ColorControl . MoveMode > ; optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; rate : FieldType < number > ; } > , void , any > ; moveToHue : Command < TypeFromFields < { direction : FieldType < ColorControl . Direction > ; hue : FieldType < number > ; optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; transitionTime : FieldType < number > ; } > , void , any > ; moveToHueAndSaturation : Command < TypeFromFields < { hue : FieldType < number > ; optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; saturation : FieldType < number > ; transitionTime : FieldType < number > ; } > , void , any > ; moveToSaturation : Command < TypeFromFields < { optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; saturation : FieldType < number > ; transitionTime : FieldType < number > ; } > , void , any > ; stepHue : Command < TypeFromFields < { optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; stepMode : FieldType < ColorControl . StepMode > ; stepSize : FieldType < number > ; transitionTime : FieldType < number > ; } > , void , any > ; stepSaturation : Command < TypeFromFields < { optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; stepMode : FieldType < ColorControl . StepMode > ; stepSize : FieldType < number > ; transitionTime : FieldType < number > ; } > , void , any > ; } ; } ; flags : { hueSaturation : true ; } ; } , { component : { attributes : { currentX : Attribute < number , any > ; currentY : Attribute < number , any > ; } ; commands : { moveColor : Command < TypeFromFields < { optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; rateX : FieldType < number > ; rateY : FieldType < number > ; } > , void , any > ; moveToColor : Command < TypeFromFields < { colorX : FieldType < number > ; colorY : FieldType < number > ; optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; transitionTime : FieldType < number > ; } > , void , any > ; stepColor : Command < TypeFromFields < { optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; stepX : FieldType < number > ; stepY : FieldType < number > ; transitionTime : FieldType < number > ; } > , void , any > ; } ; } ; flags : { xy : true ; } ; } , { component : { attributes : { colorTemperatureMireds : Attribute < number , any > ; colorTempPhysicalMaxMireds : Attribute < number , any > ; colorTempPhysicalMinMireds : Attribute < number , any > ; coupleColorTempToLevelMinMireds : OptionalAttribute < number , any > ; startUpColorTemperatureMireds : OptionalWritableAttribute < null | number , any > ; } ; commands : { moveColorTemperature : Command < TypeFromFields < { colorTemperatureMaximumMireds : FieldType < number > ; colorTemperatureMinimumMireds : FieldType < number > ; moveMode : FieldType < ColorControl . MoveMode > ; optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; rate : FieldType < number > ; } > , void , any > ; moveToColorTemperature : Command < TypeFromFields < { colorTemperatureMireds : FieldType < number > ; optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; transitionTime : FieldType < number > ; } > , void , any > ; stepColorTemperature : Command < TypeFromFields < { colorTemperatureMaximumMireds : FieldType < number > ; colorTemperatureMinimumMireds : FieldType < number > ; optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; stepMode : FieldType < ColorControl . StepMode > ; stepSize : FieldType < number > ; transitionTime : FieldType < number > ; } > , void , any > ; } ; } ; flags : { colorTemperature : true ; } ; } , { component : { attributes : { enhancedCurrentHue : Attribute < number , any > ; } ; commands : { enhancedMoveHue : Command < TypeFromFields < { moveMode : FieldType < ColorControl . MoveMode > ; optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; rate : FieldType < number > ; } > , void , any > ; enhancedMoveToHue : Command < TypeFromFields < { direction : FieldType < ColorControl . Direction > ; enhancedHue : FieldType < number > ; optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; transitionTime : FieldType < number > ; } > , void , any > ; enhancedMoveToHueAndSaturation : Command < TypeFromFields < { enhancedHue : FieldType < number > ; optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; saturation : FieldType < number > ; transitionTime : FieldType < number > ; } > , void , any > ; enhancedStepHue : Command < TypeFromFields < { optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; stepMode : FieldType < ColorControl . StepMode > ; stepSize : FieldType < number > ; transitionTime : FieldType < number > ; } > , void , any > ; } ; } ; flags : { enhancedHue : true ; } ; } , { component : { attributes : { colorLoopActive : Attribute < ColorControl . ColorLoopActive , any > ; colorLoopDirection : Attribute < ColorControl . ColorLoopDirection , any > ; colorLoopStartEnhancedHue : Attribute < number , any > ; colorLoopStoredEnhancedHue : Attribute < number , any > ; colorLoopTime : Attribute < number , any > ; } ; commands : { colorLoopSet : Command < TypeFromFields < { action : FieldType < ColorControl . Action > ; direction : FieldType < ColorControl . ColorLoopSetDirection > ; optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; startHue : FieldType < number > ; time : FieldType < number > ; updateFlags : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; } > , void , any > ; } ; } ; flags : { colorLoop : true ; } ; } , { component : { commands : { stopMoveStep : Command < TypeFromFields < { optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; } > , void , any > ; } ; } ; flags : { hueSaturation : true ; } ; } , { component : { commands : { stopMoveStep : Command < TypeFromFields < { optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; } > , void , any > ; } ; } ; flags : { xy : true ; } ; } , { component : { commands : { stopMoveStep : Command < TypeFromFields < { optionsMask : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; optionsOverride : FieldType < TypeFromPartialBitSchema < ( ...
) > > ; } > , void , any > ; } ; } ; flags : { colorTemperature : true ; } ; } ] ; features : { colorLoop : BitFlag ; colorTemperature : BitFlag ; enhancedHue : BitFlag ; hueSaturation : BitFlag ; xy : BitFlag ; } ; id : 768 ; name : "ColorControl" ; revision : 6 ; } > Type declaration Readonly
features : { colorLoop : BitFlag ; colorTemperature : BitFlag ; enhancedHue : BitFlag ; hueSaturation : BitFlag ; xy : BitFlag ; } Readonly
id : 768 Readonly
name : "ColorControl" Readonly
revision : 6 Static
Readonly
defaults defaults : ClusterState . Type < Of < { attributes : { colorCapabilities : Attribute < TypeFromPartialBitSchema < { colorLoop : BitFlag ; colorTemperature : BitFlag ; enhancedHue : BitFlag ; hueSaturation : BitFlag ; xy : BitFlag ; } > , any > ; colorMode : Attribute < ColorControl . ColorMode , any > ; colorPointBIntensity : OptionalWritableAttribute < null | number , any > ; colorPointBx : OptionalWritableAttribute < number , any > ; colorPointBy : OptionalWritableAttribute < number , any > ; colorPointGIntensity : OptionalWritableAttribute < null | number , any > ; colorPointGx : OptionalWritableAttribute < number , any > ; colorPointGy : OptionalWritableAttribute < number , any > ; colorPointRIntensity : OptionalWritableAttribute < null | number , any > ; colorPointRx : OptionalWritableAttribute < number , any > ; colorPointRy : OptionalWritableAttribute < number , any > ; compensationText : OptionalAttribute < string , any > ; driftCompensation : OptionalAttribute < ColorControl . DriftCompensation , any > ; enhancedColorMode : Attribute < ColorControl . EnhancedColorMode , any > ; numberOfPrimaries : FixedAttribute < null | number , any > ; options : WritableAttribute < TypeFromPartialBitSchema < { executeIfOff : BitFlag ; } > , any > ; primary1Intensity : OptionalFixedAttribute < null | number , any > ; primary1X : OptionalFixedAttribute < number , any > ; primary1Y : OptionalFixedAttribute < number , any > ; primary2Intensity : OptionalFixedAttribute < null | number , any > ; primary2X : OptionalFixedAttribute < number , any > ; primary2Y : OptionalFixedAttribute < number , any > ; primary3Intensity : OptionalFixedAttribute < null | number , any > ; primary3X : OptionalFixedAttribute < number , any > ; primary3Y : OptionalFixedAttribute < number , any > ; primary4Intensity : OptionalFixedAttribute < null | number , any > ; primary4X : OptionalFixedAttribute < number , any > ; primary4Y : OptionalFixedAttribute < number , any > ; primary5Intensity : OptionalFixedAttribute < null | number , any > ; primary5X : OptionalFixedAttribute < number , any > ; primary5Y : OptionalFixedAttribute < number , any > ; primary6Intensity : OptionalFixedAttribute < null | number , any > ; primary6X : OptionalFixedAttribute < number , any > ; primary6Y : OptionalFixedAttribute < number , any > ; remainingTime : OptionalAttribute < number , any > ; whitePointX : OptionalWritableAttribute < number , any > ; whitePointY : OptionalWritableAttribute < number , any > ; } ; extensions : readonly [ { component : { attributes : { currentHue : Attribute < number , any > ; currentSaturation : Attribute < number , any > ; } ; commands : { moveHue : Command < TypeFromFields < { moveMode : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; rate : FieldType < ( ...
) > ; } > , void , any > ; moveSaturation : Command < TypeFromFields < { moveMode : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; rate : FieldType < ( ...
) > ; } > , void , any > ; moveToHue : Command < TypeFromFields < { direction : FieldType < ( ...
) > ; hue : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; moveToHueAndSaturation : Command < TypeFromFields < { hue : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; saturation : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; moveToSaturation : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; saturation : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; stepHue : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; stepMode : FieldType < ( ...
) > ; stepSize : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; stepSaturation : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; stepMode : FieldType < ( ...
) > ; stepSize : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; } ; } ; flags : { hueSaturation : true ; } ; } , { component : { attributes : { currentX : Attribute < number , any > ; currentY : Attribute < number , any > ; } ; commands : { moveColor : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; rateX : FieldType < ( ...
) > ; rateY : FieldType < ( ...
) > ; } > , void , any > ; moveToColor : Command < TypeFromFields < { colorX : FieldType < ( ...
) > ; colorY : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; stepColor : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; stepX : FieldType < ( ...
) > ; stepY : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; } ; } ; flags : { xy : true ; } ; } , { component : { attributes : { colorTemperatureMireds : Attribute < number , any > ; colorTempPhysicalMaxMireds : Attribute < number , any > ; colorTempPhysicalMinMireds : Attribute < number , any > ; coupleColorTempToLevelMinMireds : OptionalAttribute < number , any > ; startUpColorTemperatureMireds : OptionalWritableAttribute < null | number , any > ; } ; commands : { moveColorTemperature : Command < TypeFromFields < { colorTemperatureMaximumMireds : FieldType < ( ...
) > ; colorTemperatureMinimumMireds : FieldType < ( ...
) > ; moveMode : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; rate : FieldType < ( ...
) > ; } > , void , any > ; moveToColorTemperature : Command < TypeFromFields < { colorTemperatureMireds : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; stepColorTemperature : Command < TypeFromFields < { colorTemperatureMaximumMireds : FieldType < ( ...
) > ; colorTemperatureMinimumMireds : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; stepMode : FieldType < ( ...
) > ; stepSize : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; } ; } ; flags : { colorTemperature : true ; } ; } , { component : { attributes : { enhancedCurrentHue : Attribute < number , any > ; } ; commands : { enhancedMoveHue : Command < TypeFromFields < { moveMode : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; rate : FieldType < ( ...
) > ; } > , void , any > ; enhancedMoveToHue : Command < TypeFromFields < { direction : FieldType < ( ...
) > ; enhancedHue : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; enhancedMoveToHueAndSaturation : Command < TypeFromFields < { enhancedHue : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; saturation : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; enhancedStepHue : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; stepMode : FieldType < ( ...
) > ; stepSize : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; } ; } ; flags : { enhancedHue : true ; } ; } , { component : { attributes : { colorLoopActive : Attribute < ColorControl . ColorLoopActive , any > ; colorLoopDirection : Attribute < ColorControl . ColorLoopDirection , any > ; colorLoopStartEnhancedHue : Attribute < number , any > ; colorLoopStoredEnhancedHue : Attribute < number , any > ; colorLoopTime : Attribute < number , any > ; } ; commands : { colorLoopSet : Command < TypeFromFields < { action : FieldType < ( ...
) > ; direction : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; startHue : FieldType < ( ...
) > ; time : FieldType < ( ...
) > ; updateFlags : FieldType < ( ...
) > ; } > , void , any > ; } ; } ; flags : { colorLoop : true ; } ; } , { component : { commands : { stopMoveStep : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; } > , void , any > ; } ; } ; flags : { hueSaturation : true ; } ; } , { component : { commands : { stopMoveStep : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; } > , void , any > ; } ; } ; flags : { xy : true ; } ; } , { component : { commands : { stopMoveStep : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; } > , void , any > ; } ; } ; flags : { colorTemperature : true ; } ; } ] ; features : { colorLoop : BitFlag ; colorTemperature : BitFlag ; enhancedHue : BitFlag ; hueSaturation : BitFlag ; xy : BitFlag ; } ; id : 768 ; name : "ColorControl" ; revision : 6 ; } > , typeof ColorControlServerLogic > Static
Optional
Readonly
dependencies dependencies ?: Iterable < Type , any , any > Static
Readonly
early early : boolean
Static
Readonly
Events Events : ClusterEvents . Type < Of < { attributes : { colorCapabilities : Attribute < TypeFromPartialBitSchema < { colorLoop : BitFlag ; colorTemperature : BitFlag ; enhancedHue : BitFlag ; hueSaturation : BitFlag ; xy : BitFlag ; } > , any > ; colorMode : Attribute < ColorControl . ColorMode , any > ; colorPointBIntensity : OptionalWritableAttribute < null | number , any > ; colorPointBx : OptionalWritableAttribute < number , any > ; colorPointBy : OptionalWritableAttribute < number , any > ; colorPointGIntensity : OptionalWritableAttribute < null | number , any > ; colorPointGx : OptionalWritableAttribute < number , any > ; colorPointGy : OptionalWritableAttribute < number , any > ; colorPointRIntensity : OptionalWritableAttribute < null | number , any > ; colorPointRx : OptionalWritableAttribute < number , any > ; colorPointRy : OptionalWritableAttribute < number , any > ; compensationText : OptionalAttribute < string , any > ; driftCompensation : OptionalAttribute < ColorControl . DriftCompensation , any > ; enhancedColorMode : Attribute < ColorControl . EnhancedColorMode , any > ; numberOfPrimaries : FixedAttribute < null | number , any > ; options : WritableAttribute < TypeFromPartialBitSchema < { executeIfOff : BitFlag ; } > , any > ; primary1Intensity : OptionalFixedAttribute < null | number , any > ; primary1X : OptionalFixedAttribute < number , any > ; primary1Y : OptionalFixedAttribute < number , any > ; primary2Intensity : OptionalFixedAttribute < null | number , any > ; primary2X : OptionalFixedAttribute < number , any > ; primary2Y : OptionalFixedAttribute < number , any > ; primary3Intensity : OptionalFixedAttribute < null | number , any > ; primary3X : OptionalFixedAttribute < number , any > ; primary3Y : OptionalFixedAttribute < number , any > ; primary4Intensity : OptionalFixedAttribute < null | number , any > ; primary4X : OptionalFixedAttribute < number , any > ; primary4Y : OptionalFixedAttribute < number , any > ; primary5Intensity : OptionalFixedAttribute < null | number , any > ; primary5X : OptionalFixedAttribute < number , any > ; primary5Y : OptionalFixedAttribute < number , any > ; primary6Intensity : OptionalFixedAttribute < null | number , any > ; primary6X : OptionalFixedAttribute < number , any > ; primary6Y : OptionalFixedAttribute < number , any > ; remainingTime : OptionalAttribute < number , any > ; whitePointX : OptionalWritableAttribute < number , any > ; whitePointY : OptionalWritableAttribute < number , any > ; } ; extensions : readonly [ { component : { attributes : { currentHue : Attribute < number , any > ; currentSaturation : Attribute < number , any > ; } ; commands : { moveHue : Command < TypeFromFields < { moveMode : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; rate : FieldType < ( ...
) > ; } > , void , any > ; moveSaturation : Command < TypeFromFields < { moveMode : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; rate : FieldType < ( ...
) > ; } > , void , any > ; moveToHue : Command < TypeFromFields < { direction : FieldType < ( ...
) > ; hue : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; moveToHueAndSaturation : Command < TypeFromFields < { hue : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; saturation : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; moveToSaturation : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; saturation : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; stepHue : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; stepMode : FieldType < ( ...
) > ; stepSize : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; stepSaturation : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; stepMode : FieldType < ( ...
) > ; stepSize : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; } ; } ; flags : { hueSaturation : true ; } ; } , { component : { attributes : { currentX : Attribute < number , any > ; currentY : Attribute < number , any > ; } ; commands : { moveColor : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; rateX : FieldType < ( ...
) > ; rateY : FieldType < ( ...
) > ; } > , void , any > ; moveToColor : Command < TypeFromFields < { colorX : FieldType < ( ...
) > ; colorY : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; stepColor : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; stepX : FieldType < ( ...
) > ; stepY : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; } ; } ; flags : { xy : true ; } ; } , { component : { attributes : { colorTemperatureMireds : Attribute < number , any > ; colorTempPhysicalMaxMireds : Attribute < number , any > ; colorTempPhysicalMinMireds : Attribute < number , any > ; coupleColorTempToLevelMinMireds : OptionalAttribute < number , any > ; startUpColorTemperatureMireds : OptionalWritableAttribute < null | number , any > ; } ; commands : { moveColorTemperature : Command < TypeFromFields < { colorTemperatureMaximumMireds : FieldType < ( ...
) > ; colorTemperatureMinimumMireds : FieldType < ( ...
) > ; moveMode : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; rate : FieldType < ( ...
) > ; } > , void , any > ; moveToColorTemperature : Command < TypeFromFields < { colorTemperatureMireds : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; stepColorTemperature : Command < TypeFromFields < { colorTemperatureMaximumMireds : FieldType < ( ...
) > ; colorTemperatureMinimumMireds : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; stepMode : FieldType < ( ...
) > ; stepSize : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; } ; } ; flags : { colorTemperature : true ; } ; } , { component : { attributes : { enhancedCurrentHue : Attribute < number , any > ; } ; commands : { enhancedMoveHue : Command < TypeFromFields < { moveMode : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; rate : FieldType < ( ...
) > ; } > , void , any > ; enhancedMoveToHue : Command < TypeFromFields < { direction : FieldType < ( ...
) > ; enhancedHue : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; enhancedMoveToHueAndSaturation : Command < TypeFromFields < { enhancedHue : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; saturation : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; enhancedStepHue : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; stepMode : FieldType < ( ...
) > ; stepSize : FieldType < ( ...
) > ; transitionTime : FieldType < ( ...
) > ; } > , void , any > ; } ; } ; flags : { enhancedHue : true ; } ; } , { component : { attributes : { colorLoopActive : Attribute < ColorControl . ColorLoopActive , any > ; colorLoopDirection : Attribute < ColorControl . ColorLoopDirection , any > ; colorLoopStartEnhancedHue : Attribute < number , any > ; colorLoopStoredEnhancedHue : Attribute < number , any > ; colorLoopTime : Attribute < number , any > ; } ; commands : { colorLoopSet : Command < TypeFromFields < { action : FieldType < ( ...
) > ; direction : FieldType < ( ...
) > ; optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; startHue : FieldType < ( ...
) > ; time : FieldType < ( ...
) > ; updateFlags : FieldType < ( ...
) > ; } > , void , any > ; } ; } ; flags : { colorLoop : true ; } ; } , { component : { commands : { stopMoveStep : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; } > , void , any > ; } ; } ; flags : { hueSaturation : true ; } ; } , { component : { commands : { stopMoveStep : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; } > , void , any > ; } ; } ; flags : { xy : true ; } ; } , { component : { commands : { stopMoveStep : Command < TypeFromFields < { optionsMask : FieldType < ( ...
) > ; optionsOverride : FieldType < ( ...
) > ; } > , void , any > ; } ; } ; flags : { colorTemperature : true ; } ; } ] ; features : { colorLoop : BitFlag ; colorTemperature : BitFlag ; enhancedHue : BitFlag ; hueSaturation : BitFlag ; xy : BitFlag ; } ; id : 768 ; name : "ColorControl" ; revision : 6 ; } > , typeof ColorControlServerLogic > Static
Readonly
Extension Interface Extension Interface : { moveColorLogic ( rateX : number ,
rateY : number ) : MaybePromise ; moveColorTemperatureLogic ( moveMode : ColorControl . MoveMode ,
rate : number ,
colorTemperatureMinimumMireds : number ,
colorTemperatureMaximumMireds : number ) : MaybePromise ; moveHueLogic ( moveMode : ColorControl . MoveMode ,
rate : number ,
isEnhancedHue : boolean ) : MaybePromise ; moveSaturationLogic ( moveMode : ColorControl . MoveMode ,
rate : number ) : MaybePromise ; moveToColorLogic ( targetX : number ,
targetY : number ,
transitionTime : number ) : MaybePromise ; moveToColorTemperatureLogic ( targetMireds : number ,
transitionTime : number ) : MaybePromise ; moveToEnhancedHueAndSaturationLogic ( targetEnhancedHue : number ,
targetSaturation : number ,
transitionTime : number ) : MaybePromise ; moveToHueAndSaturationLogic ( targetHue : number ,
targetSaturation : number ,
transitionTime : number ) : MaybePromise ; moveToHueLogic ( targetHue : number ,
direction : ColorControl . Direction ,
transitionTime : number ,
isEnhancedHue : boolean ) : MaybePromise ; moveToSaturationLogic ( targetSaturation : number ,
transitionTime : number ) : MaybePromise ; setColorMode ( mode : ColorControl . ColorMode ) : MaybePromise ; setEnhancedColorMode ( mode : ColorControl . EnhancedColorMode ) : MaybePromise ; startColorLoopLogic ( startHue : number ) : MaybePromise ; stepColorLogic ( stepX : number ,
stepY : number ,
transitionTime : number ) : MaybePromise ; stepColorTemperatureLogic ( stepMode : ColorControl . StepMode ,
stepSize : number ,
transitionTime : number ,
colorTemperatureMinimumMireds : number ,
colorTemperatureMaximumMireds : number ) : MaybePromise ; stepHueLogic ( stepMode : ColorControl . StepMode ,
stepSize : number ,
transitionTime : number ,
isEnhancedHue : boolean ) : MaybePromise ; stepSaturationLogic ( stepMode : ColorControl . StepMode ,
stepSize : number ,
transitionTime : number ) : MaybePromise ; stopAllColorMovement ( ) : MaybePromise ; stopColorLoopLogic ( ) : MaybePromise ; stopHueAndSaturationMovement ( ) : MaybePromise ; stopMoveStepLogic ( ) : MaybePromise ; switchColorMode ( oldMode : ColorControl . ColorMode ,
newMode : ColorControl . ColorMode ) : MaybePromise ; syncColorTemperatureWithLevelLogic ( level : number ) : MaybePromise ; } Static
Readonly
name name : string
Static
Optional
Readonly
schema Static
Readonly
State State : ( new ( ) => ClusterState . Type < Of < { attributes : { colorCapabilities : Attribute < TypeFromPartialBitSchema < { colorLoop : BitFlag ; colorTemperature : BitFlag ; enhancedHue : BitFlag ; hueSaturation : BitFlag ; xy : BitFlag ; } > , any > ; colorMode : Attribute < ColorControl . ColorMode , any > ; colorPointBIntensity : OptionalWritableAttribute < null | number , any > ; colorPointBx : OptionalWritableAttribute < number , any > ; colorPointBy : OptionalWritableAttribute < number , any > ; colorPointGIntensity : OptionalWritableAttribute < null | number , any > ; colorPointGx : OptionalWritableAttribute < number , any > ; colorPointGy : OptionalWritableAttribute < number , any > ; colorPointRIntensity : OptionalWritableAttribute < null | number , any > ; colorPointRx : OptionalWritableAttribute < number , any > ; colorPointRy : OptionalWritableAttribute < number , any > ; compensationText : OptionalAttribute < string , any > ; driftCompensation : OptionalAttribute < ColorControl . DriftCompensation , any > ; enhancedColorMode : Attribute < ColorControl . EnhancedColorMode , any > ; numberOfPrimaries : FixedAttribute < null | number , any > ; options : WritableAttribute < TypeFromPartialBitSchema < { executeIfOff : BitFlag ; } > , any > ; primary1Intensity : OptionalFixedAttribute < null | number , any > ; primary1X : OptionalFixedAttribute < number , any > ; primary1Y : OptionalFixedAttribute < number , any > ; primary2Intensity : OptionalFixedAttribute < null | number , any > ; primary2X : OptionalFixedAttribute < number , any > ; primary2Y : OptionalFixedAttribute < number , any > ; primary3Intensity : OptionalFixedAttribute < null | number , any > ; primary3X : OptionalFixedAttribute < number , any > ; primary3Y : OptionalFixedAttribute < number , any > ; primary4Intensity : OptionalFixedAttribute < null | number , any > ; primary4X : OptionalFixedAttribute < number , any > ; primary4Y : OptionalFixedAttribute < number , any > ; primary5Intensity : OptionalFixedAttribute < null | number , any > ; primary5X : OptionalFixedAttribute < number , any > ; primary5Y : OptionalFixedAttribute < number , any > ; primary6Intensity : OptionalFixedAttribute < null | number , any > ; primary6X : OptionalFixedAttribute < number , any > ; primary6Y : OptionalFixedAttribute < number , any > ; remainingTime : OptionalAttribute < number , any > ; whitePointX : OptionalWritableAttribute < number , any > ; whitePointY : OptionalWritableAttribute < number , any > ; } ; extensions : readonly [ { component : { attributes : { currentHue : Attribute < number , any > ; currentSaturation : Attribute < number , any > ; } ; commands : { moveHue : Command < TypeFromFields < { moveMode : ...
; optionsMask : ...
; optionsOverride : ...
; rate : ...
; } > , void , any > ; moveSaturation : Command < TypeFromFields < { moveMode : ...
; optionsMask : ...
; optionsOverride : ...
; rate : ...
; } > , void , any > ; moveToHue : Command < TypeFromFields < { direction : ...
; hue : ...
; optionsMask : ...
; optionsOverride : ...
; transitionTime : ...
; } > , void , any > ; moveToHueAndSaturation : Command < TypeFromFields < { hue : ...
; optionsMask : ...
; optionsOverride : ...
; saturation : ...
; transitionTime : ...
; } > , void , any > ; moveToSaturation : Command < TypeFromFields < { optionsMask : ...
; optionsOverride : ...
; saturation : ...
; transitionTime : ...
; } > , void , any > ; stepHue : Command < TypeFromFields < { optionsMask : ...
; optionsOverride : ...
; stepMode : ...
; stepSize : ...
; transitionTime : ...
; } > , void , any > ; stepSaturation : Command < TypeFromFields < { optionsMask : ...
; optionsOverride : ...
; stepMode : ...
; stepSize : ...
; transitionTime : ...
; } > , void , any > ; } ; } ; flags : { hueSaturation : true ; } ; } , { component : { attributes : { currentX : Attribute < number , any > ; currentY : Attribute < number , any > ; } ; commands : { moveColor : Command < TypeFromFields < { optionsMask : ...
; optionsOverride : ...
; rateX : ...
; rateY : ...
; } > , void , any > ; moveToColor : Command < TypeFromFields < { colorX : ...
; colorY : ...
; optionsMask : ...
; optionsOverride : ...
; transitionTime : ...
; } > , void , any > ; stepColor : Command < TypeFromFields < { optionsMask : ...
; optionsOverride : ...
; stepX : ...
; stepY : ...
; transitionTime : ...
; } > , void , any > ; } ; } ; flags : { xy : true ; } ; } , { component : { attributes : { colorTemperatureMireds : Attribute < number , any > ; colorTempPhysicalMaxMireds : Attribute < number , any > ; colorTempPhysicalMinMireds : Attribute < number , any > ; coupleColorTempToLevelMinMireds : OptionalAttribute < number , any > ; startUpColorTemperatureMireds : OptionalWritableAttribute < null | number , any > ; } ; commands : { moveColorTemperature : Command < TypeFromFields < { colorTemperatureMaximumMireds : ...
; colorTemperatureMinimumMireds : ...
; moveMode : ...
; optionsMask : ...
; optionsOverride : ...
; rate : ...
; } > , void , any > ; moveToColorTemperature : Command < TypeFromFields < { colorTemperatureMireds : ...
; optionsMask : ...
; optionsOverride : ...
; transitionTime : ...
; } > , void , any > ; stepColorTemperature : Command < TypeFromFields < { colorTemperatureMaximumMireds : ...
; colorTemperatureMinimumMireds : ...
; optionsMask : ...
; optionsOverride : ...
; stepMode : ...
; stepSize : ...
; transitionTime : ...
; } > , void , any > ; } ; } ; flags : { colorTemperature : true ; } ; } , { component : { attributes : { enhancedCurrentHue : Attribute < number , any > ; } ; commands : { enhancedMoveHue : Command < TypeFromFields < { moveMode : ...
; optionsMask : ...
; optionsOverride : ...
; rate : ...
; } > , void , any > ; enhancedMoveToHue : Command < TypeFromFields < { direction : ...
; enhancedHue : ...
; optionsMask : ...
; optionsOverride : ...
; transitionTime : ...
; } > , void , any > ; enhancedMoveToHueAndSaturation : Command < TypeFromFields < { enhancedHue : ...
; optionsMask : ...
; optionsOverride : ...
; saturation : ...
; transitionTime : ...
; } > , void , any > ; enhancedStepHue : Command < TypeFromFields < { optionsMask : ...
; optionsOverride : ...
; stepMode : ...
; stepSize : ...
; transitionTime : ...
; } > , void , any > ; } ; } ; flags : { enhancedHue : true ; } ; } , { component : { attributes : { colorLoopActive : Attribute < ColorControl . ColorLoopActive , any > ; colorLoopDirection : Attribute < ColorControl . ColorLoopDirection , any > ; colorLoopStartEnhancedHue : Attribute < number , any > ; colorLoopStoredEnhancedHue : Attribute < number , any > ; colorLoopTime : Attribute < number , any > ; } ; commands : { colorLoopSet : Command < TypeFromFields < { action : ...
; direction : ...
; optionsMask : ...
; optionsOverride : ...
; startHue : ...
; time : ...
; updateFlags : ...
; } > , void , any > ; } ; } ; flags : { colorLoop : true ; } ; } , { component : { commands : { stopMoveStep : Command < TypeFromFields < { optionsMask : ...
; optionsOverride : ...
; } > , void , any > ; } ; } ; flags : { hueSaturation : true ; } ; } , { component : { commands : { stopMoveStep : Command < TypeFromFields < { optionsMask : ...
; optionsOverride : ...
; } > , void , any > ; } ; } ; flags : { xy : true ; } ; } , { component : { commands : { stopMoveStep : Command < TypeFromFields < { optionsMask : ...
; optionsOverride : ...
; } > , void , any > ; } ; } ; flags : { colorTemperature : true ; } ; } ] ; features : { colorLoop : BitFlag ; colorTemperature : BitFlag ; enhancedHue : BitFlag ; hueSaturation : BitFlag ; xy : BitFlag ; } ; id : 768 ; name : "ColorControl" ; revision : 6 ; } > , typeof ColorControlServerLogic > ) Static
Readonly
supervisor Static
supports supports : ( ( other : Type ) => boolean ) Type declaration ( other ) : boolean Returns boolean
The implemented cluster.