# DishwasherModeCommands

# DishwasherModeCommands


```
@Generated(value = ["GoogleHomePlatformCodegen"])
interface DishwasherModeCommands
```

<br />

Known direct subclasses [DishwasherMode](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DishwasherMode)

|---|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DishwasherMode` | API for the DishwasherMode trait. |

*** ** * ** ***

Commands for the DishwasherMode trait.

## Summary

| ### Public functions |
|---|---|
| `suspend https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DishwasherModeTrait.ChangeToModeCommand.Response` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DishwasherModeCommands#changeToMode(kotlin.UByte)(newMode: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-u-byte/index.html)` Change dishwasher mode. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/BatchableCommand<https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DishwasherModeTrait.ChangeToModeCommand.Response>` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DishwasherModeCommands#changeToModeBatchable(kotlin.UByte)(newMode: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-u-byte/index.html)` The batchable version of `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DishwasherModeCommands#changeToMode(kotlin.UByte)` command. |

## Public functions

### changeToMode

```
suspend fun changeToMode(newMode: UByte): DishwasherModeTrait.ChangeToModeCommand.Response
```

Change dishwasher mode.

| Parameters |
|---|---|
| `newMode: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-u-byte/index.html` | The mode to switch to. |

| Returns |
|---|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DishwasherModeTrait.ChangeToModeCommand.Response` | The response of the `ChangeToMode` command. |

### changeToModeBatchable

```
fun changeToModeBatchable(newMode: UByte): BatchableCommand<DishwasherModeTrait.ChangeToModeCommand.Response>
```

The batchable version of `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DishwasherModeCommands#changeToMode(kotlin.UByte)` command.

Change dishwasher mode.

| Parameters |
|---|---|
| `newMode: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-u-byte/index.html` | The mode to switch to. |

| Returns |
|---|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/BatchableCommand<https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DishwasherModeTrait.ChangeToModeCommand.Response>` | BatchableCommand |