Variable ExtendedColorLightDeviceDefinitionConst
ExtendedColorLightDeviceDefinition: With<For<{ behaviors: { identify: Type<WithAlterations<Identify.Cluster, { commands: { triggerEffect: { optional: false; }; }; }>, typeof IdentifyServer, IdentifyInterface>; } & { groups: typeof GroupsServer; } & { onOff: Type<WithFeatures<WithFeatures<OnOff.Cluster, readonly [Lighting]>, readonly ["Lighting"]>, typeof OnOffServer, OnOffInterface>; } & { levelControl: Type<WithAlterations<WithFeatures<WithFeatures<WithFeatures<LevelControl.Cluster, readonly [(...
), (...
)]>, readonly [OnOff]>, readonly ["OnOff", "Lighting"]>, { attributes: { currentLevel: { max: 254; min: 1; }; maxLevel: { default: 254; max: 255; min: 254; }; minLevel: { default: 1; max: 2; min: 1; }; }; }>, Type<WithFeatures<WithFeatures<WithFeatures<LevelControl.Cluster, readonly [(...
), (...
)]>, readonly [OnOff]>, readonly ["OnOff", "Lighting"]>, typeof LevelControlServer, LevelControlInterface>, LevelControlInterface>; } & { colorControl: Type<WithAlterations<WithFeatures<Of<{ attributes: { colorCapabilities: ...
; colorMode: ...
; colorPointBIntensity: ...
; colorPointBx: ...
; colorPointBy: ...
; colorPointGIntensity: ...
; colorPointGx: ...
; colorPointGy: ...
; colorPointRIntensity: ...
; colorPointRx: ...
; colorPointRy: ...
; compensationText: ...
; driftCompensation: ...
; enhancedColorMode: ...
; numberOfPrimaries: ...
; options: ...
; primary1Intensity: ...
; primary1X: ...
; primary1Y: ...
; primary2Intensity: ...
; primary2X: ...
; primary2Y: ...
; primary3Intensity: ...
; primary3X: ...
; primary3Y: ...
; primary4Intensity: ...
; primary4X: ...
; primary4Y: ...
; primary5Intensity: ...
; primary5X: ...
; primary5Y: ...
; primary6Intensity: ...
; primary6X: ...
; primary6Y: ...
; remainingTime: ...
; whitePointX: ...
; whitePointY: ...
; }; extensions: readonly [(...
), (...
), (...
), (...
), (...
), (...
), (...
), (...
)]; features: { colorLoop: ...
; colorTemperature: ...
; enhancedHue: ...
; hueSaturation: ...
; xy: ...
; }; id: 768; name: "ColorControl"; revision: 6; }>, readonly ["Xy", "ColorTemperature"]>, { attributes: { remainingTime: { optional: false; }; }; }>, Type<WithFeatures<Of<{ attributes: { colorCapabilities: ...
; colorMode: ...
; colorPointBIntensity: ...
; colorPointBx: ...
; colorPointBy: ...
; colorPointGIntensity: ...
; colorPointGx: ...
; colorPointGy: ...
; colorPointRIntensity: ...
; colorPointRx: ...
; colorPointRy: ...
; compensationText: ...
; driftCompensation: ...
; enhancedColorMode: ...
; numberOfPrimaries: ...
; options: ...
; primary1Intensity: ...
; primary1X: ...
; primary1Y: ...
; primary2Intensity: ...
; primary2X: ...
; primary2Y: ...
; primary3Intensity: ...
; primary3X: ...
; primary3Y: ...
; primary4Intensity: ...
; primary4X: ...
; primary4Y: ...
; primary5Intensity: ...
; primary5X: ...
; primary5Y: ...
; primary6Intensity: ...
; primary6X: ...
; primary6Y: ...
; remainingTime: ...
; whitePointX: ...
; whitePointY: ...
; }; extensions: readonly [(...
), (...
), (...
), (...
), (...
), (...
), (...
), (...
)]; features: { colorLoop: ...
; colorTemperature: ...
; enhancedHue: ...
; hueSaturation: ...
; xy: ...
; }; id: 768; name: "ColorControl"; revision: 6; }>, readonly ["Xy", "ColorTemperature"]>, typeof ColorControlServer, ColorControlInterface>, ColorControlInterface>; }; deviceRevision: 4; deviceType: 269; name: "ExtendedColorLight"; requirements: typeof ExtendedColorLightRequirements; }>, { identify: Type<WithAlterations<Identify.Cluster, { commands: { triggerEffect: { optional: false; }; }; }>, typeof IdentifyServer, IdentifyInterface>; } & { groups: typeof GroupsServer; } & { onOff: Type<WithFeatures<WithFeatures<OnOff.Cluster, readonly [Lighting]>, readonly ["Lighting"]>, typeof OnOffServer, OnOffInterface>; } & { levelControl: Type<WithAlterations<WithFeatures<WithFeatures<WithFeatures<LevelControl.Cluster, readonly [OnOff, Lighting]>, readonly [OnOff]>, readonly ["OnOff", "Lighting"]>, { attributes: { currentLevel: { max: 254; min: 1; }; maxLevel: { default: 254; max: 255; min: 254; }; minLevel: { default: 1; max: 2; min: 1; }; }; }>, Type<WithFeatures<WithFeatures<WithFeatures<LevelControl.Cluster, readonly [OnOff, Lighting]>, readonly [OnOff]>, readonly ["OnOff", "Lighting"]>, typeof LevelControlServer, LevelControlInterface>, LevelControlInterface>; } & { colorControl: Type<WithAlterations<WithFeatures<Of<{ attributes: { colorCapabilities: Attribute<TypeFromPartialBitSchema<(...
)>, any>; colorMode: Attribute<ColorControl.ColorMode, any>; colorPointBIntensity: OptionalWritableAttribute<(...
) | (...
), any>; colorPointBx: OptionalWritableAttribute<number, any>; colorPointBy: OptionalWritableAttribute<number, any>; colorPointGIntensity: OptionalWritableAttribute<(...
) | (...
), any>; colorPointGx: OptionalWritableAttribute<number, any>; colorPointGy: OptionalWritableAttribute<number, any>; colorPointRIntensity: OptionalWritableAttribute<(...
) | (...
), 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<(...
) | (...
), any>; options: WritableAttribute<TypeFromPartialBitSchema<(...
)>, any>; primary1Intensity: OptionalFixedAttribute<(...
) | (...
), any>; primary1X: OptionalFixedAttribute<number, any>; primary1Y: OptionalFixedAttribute<number, any>; primary2Intensity: OptionalFixedAttribute<(...
) | (...
), any>; primary2X: OptionalFixedAttribute<number, any>; primary2Y: OptionalFixedAttribute<number, any>; primary3Intensity: OptionalFixedAttribute<(...
) | (...
), any>; primary3X: OptionalFixedAttribute<number, any>; primary3Y: OptionalFixedAttribute<number, any>; primary4Intensity: OptionalFixedAttribute<(...
) | (...
), any>; primary4X: OptionalFixedAttribute<number, any>; primary4Y: OptionalFixedAttribute<number, any>; primary5Intensity: OptionalFixedAttribute<(...
) | (...
), any>; primary5X: OptionalFixedAttribute<number, any>; primary5Y: OptionalFixedAttribute<number, any>; primary6Intensity: OptionalFixedAttribute<(...
) | (...
), 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: ...
; commands: ...
; }; flags: { hueSaturation: ...
; }; }, { component: { attributes: ...
; commands: ...
; }; flags: { xy: ...
; }; }, { component: { attributes: ...
; commands: ...
; }; flags: { colorTemperature: ...
; }; }, { component: { attributes: ...
; commands: ...
; }; flags: { enhancedHue: ...
; }; }, { component: { attributes: ...
; commands: ...
; }; flags: { colorLoop: ...
; }; }, { component: { commands: ...
; }; flags: { hueSaturation: ...
; }; }, { component: { commands: ...
; }; flags: { xy: ...
; }; }, { component: { commands: ...
; }; flags: { colorTemperature: ...
; }; }]; features: { colorLoop: BitFlag; colorTemperature: BitFlag; enhancedHue: BitFlag; hueSaturation: BitFlag; xy: BitFlag; }; id: 768; name: "ColorControl"; revision: 6; }>, readonly ["Xy", "ColorTemperature"]>, { attributes: { remainingTime: { optional: false; }; }; }>, Type<WithFeatures<Of<{ attributes: { colorCapabilities: Attribute<TypeFromPartialBitSchema<(...
)>, any>; colorMode: Attribute<ColorControl.ColorMode, any>; colorPointBIntensity: OptionalWritableAttribute<(...
) | (...
), any>; colorPointBx: OptionalWritableAttribute<number, any>; colorPointBy: OptionalWritableAttribute<number, any>; colorPointGIntensity: OptionalWritableAttribute<(...
) | (...
), any>; colorPointGx: OptionalWritableAttribute<number, any>; colorPointGy: OptionalWritableAttribute<number, any>; colorPointRIntensity: OptionalWritableAttribute<(...
) | (...
), 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<(...
) | (...
), any>; options: WritableAttribute<TypeFromPartialBitSchema<(...
)>, any>; primary1Intensity: OptionalFixedAttribute<(...
) | (...
), any>; primary1X: OptionalFixedAttribute<number, any>; primary1Y: OptionalFixedAttribute<number, any>; primary2Intensity: OptionalFixedAttribute<(...
) | (...
), any>; primary2X: OptionalFixedAttribute<number, any>; primary2Y: OptionalFixedAttribute<number, any>; primary3Intensity: OptionalFixedAttribute<(...
) | (...
), any>; primary3X: OptionalFixedAttribute<number, any>; primary3Y: OptionalFixedAttribute<number, any>; primary4Intensity: OptionalFixedAttribute<(...
) | (...
), any>; primary4X: OptionalFixedAttribute<number, any>; primary4Y: OptionalFixedAttribute<number, any>; primary5Intensity: OptionalFixedAttribute<(...
) | (...
), any>; primary5X: OptionalFixedAttribute<number, any>; primary5Y: OptionalFixedAttribute<number, any>; primary6Intensity: OptionalFixedAttribute<(...
) | (...
), 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: ...
; commands: ...
; }; flags: { hueSaturation: ...
; }; }, { component: { attributes: ...
; commands: ...
; }; flags: { xy: ...
; }; }, { component: { attributes: ...
; commands: ...
; }; flags: { colorTemperature: ...
; }; }, { component: { attributes: ...
; commands: ...
; }; flags: { enhancedHue: ...
; }; }, { component: { attributes: ...
; commands: ...
; }; flags: { colorLoop: ...
; }; }, { component: { commands: ...
; }; flags: { hueSaturation: ...
; }; }, { component: { commands: ...
; }; flags: { xy: ...
; }; }, { component: { commands: ...
; }; flags: { colorTemperature: ...
; }; }]; features: { colorLoop: BitFlag; colorTemperature: BitFlag; enhancedHue: BitFlag; hueSaturation: BitFlag; xy: BitFlag; }; id: 768; name: "ColorControl"; revision: 6; }>, readonly ["Xy", "ColorTemperature"]>, typeof ColorControlServer, ColorControlInterface>, ColorControlInterface>; }> = ...