LiftAndPositionAwareLiftComponent: {
    attributes: {
        currentPositionLiftPercent100ths: Attribute<null | number, any>;
        currentPositionLiftPercentage: OptionalAttribute<null | number, any>;
        targetPositionLiftPercent100ths: Attribute<null | number, any>;
    };
    commands: {
        goToLiftPercentage: Command<TypeFromFields<{
            liftPercent100thsValue: FieldType<number>;
        }>, void, any>;
    };
} = ...

A WindowCoveringCluster supports these elements if it supports features Lift and PositionAwareLift.

Type declaration

  • Readonlyattributes: {
        currentPositionLiftPercent100ths: Attribute<null | number, any>;
        currentPositionLiftPercentage: OptionalAttribute<null | number, any>;
        targetPositionLiftPercent100ths: Attribute<null | number, any>;
    }
    • ReadonlycurrentPositionLiftPercent100ths: Attribute<null | number, any>

      Indicates the actual position as a percentage with a minimal step of 0.01%. E.g Max 10000 equals 100.00%.

      MatterSpecification.v13.Cluster § 5.3.6.10

    • ReadonlycurrentPositionLiftPercentage: OptionalAttribute<null | number, any>

      Indicates the actual position as a percentage from 0% to 100% with 1% default step. This attribute is equal to CurrentPositionLiftPercent100ths attribute divided by 100.

      MatterSpecification.v13.Cluster § 5.3.6.12

    • ReadonlytargetPositionLiftPercent100ths: Attribute<null | number, any>

      Indicates the position where the window covering lift will go or is moving to as a percentage (Unit 0.01%).

      MatterSpecification.v13.Cluster § 5.3.6.14

  • Readonlycommands: {
        goToLiftPercentage: Command<TypeFromFields<{
            liftPercent100thsValue: FieldType<number>;
        }>, void, any>;
    }
    • ReadonlygoToLiftPercentage: Command<TypeFromFields<{
          liftPercent100thsValue: FieldType<number>;
      }>, void, any>

      Upon receipt of this command, the server will adjust the window covering to the lift/slide percentage specified in the payload of this command.

      If the command includes LiftPercent100thsValue, then TargetPositionLiftPercent100ths attribute shall be set to LiftPercent100thsValue. Otherwise the TargetPositionLiftPercent100ths attribute shall be set to LiftPercentageValue * 100.

      If a client includes LiftPercent100thsValue in the command, the LiftPercentageValue shall be set to LiftPercent100thsValue / 100, so a legacy server which only supports LiftPercentageValue (not LiftPercent100thsValue) has a value to set the target position.

      If the server does not support the PositionAware feature, then a zero percentage shall be treated as a UpOrOpen command and a non-zero percentage shall be treated as an DownOrClose command. If the device is only a tilt control device, then the command SHOULD be ignored and a UNSUPPORTED_COMMAND status SHOULD be returned.

      MatterSpecification.v13.Cluster § 5.3.7.5