6.4.6 Reporting

The following table provides details about the client/server clusters available for the multi-sensor device type in the Microchip Zigbee stack. For more details, refer to the ZigBee Alliance Cluster Library Specification Revision 8 (075123). For more details regarding mandatory or optional clusters for a specific device type, refer to the Matter Device Library Specification (1.0).

Table 6-3. Supported Clusters – Multi-Sensor/Sensor Device Type
Device Type Cluster ID Server Clusters Client Clusters Attribute Identifier Attribute Name
Multi sensor 0x0000 Basic Basic
0x0003 Identify Identify
0x0004 Groups Groups
0x0406 Occupancy sensing(1) 0x0000(1) Occupancy(1)
0x0400 Illuminance measurement(1) 0x0000(1) Measured value(1)
0x0402 Temperature measurement
0x0405 Water content measurement
0x0B05 Diagnostics
Note:
  1. In this scenario, the end device/multi-sensor reports the occupancy (0x0000) attribute of the occupancy sensing (0x0406) cluster and the measured value (0x0000) attribute of the illuminance measurement (0x0400) cluster to the router/extended light device.
  • Configure Reporting – Use the Configure Reporting command to configure the reporting mechanism for one or more of the attributes of a cluster.

    The following figure illustrates the packet #436 that indicates Configure Reporting Request to coordinator by end device.

    Figure 6-37. Configure Reporting – End Device

    The Direction field specifies whether to report values of the attribute or whether to receive reports of the attribute.

    The following figure illustrates the Direction field under Reporting Configuration Record in ZCL, which is set to Received, indicating that the coordinator device must receive the attribute values. It also indicates that the sender (end device) can configure its reporting mechanism to transmit/report the required/desired attributes to the receiver (coordinator). Based on the current state of the sender’s bindings, the sender sends reports to the receiver.

    In the preceding scenario (see Figure 6-37), the user must configure the end device using the Configure Reporting command to report Occupancy Sensing and Illumination Measurement (of light sensor) attributes to the coordinator device.

    The occupancy sensor is a measurement and sensing device that can measure and report the occupancy state within some area.

    The light sensor is a measurement and sensing device that measures and reports the intensity of the emitting light by a light source.

    Figure 6-37 illustrates the Configure Reporting for Cluster: Illuminance Measurement, where the end device reports the Attribute: Measured Value to the coordinator.

    Figure 6-38. Configure Reporting – Illuminance Measurement
    The following figure illustrates the Configure Reporting for Cluster: Occupancy Sensing, where the end device reports the Attribute: Occupancy value to the coordinator.
    Figure 6-39. Configure Reporting – Occupancy Sensing
  • Reporting Attributes – A device uses the Report Attributes command to report the values of one or more of its attributes to another device. Individual clusters define about reporting which attributes and at what interval.
    Figure 6-40. Report Attributes – End Device
    The following figures illustrate details about the end device reporting the Illuminance Measurement cluster’s Measured Value attribute and the Occupancy Sensing cluster’s Occupancy attribute respectively to the coordinator.
    Figure 6-41. Report Attributes – Illuminance Measurement
    Figure 6-42. Report Attributes – Occupancy Sensing