ThermostatTrait.HvacSystemTypeBitmap

data class ThermostatTrait.HvacSystemTypeBitmap


Describes the characteristics of the HVAC system.

Summary

Public constructors

HvacSystemTypeBitmap(
    coolingStage: Boolean,
    heatingStage: Boolean,
    heatingIsHeatPump: Boolean,
    heatingUsesFuel: Boolean
)

Creates the HvacSystemTypeBitmap 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

Stage of cooling the HVAC system is using.

Boolean

The heating is provided by a heat pump.

Boolean

Stage of heating the HVAC system is using.

Boolean

The system is powered by fuel.

String

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

Public constructors

HvacSystemTypeBitmap

HvacSystemTypeBitmap(
    coolingStage: Boolean = false,
    heatingStage: Boolean = false,
    heatingIsHeatPump: Boolean = false,
    heatingUsesFuel: Boolean = false
)

Creates the HvacSystemTypeBitmap 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.

coolingStage

val coolingStageBoolean

Stage of cooling the HVAC system is using.

heatingIsHeatPump

val heatingIsHeatPumpBoolean

The heating is provided by a heat pump.

heatingStage

val heatingStageBoolean

Stage of heating the HVAC system is using.

heatingUsesFuel

val heatingUsesFuelBoolean

The system is powered by fuel.

traitId

val traitIdString

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