CompleteInstance: MutableCluster<{
    attributes: {
        acceptedCommandList: Attribute<.[], never>;
        attributeList: Attribute<.[], never>;
        clusterRevision: Attribute<number, never>;
        currentFrequency: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                frequency: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        currentLevel: Attribute<number | null, any>;
        defaultMoveRate: OptionalWritableAttribute<number | null, any>;
        featureMap: Attribute<TypeFromPartialBitSchema, never>;
        generatedCommandList: Attribute<.[], never>;
        maxFrequency: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                frequency: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        maxLevel: OptionalAttribute<number, any>;
        minFrequency: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                frequency: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        minLevel: OptionalAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | ConditionalFeatureList;
            optional: true;
            optionalIf: [] | [{
                lighting: boolean;
            }];
        };
        offTransitionTime: OptionalWritableAttribute<number | null, any>;
        onLevel: WritableAttribute<number | null, any>;
        onOffTransitionTime: OptionalWritableAttribute<number, any>;
        onTransitionTime: OptionalWritableAttribute<number | null, any>;
        options: WritableAttribute<TypeFromPartialBitSchema, any>;
        remainingTime: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                lighting: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        startUpCurrentLevel: WritableAttribute<number | null, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                lighting: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
    };
    commands: {
        move: Command<TypeFromFields, void, any>;
        moveToClosestFrequency: Command<TypeFromFields, void, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                frequency: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        moveToLevel: Command<TypeFromFields, void, any>;
        moveToLevelWithOnOff: Command<TypeFromFields, void, any>;
        moveWithOnOff: Command<TypeFromFields, void, any>;
        step: Command<TypeFromFields, void, any>;
        stepWithOnOff: Command<TypeFromFields, void, any>;
        stop: Command<TypeFromFields, void, any>;
        stopWithOnOff: Command<TypeFromFields, void, any>;
    };
    features: {
        frequency: BitFlag;
        lighting: BitFlag;
        onOff: BitFlag;
    };
    id: @matter/general;
    name: "LevelControl";
    revision: 5;
}, []>

Type declaration

  • Readonlyattributes: {
        acceptedCommandList: Attribute<.[], never>;
        attributeList: Attribute<.[], never>;
        clusterRevision: Attribute<number, never>;
        currentFrequency: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                frequency: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        currentLevel: Attribute<number | null, any>;
        defaultMoveRate: OptionalWritableAttribute<number | null, any>;
        featureMap: Attribute<TypeFromPartialBitSchema, never>;
        generatedCommandList: Attribute<.[], never>;
        maxFrequency: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                frequency: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        maxLevel: OptionalAttribute<number, any>;
        minFrequency: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                frequency: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        minLevel: OptionalAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | ConditionalFeatureList;
            optional: true;
            optionalIf: [] | [{
                lighting: boolean;
            }];
        };
        offTransitionTime: OptionalWritableAttribute<number | null, any>;
        onLevel: WritableAttribute<number | null, any>;
        onOffTransitionTime: OptionalWritableAttribute<number, any>;
        onTransitionTime: OptionalWritableAttribute<number | null, any>;
        options: WritableAttribute<TypeFromPartialBitSchema, any>;
        remainingTime: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                lighting: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        startUpCurrentLevel: WritableAttribute<number | null, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                lighting: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
    }
    • ReadonlyacceptedCommandList: Attribute<.[], never>
    • ReadonlyattributeList: Attribute<.[], never>
    • ReadonlyclusterRevision: Attribute<number, never>
    • ReadonlycurrentFrequency: Attribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              frequency: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlycurrentLevel: Attribute<number | null, any>
    • ReadonlydefaultMoveRate: OptionalWritableAttribute<number | null, any>
    • ReadonlyfeatureMap: Attribute<TypeFromPartialBitSchema, never>
    • ReadonlygeneratedCommandList: Attribute<.[], never>
    • ReadonlymaxFrequency: Attribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              frequency: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlymaxLevel: OptionalAttribute<number, any>
    • ReadonlyminFrequency: Attribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              frequency: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlyminLevel: OptionalAttribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | ConditionalFeatureList;
          optional: true;
          optionalIf: [] | [{
              lighting: boolean;
          }];
      }
    • ReadonlyoffTransitionTime: OptionalWritableAttribute<number | null, any>
    • ReadonlyonLevel: WritableAttribute<number | null, any>
    • ReadonlyonOffTransitionTime: OptionalWritableAttribute<number, any>
    • ReadonlyonTransitionTime: OptionalWritableAttribute<number | null, any>
    • Readonlyoptions: WritableAttribute<TypeFromPartialBitSchema, any>
    • ReadonlyremainingTime: Attribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              lighting: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlystartUpCurrentLevel: WritableAttribute<number | null, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              lighting: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
  • Readonlycommands: {
        move: Command<TypeFromFields, void, any>;
        moveToClosestFrequency: Command<TypeFromFields, void, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                frequency: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        moveToLevel: Command<TypeFromFields, void, any>;
        moveToLevelWithOnOff: Command<TypeFromFields, void, any>;
        moveWithOnOff: Command<TypeFromFields, void, any>;
        step: Command<TypeFromFields, void, any>;
        stepWithOnOff: Command<TypeFromFields, void, any>;
        stop: Command<TypeFromFields, void, any>;
        stopWithOnOff: Command<TypeFromFields, void, any>;
    }
    • Readonlymove: Command<TypeFromFields, void, any>
    • ReadonlymoveToClosestFrequency: Command<TypeFromFields, void, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              frequency: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlymoveToLevel: Command<TypeFromFields, void, any>
    • ReadonlymoveToLevelWithOnOff: Command<TypeFromFields, void, any>
    • ReadonlymoveWithOnOff: Command<TypeFromFields, void, any>
    • Readonlystep: Command<TypeFromFields, void, any>
    • ReadonlystepWithOnOff: Command<TypeFromFields, void, any>
    • Readonlystop: Command<TypeFromFields, void, any>
    • ReadonlystopWithOnOff: Command<TypeFromFields, void, any>
  • Readonlyfeatures: {
        frequency: BitFlag;
        lighting: BitFlag;
        onOff: BitFlag;
    }
    • Readonlyfrequency: BitFlag

      Frequency

      NOTE The Frequency feature is provisional.

      MatterSpecification.v13.Cluster § 1.6.4.3

    • Readonlylighting: BitFlag

      Lighting

      This feature supports an interface for controlling the level of a light source. For the CurrentLevel attribute:

      A value of 0x00 shall NOT be used.

      A value of 0x01 shall indicate the minimum level that can be attained on a device. A value of 0xFE shall indicate the maximum level that can be attained on a device. A value of null shall represent an undefined value.

      All other values are application specific gradations from the minimum to the maximum level.

      MatterSpecification.v13.Cluster § 1.6.4.2

    • ReadonlyonOff: BitFlag

      OnOff

      Dependency with the On/Off cluster

  • Readonlyid: @matter/general
  • Readonlyname: "LevelControl"
  • Readonlyrevision: 5