# ThermostatTrait.ProgrammingOperationModeBitmap

# ThermostatTrait.ProgrammingOperationModeBitmap


```
data class ThermostatTrait.ProgrammingOperationModeBitmap
```

<br />

*** ** * ** ***

Thermostat programming operational states.

## Summary

| ### Public constructors |
|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ThermostatTrait.ProgrammingOperationModeBitmap#ProgrammingOperationModeBitmap(kotlin.Boolean,kotlin.Boolean,kotlin.Boolean)( scheduleActive: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html, autoRecovery: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html, economy: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html )` Creates the ProgrammingOperationModeBitmap data class. |

| ### Public functions |
|---|---|
| `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-u-long/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ThermostatTrait.ProgrammingOperationModeBitmap#toRaw()()` Convert this ClusterBitmap to raw (bytes) format |

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ThermostatTrait.ProgrammingOperationModeBitmap#autoRecovery()` Auto/recovery mode. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ThermostatTrait.ProgrammingOperationModeBitmap#economy()` Economy/EnergyStar mode. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ThermostatTrait.ProgrammingOperationModeBitmap#scheduleActive()` Schedule programming mode. |

## Public constructors

### ProgrammingOperationModeBitmap

```
ProgrammingOperationModeBitmap(
    scheduleActive: Boolean = false,
    autoRecovery: Boolean = false,
    economy: Boolean = false
)
```

Creates the ProgrammingOperationModeBitmap data class.

## Public functions

### toRaw

```
open fun toRaw(): ULong
```

Convert this ClusterBitmap to raw (bytes) format

## Public properties

### autoRecovery

```
val autoRecovery: Boolean
```

Auto/recovery mode.

### economy

```
val economy: Boolean
```

Economy/EnergyStar mode.

### scheduleActive

```
val scheduleActive: Boolean
```

Schedule programming mode. This enables any programmed weekly schedule configurations.