Sensing and measurement1067 — Formaldehyde Concentration Measurement

Matter Cluster 1067 — Formaldehyde Concentration Measurement

Matter Cluster 1067 (0x042B) Formaldehyde Concentration Measurement: attributes, commands, events, data types, shadow paths and bridge payload examples.

Matter Cluster 1067 — Formaldehyde Concentration Measurement Cluster

Matter Cluster 1067, also written as 0x042B, is the Formaldehyde Concentration Measurement Cluster.

This cluster is one of several alias clusters that share the same definition (Concentration Measurement Clusters): Carbon Monoxide Concentration Measurement (<code>1036</code>), Carbon Dioxide Concentration Measurement (<code>1037</code>), Nitrogen Dioxide Concentration Measurement (<code>1043</code>), Ozone Concentration Measurement (<code>1045</code>), PM2.5 Concentration Measurement (<code>1066</code>), PM1 Concentration Measurement (<code>1068</code>), PM10 Concentration Measurement (<code>1069</code>), Total Volatile Organic Compounds Concentration Measurement (<code>1070</code>), Radon Concentration Measurement (<code>1071</code>). Only the cluster ID and the measured quantity differ.

Cluster Identity

FieldValue
Cluster ID decimal1067
Cluster ID hex0x042B
Cluster nameFormaldehyde Concentration Measurement
Cluster revision (Matter 1.6.1)5
Roleapplication
ScopeEndpoint
PICS codeCONC
Typical endpoint1

Revision history

RevisionChange
1Mandatory global ClusterRevision attribute added
2CCB 2882
3Cluster redesigned to add support for Level Indication, Peak/Average Measurement, Medium/Unit of Measurement and Uncertainty
4Removed P quality
5Added F quality to MinMeasuredValue, MaxMeasuredValue and Uncertainty attributes

Shadow Path Format

Cluster 1067 values in the device shadow use this format:

endpoint_id / 1067 / attribute_id

Example:

{
  "1/1067/9": 0
}
PartMeaning
1Endpoint ID
1067Formaldehyde Concentration Measurement cluster
9MeasurementMedium attribute

Cluster 1067 Features

The FeatureMap attribute (1/1067/65532) is a bitmap. Each bit set means the device implements that feature and the attributes and commands that depend on it.

BitCodeFeatureConformanceMeaning
0MEANumericMeasurementOCluster supports numeric measurement of substance
1LEVLevelIndicationOCluster supports basic level indication for substance using the ConcentrationLevel enum
2MEDMediumLevel[LEV]Cluster supports the Medium Concentration Level
3CRICriticalLevel[LEV]Cluster supports the Critical Concentration Level
4PEAPeakMeasurement[MEA]Cluster supports peak numeric measurement of substance
5AVGAverageMeasurement[MEA]Cluster supports average numeric measurement of substance

Example: FeatureMap = 0 means no optional feature is enabled; 63 means every feature listed above is enabled.


Data Types

LevelValueEnum

ValueNameConformanceMeaning
0UnknownMThe level is Unknown
1LowMThe level is considered Low
2MediumMEDThe level is considered Medium
3HighMThe level is considered High
4CriticalCRIThe level is considered Critical

MeasurementMediumEnum

ValueNameConformanceMeaning
0AirMThe measurement is being made in Air
1WaterMThe measurement is being made in Water
2SoilMThe measurement is being made in Soil

MeasurementUnitEnum

ValueNameConformanceMeaning
0PPMMEAParts per Million (10)
1PPBMEAParts per Billion (10)
2PPTMEAParts per Trillion (10)
3MGM3MEAMilligram per m
4UGM3MEAMicrogram per m
5NGM3MEANanogram per m
6PM3MEAParticles per m
7BQM3MEABecquerel per m

Cluster 1067 Attributes

Cluster 1067 defines 11 attributes plus the global attributes. Conformance: M mandatory, O optional, a feature code means "mandatory when that feature is present", square brackets mean "optional when …".

IDHexAttributeTypeConformanceAccessQualitiesDefault
00x0000MeasuredValuesingleMEAR (read: view)nullable—
10x0001MinMeasuredValuesingleMEAR (read: view)nullable—
20x0002MaxMeasuredValuesingleMEAR (read: view)nullable—
30x0003PeakMeasuredValuesinglePEAR (read: view)nullable—
40x0004PeakMeasuredValueWindowelapsed-sPEAR (read: view)——
50x0005AverageMeasuredValuesingleAVGR (read: view)nullable—
60x0006AverageMeasuredValueWindowelapsed-sAVGR (read: view)——
70x0007Uncertaintysingle[MEA]R (read: view)—MS
80x0008MeasurementUnitMeasurementUnitEnumMEAR (read: view)——
90x0009MeasurementMediumMeasurementMediumEnumMR (read: view)——
100x000ALevelValueLevelValueEnumLEVR (read: view)——

Global attributes

IDHexAttributeMeaning
655280xFFF8GeneratedCommandListResponse command IDs this server generates.
655290xFFF9AcceptedCommandListCommand IDs this server accepts.
655310xFFFBAttributeListAttribute IDs implemented.
655320xFFFCFeatureMapImplemented optional features (see above).
655330xFFFDClusterRevisionCluster revision implemented; 5 for a Matter 1.6.1 device.

Attribute Details

Attribute 0 / 0x0000 — MeasuredValue

Path example:

1/1067/0

