Power / Energy reporting settings - confused

I use Zigbee2Mqtt with my inovelli blue 2-1s and I noiced that there are parameters like parameter 18 “Active Power Reports” but also in the zigbee2mqtt reporting tab, it sets reporting for different clusters (and can be disabled there as well).

The numbers are not the same by default so I don’t think I understand how they work together. Does anyone have a understanding of how this works?

Zigbee has standard clusters and attributes that can do some of the same things Inovelli implemented with attributes on a custom cluster, this being one of those. I’ve never configured these features with anything other than their custom cluster. My expectation is that only the custom cluster will work for controlling device behavior, but if anyone has experience to the contrary, I’d love to hear it, though I’m not sure why Z2M would expose both in that case. I’m using Hubitat, not Zigbee2MQTT, but on Hubitat with their custom driver, they don’t appear to be sending any configuration over the standard clusters, just offering their own (I’m not using their driver but didn’t bother testing the standard ones on my own driver, either, for this reason).

As for why, I’m guessing it’s that they asked the manufacturer to mirror the Z-Wave counterpart to this device as closely as possible, and … that’s about what they got. :slight_smile: (These are normally device-specific configuration parameters in Z-Wave that are not standardized across manufacturers in terms of if or how they are offered, though the reports themselves are. Zigbee does offer standard configuration commands for many of these features.)

From reading other messages in this forum, it seems that people have used both. Inovelli even asked for Zigbee2MQTT to change the default reporting values. So I’m fairly confused about when I’m supposed to change one versus the other. If I want to disable energy reports, can I either set ActiveEnergyReports to 0 or change the seMetering reporting? Or should I do both? If I want to change how frequently things are sent even when no power change happens, do I use PeriodicPowerAndEnergyReports or do I change Max Rep Interval, or does it not matter, or do I need to do both?

This is the Reporting tab:

This is the Exposes/Parameter settings page

I wasn’t aware of those discussions, so a link to them might be helpful. I don’t use Z2M with this device, only Hubitat, and never bothered configuring the standard Zigbee clusters (just binding the hub to them), but whatever the defaults plus the custom cluster attributes are must be working for my preferences. I imagine that much should work the same on any Zigbee coordinator.

A Zigbee expert may need to confirm: the standard configuration is the minimum and maximum time intervals and/or the minimum amount of change needed for a report to be sent, with the change being in the raw value? The custom cluster attributes appear to specify an actual/specific time (with power and energy lumped together) or a percent of change for power. Energy appears to be the raw value, as well, so not sure how that interacts…the others I could see being at least subtly different.