Matter version of Weather Station example is ignoring the specification

brief: 

The Zigbee version fo the example was ported to matter. Both standards use ZAP files for the definitions, but have smaller differences in their specification. The Matter examples ignores one detail. 

details: 

It's all about the pressure sensor of the weather station. It's used as an air pressure sensor for obvious reasons. 

Pressure clusters have the cluster ID 773 or 0x0305.

definition zigbee:

4.5 Pressure Measurement

4.5.1 Overview Please see Chapter 2 for a general cluster overview defining cluster architecture, revision, classification, identification, etc. The server cluster provides an interface to pressure measurement functionality, including configuration and provision of notifications of pressure measurements.

src: zigbeealliance.org/.../07-5123-06-zigbee-cluster-library-specification.pdf

definition matter device: 

7.5. Pressure Sensor
A Pressure Sensor device measures and reports the pressure of a fluid.

src: matter device library 

special detail:

This was only for the device! Not for the cluster itself!

definition matter pressure cluster:

This cluster provides an interface to pressure measurement functionality, including configuration
and provision of notifications of pressure measurements.

quote of the zap file (with marking):

"endpoints":[{

  • "endpointTypeName":"Anonymous Endpoint Type",
  • "endpointTypeIndex":0,
  • "profileId":259,
  • "endpointId":0,
  • "networkId":0,
  • "endpointVersion":1,
  • "deviceIdentifier":22

},{

  • "endpointTypeName":"Anonymous Endpoint Type",
  • "endpointTypeIndex":1,
  • "profileId":259,
  • "endpointId":1,
  • "networkId":0,
  • "endpointVersion":1,
  • "deviceIdentifier":770

},{

  • "endpointTypeName":"Anonymous Endpoint Type",
  • "endpointTypeIndex":2,
  • "profileId":259,
  • "endpointId":2,
  • "networkId":0,
  • "endpointVersion":1,
  • "deviceIdentifier":775

},{

  • "endpointTypeName":"Anonymous Endpoint Type",
  • "endpointTypeIndex":3,
  • "profileId":259,
  • "endpointId":3,
  • "networkId":0,
  • "endpointVersion":1,
  • "deviceIdentifier":773 <---- this line defines the "fluid pressure" device 

}

extra info:

I did not use zigbee. Maybe it's also wrong there.

Related