No condensed specification text is available for MeasuredValue; use the type, conformance and constraint below together with the cluster description above.

PropertyValue
Typesingle
ConformanceMEA
AccessR (read: view)
Qualitiesnullable
ConstraintMinMeasuredValue to MaxMeasuredValue

Example:

{
  "1/1067/0": 1
}

Attribute 1 / 0x0001 — MinMeasuredValue

Path example:

1/1067/1

No condensed specification text is available for MinMeasuredValue; use the type, conformance and constraint below together with the cluster description above.

PropertyValue
Typesingle
ConformanceMEA
AccessR (read: view)
Qualitiesnullable

Example:

{
  "1/1067/1": 1
}

Attribute 2 / 0x0002 — MaxMeasuredValue

Path example:

1/1067/2

No condensed specification text is available for MaxMeasuredValue; use the type, conformance and constraint below together with the cluster description above.

PropertyValue
Typesingle
ConformanceMEA
AccessR (read: view)
Qualitiesnullable
Constraintmin MinMeasuredValue

Example:

{
  "1/1067/2": 1
}

Attribute 3 / 0x0003 — PeakMeasuredValue

Path example:

1/1067/3

No condensed specification text is available for PeakMeasuredValue; use the type, conformance and constraint below together with the cluster description above.

PropertyValue
Typesingle
ConformancePEA
AccessR (read: view)
Qualitiesnullable
ConstraintMinMeasuredValue to MaxMeasuredValue

Example:

{
  "1/1067/3": 1
}

Attribute 4 / 0x0004 — PeakMeasuredValueWindow

Path example:

1/1067/4

No condensed specification text is available for PeakMeasuredValueWindow; use the type, conformance and constraint below together with the cluster description above.

PropertyValue
Typeelapsed-s
ConformancePEA
AccessR (read: view)
Constraintmax 604800

Example:

{
  "1/1067/4": 1
}

Attribute 5 / 0x0005 — AverageMeasuredValue

Path example:

1/1067/5

No condensed specification text is available for AverageMeasuredValue; use the type, conformance and constraint below together with the cluster description above.

PropertyValue
Typesingle
ConformanceAVG
AccessR (read: view)
Qualitiesnullable
ConstraintMinMeasuredValue to MaxMeasuredValue

Example:

{
  "1/1067/5": 1
}

Attribute 6 / 0x0006 — AverageMeasuredValueWindow

Path example:

1/1067/6

No condensed specification text is available for AverageMeasuredValueWindow; use the type, conformance and constraint below together with the cluster description above.

PropertyValue
Typeelapsed-s
ConformanceAVG
AccessR (read: view)
Constraintmax 604800

Example:

{
  "1/1067/6": 1
}

Attribute 7 / 0x0007 — Uncertainty

Path example:

1/1067/7

No condensed specification text is available for Uncertainty; use the type, conformance and constraint below together with the cluster description above.

PropertyValue
Typesingle
Conformance[MEA]
AccessR (read: view)
DefaultMS

Example:

{
  "1/1067/7": 1
}

Attribute 8 / 0x0008 — MeasurementUnit

Path example:

1/1067/8

No condensed specification text is available for MeasurementUnit; use the type, conformance and constraint below together with the cluster description above.

PropertyValue
TypeMeasurementUnitEnum
ConformanceMEA
AccessR (read: view)

Values (MeasurementUnitEnum):

ValueNameMeaning
0PPMParts per Million (10)
1PPBParts per Billion (10)
2PPTParts per Trillion (10)
3MGM3Milligram per m
4UGM3Microgram per m
5NGM3Nanogram per m
6PM3Particles per m
7BQM3Becquerel per m

Example:

{
  "1/1067/8": 0
}

Attribute 9 / 0x0009 — MeasurementMedium

Path example:

1/1067/9

No condensed specification text is available for MeasurementMedium; use the type, conformance and constraint below together with the cluster description above.

PropertyValue
TypeMeasurementMediumEnum
ConformanceM
AccessR (read: view)

Values (MeasurementMediumEnum):

ValueNameMeaning
0AirThe measurement is being made in Air
1WaterThe measurement is being made in Water
2SoilThe measurement is being made in Soil

Example:

{
  "1/1067/9": 0
}

Attribute 10 / 0x000A — LevelValue

Path example:

1/1067/10

No condensed specification text is available for LevelValue; use the type, conformance and constraint below together with the cluster description above.

PropertyValue
TypeLevelValueEnum
ConformanceLEV
AccessR (read: view)

Values (LevelValueEnum):

ValueNameMeaning
0UnknownThe level is Unknown
1LowThe level is considered Low
2MediumThe level is considered Medium
3HighThe level is considered High
4CriticalThe level is considered Critical

Example:

{
  "1/1067/10": 1
}

Cluster 1067 Commands

Cluster 1067 defines no commands. It is read (and, for writable attributes, written) through attribute access only.

Cluster 1067 Events

Cluster 1067 defines no events.


SmartphoneKey Notes

  • Cluster 1067 is not currently exposed by SmartphoneKey devices. This page documents the Matter 1.6.1 specification so that future devices can be interpreted without changes to the backend.
  • Shadow paths follow endpoint/1067/attribute; attribute values that the device reports as unreadable are written as n/a.
  • Attribute IDs, command IDs and enum values on this page come from the CSA Matter 1.6.1 data model; descriptions are condensed from the specification text.