ThermostatTrait.ScheduleTypeFeaturesBitmap

data class ThermostatTrait.ScheduleTypeFeaturesBitmap


Features that may be supported by a Thermostat schedule.

Summary

Public constructors

ScheduleTypeFeaturesBitmap(
    supportsPresets: Boolean,
    supportsSetpoints: Boolean,
    supportsNames: Boolean,
    supportsOff: Boolean
)

Creates the ScheduleTypeFeaturesBitmap data class.

Public functions

open ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

String

Name of the Matter bitmap, in UpperCamelCase, e.g. "OnOffControlBitmap" from OnOff Cluster.

Boolean

Supports user-provided names.

Boolean

Supports transitioning to SystemModeOff.

Boolean

Supports presets.

Boolean

Supports setpoints.

String

Trait identifier of the Matter Cluster that defines the bitmap Data Type.

Public constructors

ScheduleTypeFeaturesBitmap

ScheduleTypeFeaturesBitmap(
    supportsPresets: Boolean = false,
    supportsSetpoints: Boolean = false,
    supportsNames: Boolean = false,
    supportsOff: Boolean = false
)

Creates the ScheduleTypeFeaturesBitmap data class.

Public functions

toRaw

open fun toRaw(): ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

bitmapName

val bitmapNameString

Name of the Matter bitmap, in UpperCamelCase, e.g. "OnOffControlBitmap" from OnOff Cluster.

supportsNames

val supportsNamesBoolean

Supports user-provided names.

supportsOff

val supportsOffBoolean

Supports transitioning to SystemModeOff.

supportsPresets

val supportsPresetsBoolean

Supports presets.

supportsSetpoints

val supportsSetpointsBoolean

Supports setpoints.

traitId

val traitIdString

Trait identifier of the Matter Cluster that defines the bitmap Data Type. Refer to ClusterId.traitId for the format.