CompleteInstance: MutableCluster<{
    attributes: {
        cookTime: Attribute<number, any>;
        maxCookTime: FixedAttribute<number, any>;
        maxPower: FixedAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                powerNumberLimits: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        minPower: FixedAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                powerNumberLimits: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        powerSetting: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                powerAsNumber: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        powerStep: FixedAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                powerNumberLimits: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        selectedWattIndex: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                powerInWatts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        supportedWatts: FixedAttribute<number[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                powerInWatts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        wattRating: OptionalFixedAttribute<number, any>;
    };
    commands: {
        addMoreTime: OptionalCommand<TypeFromFields, void, any>;
        setCookingParameters: Command<TypeFromFields, void, any>;
    };
    features: {
        powerAsNumber: BitFlag;
        powerInWatts: BitFlag;
        powerNumberLimits: BitFlag;
    };
    id: 95;
    name: "MicrowaveOvenControl";
    revision: 1;
}, []>

Type declaration

  • Readonlyattributes: {
        cookTime: Attribute<number, any>;
        maxCookTime: FixedAttribute<number, any>;
        maxPower: FixedAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                powerNumberLimits: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        minPower: FixedAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                powerNumberLimits: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        powerSetting: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                powerAsNumber: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        powerStep: FixedAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                powerNumberLimits: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        selectedWattIndex: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                powerInWatts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        supportedWatts: FixedAttribute<number[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                powerInWatts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        wattRating: OptionalFixedAttribute<number, any>;
    }
    • ReadonlycookTime: Attribute<number, any>

      Indicates the total cook time associated with the operation of the device.

      This attribute shall remain unchanged during the operation of the oven unless the value is changed via a command or out-of-band action.

      MatterSpecification.v13.Cluster § 8.13.5.1

    • ReadonlymaxCookTime: FixedAttribute<number, any>

      Indicates the maximum value to which the CookTime attribute can be set.

      MatterSpecification.v13.Cluster § 8.13.5.2

    • ReadonlymaxPower: FixedAttribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              powerNumberLimits: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlyminPower: FixedAttribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              powerNumberLimits: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlypowerSetting: Attribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              powerAsNumber: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlypowerStep: FixedAttribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              powerNumberLimits: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlyselectedWattIndex: Attribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              powerInWatts: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlysupportedWatts: FixedAttribute<number[], any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              powerInWatts: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlywattRating: OptionalFixedAttribute<number, any>

      Indicates the rating, in Watts, of the microwave power of the oven.

      Supporting this attribute can assist clients in suggesting cooking settings for various foods and beverages.

      MatterSpecification.v13.Cluster § 8.13.5.9

  • Readonlycommands: {
        addMoreTime: OptionalCommand<TypeFromFields, void, any>;
        setCookingParameters: Command<TypeFromFields, void, any>;
    }
    • ReadonlyaddMoreTime: OptionalCommand<TypeFromFields, void, any>

      This command is used to add more time to the CookTime attribute of the server. This command supports these fields:

      MatterSpecification.v13.Cluster § 8.13.6.3

    • ReadonlysetCookingParameters: Command<TypeFromFields, void, any>

      This command is used to set the cooking parameters associated with the operation of the device.

      This command supports the following fields:

      MatterSpecification.v13.Cluster § 8.13.6.2

  • Readonlyfeatures: {
        powerAsNumber: BitFlag;
        powerInWatts: BitFlag;
        powerNumberLimits: BitFlag;
    }
    • ReadonlypowerAsNumber: BitFlag

      PowerAsNumber

      Power is specified as a unitless number or a percentage

    • ReadonlypowerInWatts: BitFlag

      PowerInWatts

      Power is specified in Watts

    • ReadonlypowerNumberLimits: BitFlag

      PowerNumberLimits

      Supports the limit attributes used with the PWRNUM feature

  • Readonlyid: 95
  • Readonlyname: "MicrowaveOvenControl"
  • Readonlyrevision: 1