ExtendedThermostatTrait.ManualSetpointSettings

class ExtendedThermostatTrait.ManualSetpointSettings : ClusterStruct


Summary

Nested types

Descriptor enum for this struct's fields.

Public constructors

ManualSetpointSettings(
    heatTarget: Short?,
    heatTargetTime: UInt?,
    coolTarget: Short?,
    coolTargetTime: UInt?,
    rangeHeatTarget: Short?,
    rangeCoolTarget: Short?,
    rangeTargetTime: UInt?,
    targetAtomId: UInt,
    targetAtomTime: UInt?,
    sensorSelection: OptionalValue<ExtendedThermostatTrait.SensorSelection>,
    sensorSelectionTime: UInt?
)

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

ManualSetpointSettings

ManualSetpointSettings(
    heatTarget: Short? = null,
    heatTargetTime: UInt? = null,
    coolTarget: Short? = null,
    coolTargetTime: UInt? = null,
    rangeHeatTarget: Short? = null,
    rangeCoolTarget: Short? = null,
    rangeTargetTime: UInt? = null,
    targetAtomId: UInt,
    targetAtomTime: UInt? = null,
    sensorSelection: OptionalValue<ExtendedThermostatTrait.SensorSelection> = OptionalValue.absent(),
    sensorSelectionTime: UInt? = null
)

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

coolTarget

val coolTargetShort?

coolTargetTime

val coolTargetTimeUInt?

heatTarget

val heatTargetShort?

heatTargetTime

val heatTargetTimeUInt?

rangeCoolTarget

val rangeCoolTargetShort?

rangeHeatTarget

val rangeHeatTargetShort?

rangeTargetTime

val rangeTargetTimeUInt?

sensorSelectionTime

val sensorSelectionTimeUInt?

targetAtomId

val targetAtomIdUInt

targetAtomTime

val targetAtomTimeUInt?