Input to the LevelControl step command

MatterSpecification.v13.Cluster § 1.6.7.3

interface StepRequest {
    optionsMask: TypeFromPartialBitSchema<{
        coupleColorTempToLevel: BitFlag;
        executeIfOff: BitFlag;
    }>;
    optionsOverride: TypeFromPartialBitSchema<{
        coupleColorTempToLevel: BitFlag;
        executeIfOff: BitFlag;
    }>;
    stepMode: LevelControl.StepMode;
    stepSize: number;
    transitionTime: null | number;
}

Hierarchy (view full)

Properties

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

Type declaration

  • coupleColorTempToLevel: BitFlag

    Dependency on Color Control cluster

    This bit indicates if this cluster has a dependency with the Color Control cluster.

    MatterSpecification.v13.Cluster § 1.6.5.1.2

  • executeIfOff: BitFlag

    Dependency on On/Off cluster

    This bit indicates if this cluster has a dependency with the On/Off cluster.

    MatterSpecification.v13.Cluster § 1.6.5.1.1

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

Type declaration

  • coupleColorTempToLevel: BitFlag

    Dependency on Color Control cluster

    This bit indicates if this cluster has a dependency with the Color Control cluster.

    MatterSpecification.v13.Cluster § 1.6.5.1.2

  • executeIfOff: BitFlag

    Dependency on On/Off cluster

    This bit indicates if this cluster has a dependency with the On/Off cluster.

    MatterSpecification.v13.Cluster § 1.6.5.1.1

This field shall be one of the non-reserved values in StepModeEnum.

MatterSpecification.v13.Cluster § 1.6.7.3.1

stepSize: number

This field shall indicate the change to CurrentLevel.

MatterSpecification.v13.Cluster § 1.6.7.3.2

transitionTime: null | number

This field shall indicate the time that shall be taken to perform the step, in tenths of a second. A step is a change in the CurrentLevel of StepSize units. The actual time taken SHOULD be as close to this as the device is able. If the TransitionTime field is equal to null, the device SHOULD move as fast as it is able.

If the device is not able to move at a variable rate, the TransitionTime field may be disregarded.

MatterSpecification.v13.Cluster § 1.6.7.3.3