CompleteInstance: MutableCluster<{
    attributes: {
        maxTemperature: FixedAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureNumber: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        minTemperature: FixedAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureNumber: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        selectedTemperatureLevel: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureLevel: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        step: FixedAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureStep: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        supportedTemperatureLevels: Attribute<string[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureLevel: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        temperatureSetpoint: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureNumber: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
    };
    commands: {
        setTemperature: Command<TypeFromFields<{
            targetTemperature: OptionalFieldType<number>;
            targetTemperatureLevel: OptionalFieldType<number>;
        }>, 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<BitSchema>;
        };
        minTemperature: FixedAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureNumber: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        selectedTemperatureLevel: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureLevel: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        step: FixedAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureStep: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        supportedTemperatureLevels: Attribute<string[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureLevel: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        temperatureSetpoint: Attribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                temperatureNumber: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
    }
    • ReadonlymaxTemperature: FixedAttribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              temperatureNumber: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList<BitSchema>;
      }
    • ReadonlyminTemperature: FixedAttribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              temperatureNumber: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList<BitSchema>;
      }
    • ReadonlyselectedTemperatureLevel: Attribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              temperatureLevel: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList<BitSchema>;
      }
    • Readonlystep: FixedAttribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              temperatureStep: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList<BitSchema>;
      }
    • ReadonlysupportedTemperatureLevels: Attribute<string[], any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              temperatureLevel: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList<BitSchema>;
      }
    • ReadonlytemperatureSetpoint: Attribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              temperatureNumber: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList<BitSchema>;
      }
  • Readonlycommands: {
        setTemperature: Command<TypeFromFields<{
            targetTemperature: OptionalFieldType<number>;
            targetTemperatureLevel: OptionalFieldType<number>;
        }>, void, any>;
    }
  • 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