ThermostatTrait.ProgrammingOperationModeBitmap

data class ThermostatTrait.ProgrammingOperationModeBitmap


Thermostat programming operational states.

Summary

Public constructors

ProgrammingOperationModeBitmap(
    scheduleActive: Boolean,
    autoRecovery: Boolean,
    economy: Boolean
)

Creates the ProgrammingOperationModeBitmap data class.

Public functions

open ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

Boolean

Auto/recovery mode.

String

Name of the Matter bitmap, in UpperCamelCase, e.g. "OnOffControlBitmap" from OnOff Cluster.

Boolean

Economy/EnergyStar mode.

Boolean

Schedule programming mode.

String

Trait identifier of the Matter Cluster that defines the bitmap Data Type.

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 autoRecoveryBoolean

Auto/recovery mode.

bitmapName

val bitmapNameString

Name of the Matter bitmap, in UpperCamelCase, e.g. "OnOffControlBitmap" from OnOff Cluster.

economy

val economyBoolean

Economy/EnergyStar mode.

scheduleActive

val scheduleActiveBoolean

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

traitId

val traitIdString

Trait identifier of the Matter Cluster that defines the bitmap Data Type. Refer to ClusterId.traitId for the format.