Sensing and measurement1026 — Temperature Measurement

Matter Cluster 1026 — Temperature Measurement

Matter Cluster 1026 (0x0402) Temperature Measurement: attributes, commands, events, data types, shadow paths and bridge payload examples.

Matter Cluster 1026 — Temperature Measurement Cluster

Matter Cluster 1026, also written as 0x0402, is the Temperature Measurement Cluster. This cluster provides an interface to temperature measurement functionality, including configuration and provision of notifications of temperature measurements.

Cluster Identity

FieldValue
Cluster ID decimal1026
Cluster ID hex0x0402
Cluster nameTemperature Measurement
Cluster revision (Matter 1.6.1)6
Roleapplication
ScopeEndpoint
PICS codeTMP
Typical endpoint1

Revision history

RevisionChange
1Mandatory global ClusterRevision attribute added
2CCB 2241 2370
3CCB 2823
4New data model format and notation
5Removed P quality
6Added F quality to MinMeasuredValue, MaxMeasuredValue and Tolerance attributes

Shadow Path Format

Cluster 1026 values in the device shadow use this format:

endpoint_id / 1026 / attribute_id

Example:

{
  "1/1026/0": 1
}
PartMeaning
1Endpoint ID
1026Temperature Measurement cluster
0MeasuredValue attribute

Cluster 1026 Attributes

Cluster 1026 defines 4 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
00x0000MeasuredValuetemperatureMR (read: view)nullable—
10x0001MinMeasuredValuetemperatureMR (read: view)nullable—
20x0002MaxMeasuredValuetemperatureMR (read: view)nullable—
30x0003Toleranceuint16OR (read: view)—0

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; 6 for a Matter 1.6.1 device.

Attribute Details

Attribute 0 / 0x0000 — MeasuredValue

Path example:

1/1026/0

Indicates the measured temperature. The null value indicates that the temperature is unknown.

PropertyValue
Typetemperature
ConformanceM
AccessR (read: view)
Qualitiesnullable
ConstraintMinMeasuredValue to MaxMeasuredValue

Example:

{
  "1/1026/0": 1
}

Attribute 1 / 0x0001 — MinMeasuredValue

Path example:

1/1026/1

Indicates the minimum value of MeasuredValue that is capable of being measured. See Measured Value for more details. The null value indicates that the value is not available.

PropertyValue
Typetemperature
ConformanceM
AccessR (read: view)
Qualitiesnullable
Constraint-27315 to 32766

Example:

{
  "1/1026/1": 1
}

Attribute 2 / 0x0002 — MaxMeasuredValue

Path example:

1/1026/2

This attribute indicates the maximum value of MeasuredValue that is capable of being measured. See Measured Value for more details. The null value indicates that the value is not available.

PropertyValue
Typetemperature
ConformanceM
AccessR (read: view)
Qualitiesnullable
Constraintmin compute

Example:

{
  "1/1026/2": 1
}

Attribute 3 / 0x0003 — Tolerance

Path example:

1/1026/3

See Measured Value.

PropertyValue
Typeuint16
ConformanceO
AccessR (read: view)
Constraintmax 2048
Default0

Example:

{
  "1/1026/3": 1
}

Cluster 1026 Commands

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

Cluster 1026 Events

Cluster 1026 defines no events.


SmartphoneKey Notes

  • Temperature is reported in hundredths of a degree Celsius: 2150 = 21.50 °C.
  • Shadow paths follow endpoint/1026/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.