Add batch status returns bad gateway

Hi,

today I got an email that one of my inverters was no longer submitting data. See: braak 6.000kW.

Indeed for powerone s1 it is no longer showing up (ignore Growatt, that is a problem on my end). The inverter is still online, and I also still receive data from it. I run into an error when submitting the data. Request:

"c1=2&data=20251106,10:17,-1,164,-1,-1,27.754974,231.55333,164,164,164;20251106,10:22,-1,166,-1,-1,28.031618,232.80025,166,166,166;20251106,10:27,-1,169,-1,-1,28.543896,232.91441,169,169,169;20251106,10:32,-1,208,-1,-1,29.35916,233.37056,208,208,208;20251106,10:37,-1,203,-1,-1,29.684189,233.38321,203,203,203;20251106,10:42,-1,207,-1,-1,29.821863,233.71208,207,207,207;20251106,10:47,-1,220,-1,-1,30.39717,232.45737,220,220,220;20251106,10:52,-1,183,-1,-1,30.467588,234.43146,183,183,183;20251106,10:57,-1,236,-1,-1,30.970718,231.69362,236,236,236;20251106,11:02,-1,246,-1,-1,31.271173,232.114,246,246,246;20251106,11:07,-1,211,-1,-1,31.311562,234.77145,211,211,211;20251106,11:12,-1,264,-1,-1,31.426607,233.6236,264,264,264;20251106,11:17,-1,307,-1,-1,32.011177,234.96013,307,307,307;20251106,11:22,-1,294,-1,-1,31.945688,234.06573,294,294,294;20251106,11:27,-1,347,-1,-1,32.67213,233.61095,347,347,347;20251106,11:32,-1,324,-1,-1,32.62012,236.00134,324,324,324;20251106,11:37,-1,353,-1,-1,33.038143,235.67567,353,353,353;20251106,11:42,-1,301,-1,-1,32.37046,233.44652,301,301,301;20251106,11:47,-1,292,-1,-1,31.920599,232.10127,292,292,292;20251106,11:52,-1,288,-1,-1,31.81535,230.28685,288,288,288;20251106,11:57,-1,295,-1,-1,31.81964,233.25658,295,295,295;20251106,12:02,-1,292,-1,-1,31.81964,232.3684,292,292,292;20251106,12:07,-1,287,-1,-1,31.717962,231.28528,287,287,287;20251106,12:12,-1,213,-1,-1,30.773035,229.51588,213,213,213;20251106,12:17,-1,226,-1,-1,30.58694,230.90175,226,226,226;20251106,12:22,-1,212,-1,-1,30.295599,228.56143,212,212,212;20251106,12:27,-1,221,-1,-1,30.242968,231.3491,221,221,221;20251106,12:32,-1,211,-1,-1,29.889172,230.73537,211,211,211;20251106,12:37,-1,234,-1,-1,29.889172,227.4472,234,234,234;20251106,12:42,-1,241,-1,-1,29.938133,230.0173,241,241,241;"

For better readability the same request but splitted on the semicolons:

