Monitor SolarEdge inverter generation, battery state, and daily energy totals via the SolarEdge Monitoring Portal API.
Getting Started
Connect your SolarEdge system to see real-time solar generation, battery state of charge, grid import/export, and daily energy totals. The SolarEdge Monitoring API is read-only — Joule Genie will display your data but cannot adjust inverter settings or charge schedules remotely.
Step 1: Enable API Access in the Monitoring Portal
Log in to the SolarEdge Monitoring Portal at monitoring.solaredge.com. Navigate to Admin > Site Access and scroll to the API Access section. If API access is not already enabled, tick the checkbox to enable it. Your site API key will appear on this page — copy it carefully. Your site ID is the number shown in the portal URL (e.g. https://monitoring.solaredge.com/solaredge-web/p/site/12345/dashboard) and also shown in the Admin section.
Step 2: Add the Integration in Joule Genie
In Joule Genie, go to Settings > Add Integration and choose SolarEdge. Enter your API key, then click Find my sites. Joule Genie will query the SolarEdge API and list all sites associated with your key.
Step 3: Select Your Site
Choose your site from the dropdown. If you have multiple sites, select the one you want to monitor. Enter your battery capacity in kWh if you have a SolarEdge Energy Bank or compatible battery — leave it at 0 if you have no battery.
Step 4: Verify the Connection
After saving, go to the Dashboard and check that solar generation and energy data appear. Readings update every few minutes. If the dashboard shows no data, confirm the API key is correct and that your inverter is communicating with the monitoring portal (check the portal itself shows live data).
Supported Features
- Real-time solar generation (PV power in W)
- Battery state of charge and charge/discharge power (if SolarEdge Energy Bank fitted)
- Grid import and export power
- Daily energy totals: production, consumption, grid import, grid export
Note: The SolarEdge Monitoring API is read-only. Joule Genie uses this integration for monitoring — battery charge scheduling is not available via this API. For schedule control, a compatible battery with a supported write-enabled integration is required.
Troubleshooting
- No sites found: Check the API key is copied correctly with no trailing spaces, and that API access is enabled in Admin > Site Access.
- 403 Forbidden error: The API key may have been regenerated in the portal — fetch a new key and update the integration in Joule Genie.
- Stale readings: Check the SolarEdge Monitoring Portal shows live data. If the portal is also stale, the inverter may have lost its internet connection or the data logger may need rebooting.
- Rate limit errors (429): The SolarEdge API allows a limited number of requests per day per key. Joule Genie polls at low frequency but avoid adding the same API key to multiple accounts.
Vendor documentation
For account or device details from the manufacturer, see the official SolarEdge documentation.
Don't have SolarEdge yet?
Register your interest and tell us what hardware you have. We're building integrations for the most popular UK energy products.
Register Interest →