Input to the ColorControl stepSaturation command

MatterSpecification.v13.Cluster § 3.2.11.9

interface StepSaturationRequest {
    optionsMask: TypeFromPartialBitSchema<{
        executeIfOff: BitFlag;
    }>;
    optionsOverride: TypeFromPartialBitSchema<{
        executeIfOff: BitFlag;
    }>;
    stepMode: ColorControl.StepMode;
    stepSize: number;
    transitionTime: number;
}

Hierarchy (view full)

Properties

optionsMask: TypeFromPartialBitSchema<{
    executeIfOff: BitFlag;
}>
optionsOverride: TypeFromPartialBitSchema<{
    executeIfOff: BitFlag;
}>

The StepMode field shall be one of the non-reserved values in Values of the StepMode Field.

MatterSpecification.v13.Cluster § 3.2.11.9.1

stepSize: number

The change to be added to (or subtracted from) the current value of the device’s saturation.

MatterSpecification.v13.Cluster § 3.2.11.9.2

transitionTime: number

The TransitionTime field specifies, in 1/10ths of a second, the time that shall be taken to perform the step. A step is a change in the device’s saturation of ‘Step size’ units.

NOTE

Here the TransitionTime data field is of data type uint8, where uint16 is more common for TransitionTime data fields in other clusters / commands.

MatterSpecification.v13.Cluster § 3.2.11.9.3