ThermostatDevice.StandardTraits

class ThermostatDevice.StandardTraits


Trait Container for ThermostatDevice Standard Traits.

Summary

Public constructors

StandardTraits(traitProvider: TraitProvider)

Public properties

EnergyPreference?

This trait provides an interface to specify preferences for how devices should consume energy.

Identify?

This trait supports an endpoint identification state (such as a flashing light) that indicates to an observer (such as an installer) which of several nodes or endpoints it is.

Thermostat?

This trait provides an interface to the functionality of a thermostat.

ThermostatUserInterfaceConfiguration?

This trait provides an interface to allow configuration of the user interface for a thermostat, or a thermostat controller device, that supports a keypad and LCD screen.

Public constructors

StandardTraits

StandardTraits(traitProvider: TraitProvider)

Public properties

energyPreference

val energyPreference: EnergyPreference?

This trait provides an interface to specify preferences for how devices should consume energy.

identify

val identify: Identify?

This trait supports an endpoint identification state (such as a flashing light) that indicates to an observer (such as an installer) which of several nodes or endpoints it is.

thermostat

val thermostat: Thermostat?

This trait provides an interface to the functionality of a thermostat.

thermostatUserInterfaceConfiguration

val thermostatUserInterfaceConfiguration: ThermostatUserInterfaceConfiguration?

This trait provides an interface to allow configuration of the user interface for a thermostat, or a thermostat controller device, that supports a keypad and LCD screen.