Solarpanel class device showing 0W in Zone. But showing in Energy tab

I’m building an app for Hoymiles HMS microinverters (class: solarpanel). The device works correctly — measure_power shows live watts in the device card. But the Energy zone always shows 0W for solar production. My driver.compose.json energy config: “class”: “solarpanel”, “energy”: { “measurePowerProducedCapability”: “measure_power”,“meterPowerProducedCapability”: “meter_power” } measure_power is updated every 60s via setCapabilityValue() and shows correct values (e.g. 440W) on the device tile. After re-pairing the device, the zone Energy still shows 0W instantly.Is measurePowerProducedCapability the correct property for live watts in the zone summary? Or is there something else needed to make the zone pick up solar production from a third-party app? Homey Pro, SDK v3, app source: GitHub - gpmachado/gpm.hoymiles.solarpanel: Hoymiles WiFi Solar Panel enables local integration between Hoymiles microinverters and Homey, allowing real-time monitoring of solar production directly inside your automation system — without mandatory cloud dependency.

Adding some additional information to clarify the issue.

I verified the following:

  • measure_power is updating correctly every 60s via await this.setCapabilityValue('measure_power', value)

  • The capability value is visible and correct in the mobile app

  • The device appears in the Energy tab under Solar

  • The device class is solarpanel

  • meter_power is increasing correctly

Even immediately after re-pairing the device, the Zone Energy summary shows 0W, without any delay or recalculation period.

Question refinement:

Does the Zone summary rely strictly on measurePowerProducedCapability, or does Homey internally require additional metadata to mark the device as an active producer?

For example:

  • Is there an internal producer flag set during pairing?

  • Does the Energy model require a specific capability order?

  • Is measure_power sufficient, or does the zone rely on a derived value?

Screenshots attached below for clarity.

Driver configuration (driver.compose.json)

"class": "solarpanel",
"energy": {
  "measurePowerProducedCapability": "measure_power",
  "meterPowerProducedCapability": "meter_power"
}