AirQualitySensorDevice.StandardTraits

class AirQualitySensorDevice.StandardTraits


Trait Container for Standard Traits.

Summary

Public constructors

StandardTraits(
    identify: Identify?,
    airQuality: AirQuality?,
    temperatureMeasurement: TemperatureMeasurement?,
    relativeHumidityMeasurement: RelativeHumidityMeasurement?,
    carbonMonoxideConcentrationMeasurement: CarbonMonoxideConcentrationMeasurement?,
    carbonDioxideConcentrationMeasurement: CarbonDioxideConcentrationMeasurement?,
    nitrogenDioxideConcentrationMeasurement: NitrogenDioxideConcentrationMeasurement?,
    ozoneConcentrationMeasurement: OzoneConcentrationMeasurement?,
    pm25ConcentrationMeasurement: Pm25ConcentrationMeasurement?,
    formaldehydeConcentrationMeasurement: FormaldehydeConcentrationMeasurement?,
    pm1ConcentrationMeasurement: Pm1ConcentrationMeasurement?,
    pm10ConcentrationMeasurement: Pm10ConcentrationMeasurement?,
    totalVolatileOrganicCompoundsConcentrationMeasurement: TotalVolatileOrganicCompoundsConcentrationMeasurement?,
    radonConcentrationMeasurement: RadonConcentrationMeasurement?
)

Public properties

AirQuality?

This trait provides an interface to air quality classification using distinct levels.

CarbonDioxideConcentrationMeasurement?

This trait provides an interface to carbon dioxide concentration measurement functionality.

CarbonMonoxideConcentrationMeasurement?

This trait provides an interface to carbon monoxide concentration measurement functionality.

FormaldehydeConcentrationMeasurement?

This trait provides an interface to formaldehyde concentration measurement functionality.

Identify?

This trait supports an endpoint identification state (such as a flashing light) that indicates to an observer (such as an installer) which of several nodes or endpoints it is.

NitrogenDioxideConcentrationMeasurement?

This trait provides an interface to nitrogen dioxide concentration measurement functionality.

OzoneConcentrationMeasurement?

This trait provides an interface to ozone concentration measurement functionality.

Pm10ConcentrationMeasurement?

This trait provides an interface to devices that measure concentration of fine particulate matter less than ten microns in diameter.

Pm1ConcentrationMeasurement?

This trait provides an interface to devices that measure concentration of fine particulate matter smaller than one micron in diameter.

Pm25ConcentrationMeasurement?

This trait provides an interface to devices that measure concentration of fine particulate matter less than 2.5 microns in diameter.

RadonConcentrationMeasurement?

This trait provides an interface to radon concentration measurement functionality.

RelativeHumidityMeasurement?

This trait provides an interface to relative humidity measurements of water in the air.

TemperatureMeasurement?

This trait provides an interface to temperature measurement capability.

TotalVolatileOrganicCompoundsConcentrationMeasurement?

This trait provides an interface to devices that measure concentration of volatile organic compounds.

Public constructors

StandardTraits

StandardTraits(
    identify: Identify?,
    airQuality: AirQuality?,
    temperatureMeasurement: TemperatureMeasurement?,
    relativeHumidityMeasurement: RelativeHumidityMeasurement?,
    carbonMonoxideConcentrationMeasurement: CarbonMonoxideConcentrationMeasurement?,
    carbonDioxideConcentrationMeasurement: CarbonDioxideConcentrationMeasurement?,
    nitrogenDioxideConcentrationMeasurement: NitrogenDioxideConcentrationMeasurement?,
    ozoneConcentrationMeasurement: OzoneConcentrationMeasurement?,
    pm25ConcentrationMeasurement: Pm25ConcentrationMeasurement?,
    formaldehydeConcentrationMeasurement: FormaldehydeConcentrationMeasurement?,
    pm1ConcentrationMeasurement: Pm1ConcentrationMeasurement?,
    pm10ConcentrationMeasurement: Pm10ConcentrationMeasurement?,
    totalVolatileOrganicCompoundsConcentrationMeasurement: TotalVolatileOrganicCompoundsConcentrationMeasurement?,
    radonConcentrationMeasurement: RadonConcentrationMeasurement?
)

Public properties

airQuality

val airQualityAirQuality?

This trait provides an interface to air quality classification using distinct levels.

carbonDioxideConcentrationMeasurement

val carbonDioxideConcentrationMeasurementCarbonDioxideConcentrationMeasurement?

This trait provides an interface to carbon dioxide concentration measurement functionality.

carbonMonoxideConcentrationMeasurement

val carbonMonoxideConcentrationMeasurementCarbonMonoxideConcentrationMeasurement?

This trait provides an interface to carbon monoxide concentration measurement functionality.

formaldehydeConcentrationMeasurement

val formaldehydeConcentrationMeasurementFormaldehydeConcentrationMeasurement?

This trait provides an interface to formaldehyde concentration measurement functionality.

identify

val identifyIdentify?

This trait supports an endpoint identification state (such as a flashing light) that indicates to an observer (such as an installer) which of several nodes or endpoints it is.

nitrogenDioxideConcentrationMeasurement

val nitrogenDioxideConcentrationMeasurementNitrogenDioxideConcentrationMeasurement?

This trait provides an interface to nitrogen dioxide concentration measurement functionality.

ozoneConcentrationMeasurement

val ozoneConcentrationMeasurementOzoneConcentrationMeasurement?

This trait provides an interface to ozone concentration measurement functionality.

pm10ConcentrationMeasurement

val pm10ConcentrationMeasurementPm10ConcentrationMeasurement?

This trait provides an interface to devices that measure concentration of fine particulate matter less than ten microns in diameter.

pm1ConcentrationMeasurement

val pm1ConcentrationMeasurementPm1ConcentrationMeasurement?

This trait provides an interface to devices that measure concentration of fine particulate matter smaller than one micron in diameter.

pm25ConcentrationMeasurement

val pm25ConcentrationMeasurementPm25ConcentrationMeasurement?

This trait provides an interface to devices that measure concentration of fine particulate matter less than 2.5 microns in diameter.

radonConcentrationMeasurement

val radonConcentrationMeasurementRadonConcentrationMeasurement?

This trait provides an interface to radon concentration measurement functionality.

relativeHumidityMeasurement

val relativeHumidityMeasurementRelativeHumidityMeasurement?

This trait provides an interface to relative humidity measurements of water in the air.

temperatureMeasurement

val temperatureMeasurementTemperatureMeasurement?

This trait provides an interface to temperature measurement capability.

totalVolatileOrganicCompoundsConcentrationMeasurement

val totalVolatileOrganicCompoundsConcentrationMeasurementTotalVolatileOrganicCompoundsConcentrationMeasurement?

This trait provides an interface to devices that measure concentration of volatile organic compounds.