ExtendedThermostatTrait.ExtendedProgrammingOperationMode

data class ExtendedThermostatTrait.ExtendedProgrammingOperationMode


Thermostat-extended operation modes.

Summary

Public constructors

ExtendedProgrammingOperationMode(
    safetyOverride: Boolean,
    preconditioningSchedule: Boolean,
    preconditioningEnergyProgram: Boolean
)

Creates the ExtendedProgrammingOperationMode data class.

Public functions

open ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

String

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

Boolean

The thermostat is preconditioning due to an upcoming energy program event.

Boolean

The thermostat is preconditioning for an upcoming scheduled event.

Boolean

The thermostat is currently heating or cooling due to safety thresholds being met.

String

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

Public constructors

ExtendedProgrammingOperationMode

ExtendedProgrammingOperationMode(
    safetyOverride: Boolean = false,
    preconditioningSchedule: Boolean = false,
    preconditioningEnergyProgram: Boolean = false
)

Creates the ExtendedProgrammingOperationMode data class.

Public functions

toRaw

open fun toRaw(): ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

bitmapName

val bitmapNameString

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

preconditioningEnergyProgram

val preconditioningEnergyProgramBoolean

The thermostat is preconditioning due to an upcoming energy program event.

preconditioningSchedule

val preconditioningScheduleBoolean

The thermostat is preconditioning for an upcoming scheduled event.

safetyOverride

val safetyOverrideBoolean

The thermostat is currently heating or cooling due to safety thresholds being met.

traitId

val traitIdString

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