ExtendedAirQualityTrait.AirQualityFeature

data class ExtendedAirQualityTrait.AirQualityFeature


ExtendedAirQuality trait feature map.

Summary

Public constructors

AirQualityFeature(
    indoorFair: Boolean,
    indoorModerate: Boolean,
    indoorVeryPoor: Boolean,
    indoorExtremelyPoor: Boolean,
    outdoorFair: Boolean,
    outdoorModerate: Boolean,
    outdoorVeryPoor: Boolean,
    outdoorExtremelyPoor: Boolean,
    numeric: Boolean,
    indoorNumeric: Boolean,
    outdoorNumeric: Boolean
)

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

The device supports the Extremely Poor descriptive air quality level for indoor measurement.

Boolean

The device supports the Fair descriptive air quality level for indoor measurement.

Boolean

The device supports the Moderate descriptive air quality level for indoor measurement.

Boolean

The device supports AQI numeric value for indoor measurement.

Boolean

The device supports the Very Poor descriptive air quality level for indoor measurement.

Boolean

The device supports AQI numeric value.

Boolean

The device supports the Extremely Poor descriptive air quality level for outdoor measurement.

Boolean

The device supports the Fair descriptive air quality level for outdoor measurement.

Boolean

The device supports the Moderate descriptive air quality level for outdoor measurement.

Boolean

The device supports AQI numeric value for outdoor measurement.

Boolean

The device supports the Very Poor descriptive air quality level for outdoor measurement.

String

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

Public constructors

AirQualityFeature

AirQualityFeature(
    indoorFair: Boolean = false,
    indoorModerate: Boolean = false,
    indoorVeryPoor: Boolean = false,
    indoorExtremelyPoor: Boolean = false,
    outdoorFair: Boolean = false,
    outdoorModerate: Boolean = false,
    outdoorVeryPoor: Boolean = false,
    outdoorExtremelyPoor: Boolean = false,
    numeric: Boolean = false,
    indoorNumeric: Boolean = false,
    outdoorNumeric: Boolean = false
)

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

indoorExtremelyPoor

val indoorExtremelyPoorBoolean

The device supports the Extremely Poor descriptive air quality level for indoor measurement.

indoorFair

val indoorFairBoolean

The device supports the Fair descriptive air quality level for indoor measurement.

indoorModerate

val indoorModerateBoolean

The device supports the Moderate descriptive air quality level for indoor measurement.

indoorNumeric

val indoorNumericBoolean

The device supports AQI numeric value for indoor measurement.

indoorVeryPoor

val indoorVeryPoorBoolean

The device supports the Very Poor descriptive air quality level for indoor measurement.

numeric

val numericBoolean

The device supports AQI numeric value.

outdoorExtremelyPoor

val outdoorExtremelyPoorBoolean

The device supports the Extremely Poor descriptive air quality level for outdoor measurement.

outdoorFair

val outdoorFairBoolean

The device supports the Fair descriptive air quality level for outdoor measurement.

outdoorModerate

val outdoorModerateBoolean

The device supports the Moderate descriptive air quality level for outdoor measurement.

outdoorNumeric

val outdoorNumericBoolean

The device supports AQI numeric value for outdoor measurement.

outdoorVeryPoor

val outdoorVeryPoorBoolean

The device supports the Very Poor descriptive air quality level for outdoor measurement.

traitId

val traitIdString

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