Other Parts Discussed in Thread: Z-STACK
In ZCL Specification, every attribute under same cluster in same end-point is independent. The report-enabled attribute is allowed to have own reporting-period. Differend attributes under same cluster are allowed to have differend MAX-Reporting-Time, so they can be reported in differend time.
Only if many attributes under same cluster in same end-point are triggering reporting in same time, they can be load into a same ZCL-Reporting-Command. The Reported attributes should be in same manufacture code and same direction.
Now I'm trying to fix DBD-Reporting.