TlvStepRequest: ObjectSchema<{
    optionsMask: FieldType<TypeFromPartialBitSchema<{
        coupleColorTempToLevel: BitFlag;
        executeIfOff: BitFlag;
    }>>;
    optionsOverride: FieldType<TypeFromPartialBitSchema<{
        coupleColorTempToLevel: BitFlag;
        executeIfOff: BitFlag;
    }>>;
    stepMode: FieldType<LevelControl.StepMode>;
    stepSize: FieldType<number>;
    transitionTime: FieldType<null | number>;
}> = ...

Input to the LevelControl step command

Type declaration

  • optionsMask: FieldType<TypeFromPartialBitSchema<{
        coupleColorTempToLevel: BitFlag;
        executeIfOff: BitFlag;
    }>>
  • optionsOverride: FieldType<TypeFromPartialBitSchema<{
        coupleColorTempToLevel: BitFlag;
        executeIfOff: BitFlag;
    }>>
  • stepMode: FieldType<LevelControl.StepMode>

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

    MatterSpecification.v13.Cluster § 1.6.7.3.1

  • stepSize: FieldType<number>

    This field shall indicate the change to CurrentLevel.

    MatterSpecification.v13.Cluster § 1.6.7.3.2

  • transitionTime: FieldType<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

MatterSpecification.v13.Cluster § 1.6.7.3