# OzoneConcentrationMeasurement

# OzoneConcentrationMeasurement


```
@Generated(value = ["GoogleHomePlatformCodegen"])
interface OzoneConcentrationMeasurement : OzoneConcentrationMeasurementTrait.Attributes, MatterTrait
```

<br />

*** ** * ** ***

API for the OzoneConcentrationMeasurement trait. This trait provides an interface to ozone concentration measurement functionality.

## Summary

| ### Nested types |
|---|
| `enum https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurement.Attribute : https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html, https://developers.home.google.com/reference/kotlin/com/google/home/Field` Descriptor enum for this trait's attributes. |

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurement#supports(com.google.home.matter.standard.OzoneConcentrationMeasurement.Attribute)(attribute: https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurement.Attribute)` |

| ### Public properties |
|---|---|
| `open https://developers.home.google.com/reference/kotlin/com/google/home/TraitFactory<https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurement>` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurement#factory()` |

| ### Inherited functions |
|---|
| From [com.google.home.matter.standard.OzoneConcentrationMeasurementTrait.Attributes](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes) |---|---| | `open https://developers.home.google.com/reference/kotlin/com/google/home/StructDescriptor` | `@https://developers.home.google.com/reference/kotlin/com/google/home/annotation/HomeExperimentalGenericApi https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#getDescriptor()()` Returns the descriptor for the struct. | | `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html?` | `@https://developers.home.google.com/reference/kotlin/com/google/home/annotation/HomeExperimentalGenericApi https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#getFieldValueById(kotlin.UInt)(tagId: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-u-int/index.html)` Returns the value of the field for the given tag ID. | |
| From [com.google.home.TraitStateInvalidation](https://developers.home.google.com/reference/kotlin/com/google/home/TraitStateInvalidation) |---|---| | `suspend https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/TraitStateInvalidation#forceRead()()` | |

| ### Inherited properties |
|---|
| From [com.google.home.matter.standard.OzoneConcentrationMeasurementTrait.Attributes](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes) |---|---| | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-u-int/index.html>` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#acceptedCommandList()` A list of client-generated commands which are supported by this cluster server instance. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-u-int/index.html>` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#attributeList()` A list of the attribute IDs of the attributes supported by the cluster instance. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#averageMeasuredValue()` The average value of `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#measuredValue()` measured during the `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#averageMeasuredValueWindow()`. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-u-int/index.html?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#averageMeasuredValueWindow()` The window of time, in seconds, used to measure the `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#averageMeasuredValue()`. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-u-short/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#clusterRevision()` The revision of the server cluster specification supported by the cluster instance. | | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Feature` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#featureMap()` Whether the server supports zero or more optional cluster features. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-u-int/index.html>` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#generatedCommandList()` A list of server-generated commands (server to client) which are supported by this cluster server instance. | | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.LevelValueEnum?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#levelValue()` The level of the substance detected. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#maxMeasuredValue()` The maximum value of `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#measuredValue()` that can be measured. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#measuredValue()` The most recent measurement as a single-precision floating-point number, in units specified by `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#measurementUnit()`. | | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.MeasurementMediumEnum?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#measurementMedium()` The medium in which `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#measuredValue()` is being measured. | | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.MeasurementUnitEnum?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#measurementUnit()` The unit used by `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#measuredValue()`. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#minMeasuredValue()` The minimum value of `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#measuredValue()` that can be measured. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#peakMeasuredValue()` The maximum value of `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#measuredValue()` that has been measured during the `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#peakMeasuredValueWindow()`. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-u-int/index.html?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#peakMeasuredValueWindow()` The window of time, in seconds, used to determine the `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#peakMeasuredValue()`. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#uncertainty()` The range of error or deviation that can be found in `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#measuredValue()` and `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurementTrait.Attributes#peakMeasuredValue()`. | |
| From [com.google.home.Trait](https://developers.home.google.com/reference/kotlin/com/google/home/Trait) |---|---| | `https://developers.home.google.com/reference/kotlin/com/google/home/Trait.TraitMetadata` | `https://developers.home.google.com/reference/kotlin/com/google/home/Trait#metadata()` | |

## Public functions

### supports

```
fun supports(attribute: OzoneConcentrationMeasurement.Attribute): Boolean
```

## Public properties

### factory

```
open val factory: TraitFactory<OzoneConcentrationMeasurement>
```