CompleteInstance: MutableCluster<{
    attributes: {
        maxTemperature: FixedAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureNumber: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        minTemperature: FixedAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureNumber: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        selectedTemperatureLevel: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureLevel: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        step: FixedAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureStep: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        supportedTemperatureLevels: Attribute<string[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureLevel: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        temperatureSetpoint: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureNumber: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
    };
    commands: {
        setTemperature: Command<TypeFromFields, void, any>;
    };
    features: {
        temperatureLevel: BitFlag;
        temperatureNumber: BitFlag;
        temperatureStep: BitFlag;
    };
    id: 86;
    name: "TemperatureControl";
    revision: 1;
}, []>

Type declaration

  • Readonlyattributes: {
        maxTemperature: FixedAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureNumber: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        minTemperature: FixedAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureNumber: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        selectedTemperatureLevel: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureLevel: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        step: FixedAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureStep: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        supportedTemperatureLevels: Attribute<string[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureLevel: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        temperatureSetpoint: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureNumber: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
    }
    • ReadonlymaxTemperature: FixedAttribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              temperatureNumber: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlyminTemperature: FixedAttribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              temperatureNumber: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlyselectedTemperatureLevel: Attribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              temperatureLevel: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • Readonlystep: FixedAttribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              temperatureStep: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlysupportedTemperatureLevels: Attribute<string[], any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              temperatureLevel: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlytemperatureSetpoint: Attribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              temperatureNumber: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
  • Readonlycommands: {
        setTemperature: Command<TypeFromFields, void, any>;
    }
    • ReadonlysetTemperature: Command<TypeFromFields, void, any>

      MatterSpecification.v13.Cluster § 8.2.6.1

  • Readonlyfeatures: {
        temperatureLevel: BitFlag;
        temperatureNumber: BitFlag;
        temperatureStep: BitFlag;
    }
    • ReadonlytemperatureLevel: BitFlag

      TemperatureLevel

      For devices that use vendor-specific temperature levels for the temperature setpoint, such as some washers, the feature TL shall be used.

      MatterSpecification.v13.Cluster § 8.2.4.2

    • ReadonlytemperatureNumber: BitFlag

      TemperatureNumber

      For devices that use an actual temperature value for the temperature setpoint, such as some water heaters, the feature TN shall be used. Note that this cluster provides and supports temperatures in degrees Celsius via the temperature data type.

      MatterSpecification.v13.Cluster § 8.2.4.1

    • ReadonlytemperatureStep: BitFlag

      TemperatureStep

      For devices that support discrete temperature setpoints that are larger than the temperature resolution imposed via the temperature data type, the Step feature may be used.

      MatterSpecification.v13.Cluster § 8.2.4.3

  • Readonlyid: 86
  • Readonlyname: "TemperatureControl"
  • Readonlyrevision: 1