# FanControlTrait

# FanControlTrait


```
@Generated(value = ["GoogleHomePlatformCodegen"])
object FanControlTrait
```

<br />

*** ** * ** ***

Attributes for FanControlTrait.

## Summary

| ### Nested types |
|---|
| `enum https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FanControlTrait.AirflowDirectionEnum : https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html, https://developers.home.google.com/reference/kotlin/com/google/home/matter/serialization/ClusterEnum` Specifies the air flow direction. |
| `@https://developers.home.google.com/reference/kotlin/javax/annotation/processing/Generated(value = ["GoogleHomePlatformCodegen"]) interface https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FanControlTrait.Attributes : https://developers.home.google.com/reference/kotlin/com/google/home/ClusterStruct` Attributes for the FanControl cluster. |
| `enum https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FanControlTrait.FanModeEnum : https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html, https://developers.home.google.com/reference/kotlin/com/google/home/matter/serialization/ClusterEnum` Specifies the current fan mode. |
| `enum https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FanControlTrait.FanModeSequenceEnum : https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html, https://developers.home.google.com/reference/kotlin/com/google/home/matter/serialization/ClusterEnum` Supported fan speed ranges. |
| `data class https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FanControlTrait.Feature` FanControl cluster FeatureMap. |
| `data class https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FanControlTrait.RockBitmap` The current active fan rocking motion setting. |
| `object https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FanControlTrait.StepCommand : https://developers.home.google.com/reference/kotlin/com/google/home/CommandDescriptor` Speed up or slow down the fan, in steps, without the client having to know the fan speed. |
| `interface https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FanControlTrait.StepCommand.OptionalArgs` Optional arguments for the command StepCommand Request |
| `class https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FanControlTrait.StepCommand.Request : https://developers.home.google.com/reference/kotlin/com/google/home/ClusterStruct` The request payload for the Step command. |
| `@https://developers.home.google.com/reference/kotlin/com/google/home/annotation/HomeExperimentalGenericApi enum https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FanControlTrait.StepCommand.Request.CommandFields : https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html, https://developers.home.google.com/reference/kotlin/com/google/home/Field` Descriptor enum for this command's request fields. |
| `enum https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FanControlTrait.StepDirectionEnum : https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html, https://developers.home.google.com/reference/kotlin/com/google/home/matter/serialization/ClusterEnum` The direction to take for a fan speed change. |
| `data class https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FanControlTrait.WindBitmap` The current active fan wind feature setting. |

| ### Public properties |
|---|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/serialization/ClusterId` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FanControlTrait#Id()` |

## Public properties

### Id

```
val Id: ClusterId
```