TemperatureControlTrait.Attributes

interface TemperatureControlTrait.Attributes

Known direct subclasses
TemperatureControl

API for the TemperatureControl trait.


Attributes for the TemperatureControl cluster.

Summary

Public properties

List<UInt>

A list of client-generated commands which are supported by this cluster server instance.

List<UInt>

A list of the attribute IDs of the attributes supported by the cluster instance.

UShort

The revision of the server cluster specification supported by the cluster instance.

TemperatureControlTrait.Feature

Whether the server supports zero or more optional cluster features.

List<UInt>

A list of server-generated commands (server to client) which are supported by this cluster server instance.

Short?

The maximum temperature at which the temperatureSetpoint attribute may be set.

Short?

The minimum temperature at which the temperatureSetpoint attribute may be set.

UByte?

The positional index of the setting in the supportedTemperatureLevels list, representing the currently selected temperature level.

Short?

The discrete value by which the temperatureSetpoint attribute can be changed using the SetTemperatureCommand.

List<String>?

The list of supported temperature level settings that may be selected using the SetTemperatureCommand TargetTemperatureLevel parameter.

Short?

The desired temperature setpoint.

Public properties

acceptedCommandList

val acceptedCommandListList<UInt>

A list of client-generated commands which are supported by this cluster server instance.

attributeList

val attributeListList<UInt>

A list of the attribute IDs of the attributes supported by the cluster instance.

clusterRevision

val clusterRevisionUShort

The revision of the server cluster specification supported by the cluster instance.

featureMap

val featureMapTemperatureControlTrait.Feature

Whether the server supports zero or more optional cluster features. A cluster feature is a set of cluster elements that are mandatory or optional for a defined feature of the cluster. If a cluster feature is supported by the cluster instance, then the corresponding bit is set to 1, otherwise the bit is set to 0 (zero).

generatedCommandList

val generatedCommandListList<UInt>

A list of server-generated commands (server to client) which are supported by this cluster server instance.

maxTemperature

val maxTemperatureShort?

The maximum temperature at which the temperatureSetpoint attribute may be set.

Access type: Read

minTemperature

val minTemperatureShort?

The minimum temperature at which the temperatureSetpoint attribute may be set.

Access type: Read

selectedTemperatureLevel

val selectedTemperatureLevelUByte?

The positional index of the setting in the supportedTemperatureLevels list, representing the currently selected temperature level.

Access type: Read

step

val stepShort?

The discrete value by which the temperatureSetpoint attribute can be changed using the SetTemperatureCommand.

Access type: Read

supportedTemperatureLevels

val supportedTemperatureLevelsList<String>?

The list of supported temperature level settings that may be selected using the SetTemperatureCommand TargetTemperatureLevel parameter. Each string is specified by the manufacturer, and describes a temperature level. For example, a washing machine can have temperature levels like "Cold", "Warm", and "Hot".

Access type: Read

temperatureSetpoint

val temperatureSetpointShort?

The desired temperature setpoint.

Access type: Read