ExtendedThermostatTrait.HvacState

class ExtendedThermostatTrait.HvacState : ClusterStruct


Summary

Nested types

Descriptor enum for this struct's fields.

Public constructors

HvacState(
    coolStage1Active: Boolean,
    coolStage2Active: Boolean,
    coolStage3Active: Boolean,
    heatStage1Active: Boolean,
    heatStage2Active: Boolean,
    heatStage3Active: Boolean,
    alternateHeatStage1Active: Boolean,
    alternateHeatStage2Active: Boolean,
    auxiliaryHeatActive: Boolean,
    auxiliaryHeatStage2Active: Boolean,
    emergencyHeatActive: Boolean,
    humidifierActive: Boolean,
    dehumidifierActive: Boolean,
    ventilatorActive: Boolean
)

Public functions

open StructDescriptor

Returns the descriptor for the struct.

open Any?

Returns the value of the field for the given tag ID.

Public constructors

HvacState

HvacState(
    coolStage1Active: Boolean = false,
    coolStage2Active: Boolean = false,
    coolStage3Active: Boolean = false,
    heatStage1Active: Boolean = false,
    heatStage2Active: Boolean = false,
    heatStage3Active: Boolean = false,
    alternateHeatStage1Active: Boolean = false,
    alternateHeatStage2Active: Boolean = false,
    auxiliaryHeatActive: Boolean = false,
    auxiliaryHeatStage2Active: Boolean = false,
    emergencyHeatActive: Boolean = false,
    humidifierActive: Boolean = false,
    dehumidifierActive: Boolean = false,
    ventilatorActive: Boolean = false
)

Public functions

getDescriptor

@HomeExperimentalGenericApi
open fun getDescriptor(): StructDescriptor

Returns the descriptor for the struct.

getFieldValueById

@HomeExperimentalGenericApi
open fun getFieldValueById(tagId: UInt): Any?

Returns the value of the field for the given tag ID.

Public properties

alternateHeatStage1Active

val alternateHeatStage1ActiveBoolean

alternateHeatStage2Active

val alternateHeatStage2ActiveBoolean

auxiliaryHeatActive

val auxiliaryHeatActiveBoolean

auxiliaryHeatStage2Active

val auxiliaryHeatStage2ActiveBoolean

coolStage1Active

val coolStage1ActiveBoolean

coolStage2Active

val coolStage2ActiveBoolean

coolStage3Active

val coolStage3ActiveBoolean

dehumidifierActive

val dehumidifierActiveBoolean

emergencyHeatActive

val emergencyHeatActiveBoolean

heatStage1Active

val heatStage1ActiveBoolean

heatStage2Active

val heatStage2ActiveBoolean

heatStage3Active

val heatStage3ActiveBoolean

humidifierActive

val humidifierActiveBoolean

ventilatorActive

val ventilatorActiveBoolean