TiltAndPositionAwareTiltComponent: {
    attributes: {
        currentPositionTiltPercent100ths: Attribute<null | number, any>;
        currentPositionTiltPercentage: OptionalAttribute<null | number, any>;
        targetPositionTiltPercent100ths: Attribute<null | number, any>;
    };
    commands: {
        goToTiltPercentage: Command<TypeFromFields<{
            tiltPercent100thsValue: FieldType<number>;
        }>, void, any>;
    };
} = ...

A WindowCoveringCluster supports these elements if it supports features Tilt and PositionAwareTilt.

Type declaration

  • Readonlyattributes: {
        currentPositionTiltPercent100ths: Attribute<null | number, any>;
        currentPositionTiltPercentage: OptionalAttribute<null | number, any>;
        targetPositionTiltPercent100ths: Attribute<null | number, any>;
    }
    • ReadonlycurrentPositionTiltPercent100ths: 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.11

    • ReadonlycurrentPositionTiltPercentage: OptionalAttribute<null | number, any>

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

      MatterSpecification.v13.Cluster § 5.3.6.13

    • ReadonlytargetPositionTiltPercent100ths: Attribute<null | number, any>

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

      MatterSpecification.v13.Cluster § 5.3.6.15

  • Readonlycommands: {
        goToTiltPercentage: Command<TypeFromFields<{
            tiltPercent100thsValue: FieldType<number>;
        }>, void, any>;
    }
    • ReadonlygoToTiltPercentage: Command<TypeFromFields<{
          tiltPercent100thsValue: FieldType<number>;
      }>, void, any>

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

      If the command includes TiltPercent100thsValue, then TargetPositionTiltPercent100ths attribute shall be set to TiltPercent100thsValue. Otherwise the TargetPositionTiltPercent100ths attribute shall be set to TiltPercentageValue * 100.

      If a client includes TiltPercent100thsValue in the command, the TiltPercentageValue shall be set to TiltPercent100thsValue / 100, so a legacy server which only supports TiltPercentageValue (not TiltPercent100thsValue) 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.7