ExtendedThermostatTrait.ExtendedProgrammingOperationMode

data class ExtendedThermostatTrait.ExtendedProgrammingOperationMode : ClusterBitmap


Thermostat-extended operation modes.

Summary

Public constructors

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

Creates the ExtendedProgrammingOperationMode data class.

Public functions

open ULong

Public properties

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.

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

Public properties

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.