API endpoints for multiple batteries

4 comments started 2025-11-11 last 2025-11-11
APIsHome Automation
R
#1 riversdale

When I use the GE published API call with a valid API key token and my inverter SN, I get timestamped data as expected, but the 4 batteries in my home installation only show as a single line entry (per timespamp) which I assume is the grouped (bulked up) data. My GE android app shows all 4 batteries separately so I suspect there is an endpoint for each, but I cannot find them. Any help will be apperciated. I am particularly interested in individual battery state of charge (%) and temperature (deg C) to track over 24h.

S
#2 SteveCook

sorry no ides, but have you tried the Android Inverter Monitor app?

#4 hoggy

The mobile app uses a completely different and undocumented API call for that kind of thing ( https://givenergy.cloud/api/mobile/inverter/{serial}/battery? ) which is also why things like quick settings etc aren’t available in the ‘normal’ API - so yes you’ll just get the grouped data.
Going local (either GivTCP, 3rds Party apps or using the modbus library) are the only realistic options for that kind of data.