FanControlTrait.Attributes

interface FanControlTrait.Attributes

Known direct subclasses
FanControl

API for the FanControl trait.


Attributes for the FanControl cluster.

Summary

Public properties

List<UInt>

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

FanControlTrait.AirflowDirectionEnum?
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.

FanControlTrait.FanModeEnum?

The current speed mode of the fan.

FanControlTrait.FanModeSequenceEnum?

The supported fan speed ranges.

FanControlTrait.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.

UByte?

The actual currently operating fan speed, or 0 to indicate that the fan is off.

UByte?

The speed setting for the fan.

FanControlTrait.RockBitmap?

A bitmap that indicates the current active fan rocking motion settings.

FanControlTrait.RockBitmap?

A bitmap that indicates what rocking motions the server supports.

UByte?

The actual currently operating fan speed, or 0 to indicate that the fan is off.

UByte?

The fan speed (value of 1) or the maximum speed, if the fan is capable of multiple speeds,

UByte?

The speed setting for the fan.

FanControlTrait.WindBitmap?

A bitmap that indicates the current active fan wind feature settings.

FanControlTrait.WindBitmap?

A bitmap that indicates what wind modes the server supports.

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.

fanMode

val fanModeFanControlTrait.FanModeEnum?

The current speed mode of the fan. Valid modes are defined in FanModeEnum.

Access type: Write

fanModeSequence

val fanModeSequenceFanControlTrait.FanModeSequenceEnum?

The supported fan speed ranges. Valid modes are defined in FanModeSequenceEnum.

Access type: Read

featureMap

val featureMapFanControlTrait.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.

percentCurrent

val percentCurrentUByte?

The actual currently operating fan speed, or 0 to indicate that the fan is off.

Access type: Read

percentSetting

val percentSettingUByte?

The speed setting for the fan.

Access type: Write

rockSetting

val rockSettingFanControlTrait.RockBitmap?

A bitmap that indicates the current active fan rocking motion settings.

Access type: Write

rockSupport

val rockSupportFanControlTrait.RockBitmap?

A bitmap that indicates what rocking motions the server supports. Valid values are:

  • 0 — RockLeftRight
  • 1 — RockUpDown
  • 2 — RockRound

Access type: Read

speedCurrent

val speedCurrentUByte?

The actual currently operating fan speed, or 0 to indicate that the fan is off.

Access type: Read

speedMax

val speedMaxUByte?

The fan speed (value of 1) or the maximum speed, if the fan is capable of multiple speeds,

Access type: Read

speedSetting

val speedSettingUByte?

The speed setting for the fan.

Access type: Write

windSetting

val windSettingFanControlTrait.WindBitmap?

A bitmap that indicates the current active fan wind feature settings. Valid values are:

  • 0 — Sleep Wind
  • 1 — Natural Wind

Access type: Write

windSupport

val windSupportFanControlTrait.WindBitmap?

A bitmap that indicates what wind modes the server supports. Valid values are:

  • 0 — Sleep Wind
  • 1 — Natural Wind

Access type: Read