# LowPowerCommands

# LowPowerCommands


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

<br />

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

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

*** ** * ** ***

Commands for the LowPower trait.

## Summary

| ### Public functions |
|---|---|
| `suspend https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/LowPowerCommands#sleep()()` Put the device into low power mode. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/BatchableCommand<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html>` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/LowPowerCommands#sleepBatchable()()` The batchable version of `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/LowPowerCommands#sleep()` command. |

## Public functions

### sleep

```
suspend fun sleep(): Unit
```

Put the device into low power mode.

### sleepBatchable

```
fun sleepBatchable(): BatchableCommand<Unit>
```

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

Put the device into low power mode.

| Returns |
|---|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/BatchableCommand<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html>` | BatchableCommand |