c1=2&data=20251106,10:17,-1,164,-1,-1,27.754974,231.55333,164,164,164
20251106,10:22,-1,166,-1,-1,28.031618,232.80025,166,166,166
20251106,10:27,-1,169,-1,-1,28.543896,232.91441,169,169,169
20251106,10:32,-1,208,-1,-1,29.35916,233.37056,208,208,208
20251106,10:37,-1,203,-1,-1,29.684189,233.38321,203,203,203
20251106,10:42,-1,207,-1,-1,29.821863,233.71208,207,207,207
20251106,10:47,-1,220,-1,-1,30.39717,232.45737,220,220,220
20251106,10:52,-1,183,-1,-1,30.467588,234.43146,183,183,183
20251106,10:57,-1,236,-1,-1,30.970718,231.69362,236,236,236
20251106,11:02,-1,246,-1,-1,31.271173,232.114,246,246,246
20251106,11:07,-1,211,-1,-1,31.311562,234.77145,211,211,211
20251106,11:12,-1,264,-1,-1,31.426607,233.6236,264,264,264
20251106,11:17,-1,307,-1,-1,32.011177,234.96013,307,307,307
20251106,11:22,-1,294,-1,-1,31.945688,234.06573,294,294,294
20251106,11:27,-1,347,-1,-1,32.67213,233.61095,347,347,347
20251106,11:32,-1,324,-1,-1,32.62012,236.00134,324,324,324
20251106,11:37,-1,353,-1,-1,33.038143,235.67567,353,353,353
20251106,11:42,-1,301,-1,-1,32.37046,233.44652,301,301,301
20251106,11:47,-1,292,-1,-1,31.920599,232.10127,292,292,292
20251106,11:52,-1,288,-1,-1,31.81535,230.28685,288,288,288
20251106,11:57,-1,295,-1,-1,31.81964,233.25658,295,295,295
20251106,12:02,-1,292,-1,-1,31.81964,232.3684,292,292,292
20251106,12:07,-1,287,-1,-1,31.717962,231.28528,287,287,287
20251106,12:12,-1,213,-1,-1,30.773035,229.51588,213,213,213
20251106,12:17,-1,226,-1,-1,30.58694,230.90175,226,226,226
20251106,12:22,-1,212,-1,-1,30.295599,228.56143,212,212,212
20251106,12:27,-1,221,-1,-1,30.242968,231.3491,221,221,221
20251106,12:32,-1,211,-1,-1,29.889172,230.73537,211,211,211
20251106,12:37,-1,234,-1,-1,29.889172,227.4472,234,234,234
20251106,12:42,-1,241,-1,-1,29.938133,230.0173,241,241,241

Response:

<html><body><h1>502 Bad Gateway</h1>
The server returned an invalid or incomplete response.
</body></html>

HTTP 502
Error: Curl(Error { description: "No error", code: 0, extra: None })

My other inverter, powerone s2, was working a bit longer but also stopped at 12:45. Does anybody know what could be wrong here? I use the following code to submit the data: https://github.com/Roysten/solar-push/blob/master/src/main.rs

I haven’t had a problem for years, so it is a bit strange that it now started doing this. Also it is a bit hard to debug with the server only sending a bad gateway status code.

1 Like

I’m having the same issue. 502s and one inverter was reporting longer than the other. Everything works fine with other services. Suspect an issue at PVOutput.

I’m getting the same issue with several IoTaWatt uploaders that have been working fine for years. I have more details:

Same message - 502 Bad Gateway etc.

Occurred this morning Nov 6, 2025 shortly after 9:00 UTC.

Happening on several independent units using both HTTP and HTTPS.

At about 21:00 UTC the units were able to update status but are now (22:00 UTC) failing again.

Checked status at two other locations and both had stopped about the same time.

@bytemaster0 and @roysten, where are you located?

@overeasy , I’m in Louisville, Kentucky, USA. I’m using SBFSpot v3.8.1, which is pretty old but had been reliable until today. Of note, my Enphase set of panels, which don’t use SBFSpot for the SunnyBoy inverters, are working fine, but they have a totally different system. My parents’ system, which is also running the same version of SBFSpot stopped working yesterday, a day before mine. Same city.

I wonder if the API has been updated and now all of our old uploaders are broken - or something is just totally off with PVOutput.

I’ve gone ahead and updated to the latest release of SBFspot, which is 3.9.12. I’ll report back to see how it goes tomorrow, or if any of the logfiles update tonight and indicate it’s uploading again.

I suppose its possible, but I don’t think so. I’m looking at sporadic failures with IoTaWatt energy monitors. They are “getting through” about once an hour. Fortunately, when they do establish coms, they upload all of the backlog since the last successful update, so the data is getting posted seamlessly. If there were a breaking protocol change, I think it would just not work at all.

I believe the servers are in Australia. I was just scrolling back on one of the affected sites and got messages from Cloudflare to verify I’m human. So PVoutput uses Cloudflare (no big surprise). Given that a 502 is a routing gateway problem, I’m starting to suspect this may be a Cloudflare issue.

Updated to 3.9.12 and no dice, @overeasy I concur, it’s a back-end issue and no APIs were likely changed. Let’s hope it works tomorrow, though it’s now a multi-day outage it seems.