Seems like I can get some data around this api:
https://envoy.local/api/v1/production/inverters
it response is updated every 5 minutes en gives data for each of my inverters:
[
{
"serialNumber": "XX",
"lastReportDate": 1684746033,
"devType": 1,
"lastReportWatts": 102,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746033,
"devType": 1,
"lastReportWatts": 109,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746036,
"devType": 1,
"lastReportWatts": 96,
"maxReportWatts": 296
},
{
"serialNumber": "XX",
"lastReportDate": 1684746038,
"devType": 1,
"lastReportWatts": 111,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746039,
"devType": 1,
"lastReportWatts": 111,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746042,
"devType": 1,
"lastReportWatts": 100,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746044,
"devType": 1,
"lastReportWatts": 92,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746044,
"devType": 1,
"lastReportWatts": 63,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746047,
"devType": 1,
"lastReportWatts": 109,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746049,
"devType": 1,
"lastReportWatts": 110,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746050,
"devType": 1,
"lastReportWatts": 103,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746053,
"devType": 1,
"lastReportWatts": 105,
"maxReportWatts": 296
},
{
"serialNumber": "XX",
"lastReportDate": 1684746054,
"devType": 1,
"lastReportWatts": 100,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746055,
"devType": 1,
"lastReportWatts": 94,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746058,
"devType": 1,
"lastReportWatts": 108,
"maxReportWatts": 296
},
{
"serialNumber": "XX",
"lastReportDate": 1684746059,
"devType": 1,
"lastReportWatts": 108,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746061,
"devType": 1,
"lastReportWatts": 109,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746064,
"devType": 1,
"lastReportWatts": 90,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746066,
"devType": 1,
"lastReportWatts": 112,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746067,
"devType": 1,
"lastReportWatts": 86,
"maxReportWatts": 296
},
{
"serialNumber": "XX",
"lastReportDate": 1684746070,
"devType": 1,
"lastReportWatts": 97,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746071,
"devType": 1,
"lastReportWatts": 89,
"maxReportWatts": 296
},
{
"serialNumber": "XX",
"lastReportDate": 1684746073,
"devType": 1,
"lastReportWatts": 94,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746077,
"devType": 1,
"lastReportWatts": 94,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746079,
"devType": 1,
"lastReportWatts": 70,
"maxReportWatts": 296
},
{
"serialNumber": "XX",
"lastReportDate": 1684746078,
"devType": 1,
"lastReportWatts": 92,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746083,
"devType": 1,
"lastReportWatts": 109,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746085,
"devType": 1,
"lastReportWatts": 102,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746085,
"devType": 1,
"lastReportWatts": 100,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746088,
"devType": 1,
"lastReportWatts": 107,
"maxReportWatts": 297
},
{
"serialNumber": "XX",
"lastReportDate": 1684746090,
"devType": 1,
"lastReportWatts": 91,
"maxReportWatts": 296
},
{
"serialNumber": "XX",
"lastReportDate": 1684746089,
"devType": 1,
"lastReportWatts": 101,
"maxReportWatts": 297
}
]
Maybe I can iterate through the json and calculate the sum of lastReportWatts for all of the inverters and take that as a reading.