TemperatureLevelComponent: {
    attributes: {
        selectedTemperatureLevel: Attribute<number, any>;
        supportedTemperatureLevels: Attribute<string[], any>;
    };
}

A TemperatureControlCluster supports these elements if it supports feature TemperatureLevel.

Type declaration

  • Readonlyattributes: {
        selectedTemperatureLevel: Attribute<number, any>;
        supportedTemperatureLevels: Attribute<string[], any>;
    }
    • ReadonlyselectedTemperatureLevel: Attribute<number, any>

      Indicates the currently selected temperature level setting of the server. This attribute shall be the positional index of the list item in the SupportedTemperatureLevels list that represents the currently selected temperature level setting of the server.

      MatterSpecification.v13.Cluster § 8.2.5.5

    • ReadonlysupportedTemperatureLevels: Attribute<string[], any>

      Indicates the list of supported temperature level settings that may be selected via the TargetTemperatureLevel field in the SetTemperature command. Each string is readable text that describes each temperature level setting in a way that can be easily understood by humans. For example, a washing machine can have temperature levels like "Cold", "Warm", and "Hot". Each string is specified by the manufacturer.

      Each item in this list shall represent a unique temperature level. Each entry in this list shall have a unique value. The entries in this list shall appear in order of increasing temperature level with list item 0 being the setting with the lowest temperature level.

      MatterSpecification.v13.Cluster § 8.2.5.6