ThermostatTrait.Feature

data class ThermostatTrait.Feature


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,
    thermostatSuggestions: Boolean
)

Creates the Feature data class.

Public functions

open ULong

Convert this ClusterBitmap to raw (bytes) format

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

Supports enhanced schedules.

Boolean

Supports occupied and unoccupied setpoints.

Boolean

Supports setpoint presets.

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,
    thermostatSuggestions: Boolean = false
)

Creates the Feature data class.

Public functions

toRaw

open fun toRaw(): ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

autoMode

val autoMode: Boolean

Supports auto mode.

cooling

val cooling: Boolean

Thermostat is capable of managing a cooling device.

heating

val heating: Boolean

Thermostat is capable of managing a heating device.

localTemperatureNotExposed

val localTemperatureNotExposed: Boolean

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

matterScheduleConfiguration

val matterScheduleConfiguration: Boolean

Supports enhanced schedules.

occupancy

val occupancy: Boolean

Supports occupied and unoccupied setpoints.

presets

val presets: Boolean

Supports setpoint presets.

scheduleConfiguration

val scheduleConfiguration: Boolean

Supports remote configuration of a weekly schedule of setpoint transitions.

setback

val setback: Boolean

Supports configurable setback, also called span.

thermostatSuggestions

val thermostatSuggestions: Boolean