Const
Readonly
attributes: { Readonly
fanIndicates the current speed mode of the fan. This attribute may be written by the client to request a different fan mode. A server shall return INVALID_IN_STATE to indicate that the fan is not in a state where the FanMode can be changed to the requested value. A server may have FanMode values that it can never be set to. For example, where this cluster appears on the same or another endpoint as other clusters with a system dependency, for example the Thermostat cluster, attempting to set the FanMode attribute of this cluster to Off may not be allowed by the system.
This attribute shall be set to one of the values in FanModeEnum.
When the FanMode attribute is successfully written to, the PercentSetting and SpeedSetting (if present) attributes shall be set to appropriate values, as defined by the Percent Rules and Speed Rules respectively, unless otherwise specified below.
When the FanMode attribute is set to any given mode, the PercentCurrent and SpeedCurrent (if present) shall indicate the actual currently operating fan speed, unless otherwise specified below.
Readonly
fanThis attribute indicates the fan speed ranges that shall be supported.
Readonly
percentIndicates the actual currently operating fan speed, or zero to indicate that the fan is off. There may be a temporary mismatch between the value of this attribute and the value of the PercentSetting attribute due to other system requirements that would not allow the fan to operate at the requested setting. See Percent Rules for more details.
Readonly
percentIndicates the speed setting for the fan. This attribute may be written by the client to indicate a new fan speed. If the client writes null to this attribute, the attribute value shall NOT change. A server shall return INVALID_IN_STATE to indicate that the fan is not in a state where the PercentSetting can be changed to the requested value.
If this is successfully written to 0, the server shall set the FanMode attribute value to Off.
Readonly
extensions: readonly [{ This metadata controls which FanControlCluster elements matter.js activates for specific feature combinations.
Readonly
features: { Readonly
airflowAirflowDirection
Airflow Direction attribute is supported
Readonly
auto: BitFlagAuto
Automatic mode supported for fan speed
Readonly
multiMultiSpeed
Legacy Fan Control cluster revision 0-1 defined 3 speeds (low, medium and high) plus automatic speed control but left it up to the implementer to decide what was supported. Therefore, it is assumed that legacy client implementations are capable of determining, from the server, the number of speeds supported between 1, 2, or 3, and whether automatic speed control is supported.
The MultiSpeed feature includes new attributes that support a running fan speed value from 0 to SpeedMax, which has a maximum of 100.
See Speed Rules for more details.
Readonly
rocking: BitFlagRocking
Rocking movement supported
Readonly
step: BitFlagStep
Step command supported
Readonly
wind: BitFlagWind
Wind emulation supported
Readonly
id: 514Readonly
name: "FanControl"Readonly
revision: 4
These elements and properties are present in all FanControl clusters.