ThermostatTrait.Feature

data class ThermostatTrait.Feature : ClusterBitmap


Thermostat cluster FeatureMap.

Summary

Public constructors

Feature(
    heating: Boolean,
    cooling: Boolean,
    occupancy: Boolean,
    scheduleConfiguration: Boolean,
    setback: Boolean,
    autoMode: Boolean,
    localTemperatureNotExposed: Boolean,
    matterScheduleConfiguration: Boolean,
    presets: Boolean,
    setpoints: Boolean,
    queuedPresetsSupported: Boolean
)

Creates the Feature data class.

Public functions

open ULong

Public properties

Boolean

Supports auto mode.

Boolean

Thermostat is capable of managing a cooling device.

Boolean

Thermostat is capable of managing a heating device.

Boolean

Thermostat does not expose the local temperature in the localTemperature attribute.

Boolean
Boolean

Supports occupied and unoccupied setpoints.

Boolean
Boolean
Boolean

Supports remote configuration of a weekly schedule of setpoint transitions.

Boolean

Supports configurable setback, also called span.

Boolean

Public constructors

Feature

Feature(
    heating: Boolean = false,
    cooling: Boolean = false,
    occupancy: Boolean = false,
    scheduleConfiguration: Boolean = false,
    setback: Boolean = false,
    autoMode: Boolean = false,
    localTemperatureNotExposed: Boolean = false,
    matterScheduleConfiguration: Boolean = false,
    presets: Boolean = false,
    setpoints: Boolean = false,
    queuedPresetsSupported: Boolean = false
)

Creates the Feature data class.

Public functions

toRaw

open fun toRaw(): ULong

Public properties

autoMode

val autoModeBoolean

Supports auto mode.

cooling

val coolingBoolean

Thermostat is capable of managing a cooling device.

heating

val heatingBoolean

Thermostat is capable of managing a heating device.

localTemperatureNotExposed

val localTemperatureNotExposedBoolean

Thermostat does not expose the local temperature in the localTemperature attribute.

matterScheduleConfiguration

val matterScheduleConfigurationBoolean

occupancy

val occupancyBoolean

Supports occupied and unoccupied setpoints.

presets

val presetsBoolean

queuedPresetsSupported

val queuedPresetsSupportedBoolean

scheduleConfiguration

val scheduleConfigurationBoolean

Supports remote configuration of a weekly schedule of setpoint transitions.

setback

val setbackBoolean

Supports configurable setback, also called span.

setpoints

val setpointsBoolean