Integrating Smart Meters and Reducing Hub Load

I’m currently working on integrating UK smart meters (both mains electricity and gas) into Hubitat using an intermediary device. While the integration is mostly successful, I’m facing an issue with excessive event data. The meters send MQTT messages every 10 seconds, providing detailed information such as current power usage, daily energy consumption, unit rates, and more. This flood of data is triggering the ‘Some devices are generating excessive events’ message on my hub.

To address this, I’ve started categorizing the data. Non-actionable information like supplier details and meter information is stored in state variables, while only actionable data is sent via sendEvent(). I’m curious if this approach is sensible or if there are better techniques to reduce the hub’s load without losing important data. Any insights or suggestions would be greatly appreciated!