SolarEdge API V1 Retirement – PVOutput Must Migrate to API V2 OAuth Before Nov 3, 2026

SolarEdge has officially announced that the Monitoring API (API V1) will be retired on November 3, 2026. This is the API PVOutput currently uses for all SolarEdge automatic uploads.

SolarEdge is replacing API V1 with API V2, which is only available through the new SolarEdge Developer Platform. API V2 does not use a static API key. Instead, it requires:

  • Client ID
  • Client Secret
  • OAuth 2.0 authorization
  • Access tokens (short‑lived)
  • Refresh tokens (long‑lived)

This means PVOutput will need to update the SolarEdge Auto Uploader to support:

  1. OAuth authorization
  2. Token refresh
  3. API V2 endpoints
  4. Monthly credit usage limits
  5. Site authorization through the Developer Platform

SolarEdge has already begun notifying users by email and through the Developer Portal. API V1 will stop functioning after the retirement date, and PVOutput will no longer be able to retrieve SolarEdge data unless API V2 support is implemented.

I am posting this here to ensure PVOutput developers and maintainers are aware of the upcoming change and can begin planning the migration to API V2.

If needed, I can provide the SolarEdge retirement notice and details from the Developer Platform.

Thank you.

3 Likes

Here is the email I received from SolarEdge. I followed the link and performed the migration:

Can anyone from PVOutput comment on this issue? I’m concerned I’m going to be losing my ability to view, track and log my data off my SolarEdge inverter in 10 weeks.
Thanks!

2 Likes

Hi you might like to do this instead, Install a raspberry PI I think its about $100 aus to set up and then FREE for ever instead of a monthly fee and mine PI works very well with PV output Jim

1 Like

Thanks will have a look into this, but it is rather short notice.

After reviewing the v2 documentation, it seems we may have to drop support for SolarEdge after November 3rd 2026 upon their migration to the v2 API.

This change requires 3rd party providers such as PVOutput, that access SolarEdge site data on behalf of a site to pay for API access.

Unfortunately the ‘Business Pro’ plan’s $12,000 USD annual payment is out of our budget :frowning:

Bankstownbloke, would you consider adding a flat annual additional fee for SolarEdge users to cover your cost?

So as i said here is how to do it [image]

You can get real-time data from a SolarEdge inverter locally using a Raspberry Pi over Modbus TCP, bypassing cloud API limits. [1, 2]

  1. Enable Modbus TCP on the Inverter
  • Via Ethernet/Wi-Fi connection: Connect the inverter to your local network via an Ethernet cable or Wi-Fi. [1]

  • Activate access: Use the mySolarEdge app or local connection to access the inverter’s commissioning/communication settings and turn on Modbus TCP (default port is usually 1502 or 502). [1, 2, 3]

  • Static IP: Assign a fixed or static local IP address to your SolarEdge inverter in your router settings so the Pi never loses connection. [1]

  1. Choose Your Software Approach
  • Home Assistant: Flash Home Assistant onto the Raspberry Pi, then add the SolarEdge Modbus integration (or SolarEdge Modbus Multi) using your inverter’s local IP and port 1502. [1, 2]

  • Custom Python Script: Use a Python environment on your Raspberry Pi with the solaredge-modbus library via pip to query registers directly. [1, 2]

  • Grafana & InfluxDB Stack: Pair your Python scripts or Telegraf daemon with InfluxDB and Grafana to build custom historical generation dashboards. [1, 2]

Would you like a sample Python script using Modbus TCP, or are you setting this up for a specific platform like Home Assistant?

I looked into this in the past and I’m pretty sure this doesn’t work for my 11 year old SE7600 on my first array. I think it does work for the SE6000H on my 2nd array.

is this your inverter, SolarEdge SE7600A-US Single-Phase Grid-Tie PV Inverter

solaredge single-phase inverterDesigned for use with SolarEdge Power Optimizers for the most efficient grid-tie inverter solar system available . We carry the latest SE7600A-US (-U) UL1699B certified inverters with arc fault detection and interruption compliance.

  • Superior efficiency at up to 98%!
  • Type 1 Photovoltaic Arc-Fault Circuit-Protection
  • Small, lightweight and easy to install on provided bracket
  • Built-in module-level monitoring through power optimizers
  • Communication to internet via Ethernet or Wireless
  • Outdoor and indoor installation
  • Integral AC/DC Switch

The SE7800A-US inverter is part of SolarEdge’s larger fan-cooled single-phase inverter series. These are designed to provide higher-power systems at a lower cost than multiple small convection cooled inverters. if so it says wireless coms, so PI can be set up to do this, or can you link both inverters together by cat 6 cable and then send all data via the newer one.

Jim,
You may as well try to tell me how to fly a fighter jet as expect me to understand, let alone perform the steps you provided. I have no idea what a Raspberry Pi is outside of a bakery, or what Modbus TCP means, or how to enable it on the inverter. I have no idea how to connect the invert to my local network via ethernet or wifi either. Nor Activate access, what a static IP is, etc, etc. etc…
It’s not in my skill or knowledge set, and I doubt many people would be able to either.

My inverter is an SE5000. I have 16 P400 optimizers. And I have one Gateway what ever the heck that is. Communication to the world for my inverter is via Zigbee radio with an ethernet link. I’m sure there must be some way my inverter can be reconfigured for wifi or ethernet using some sort of host but I wouldn’t know how to open thte inverter to access and reconfigure the hardware to do that.

I guess I’m just screwed. The only thing I can think of is for PVOutput to contact SolarEdge and explain the situation and the service they perform for SolarEdge customers and that PVOutput would agree that there should not be any fee.

As I understand it, I as a customer, will have a ‘free’ account for my access. If true, is there some way I can give you those credentials to get access to my SolarEdge data?

Here’s some screen shots of my solaredge developer account:

If this goes unresolved due to that big fee, Do individual accounts get v2 api access. If so I could look at making a bridge app. Not easy because I don’t have a solaredge inverter.

UPDATE: looks like any v2 API has to go through a developer account, so likely not possible unless everyone has their own developer account and that would be against their Terms of service.

I was able to convert my V1 API to V2 API successfully and I’m not a developer. All I did was use my current API to perform the transition steps. Scroll back and look at the screen shots I posted. I called mine: PVOutput Uploader and I can give PVOutput the username/password to access it. I’m using the FREE tier as shown in one of the screen shots, so there’s no fee for an owner/user and as an owner/user, I don’t see why I can’t give permission to access it any time we want.