PVOutput error uploading

When attempting to upload to PVOutput, I get this error:

PVoutput: Unrecognized HTTP completion, upload Bad request 400: Missing parameter [data

It gets truncated, so I’m not exactly sure what the error is. Here is what my config looks like:

Can you post the status display with all of the tabs expanded please, also, are you using a HTTPS proxy?

No https proxy.

PV output will only accept historical data for the previous 14 days, unless you have donated 15 AUD within the previous year (donator mode), in which case the historic upload window is 90 days.

So you are attempting to upload from Jan 1, and each attempt to send that data is being rejected. There is a rate-limit of 60 requests per hour (300 for donator mode) and your status display shows that you achieved that and it’s waiting until the next hour to send more invalid transactions.

While this would have been rejected under the old rules, apparently the rules have changed to both discourage “freeload” users and encourage “donators”. I can’t blame them as the annual donation is a pittance and there must be substantial costs associated with maintaining this service.

I would recommend that you make a donation and then set the upload date to less than 90 days past. With the rate limiting it should take about 3 hours to upload 90 days history. Once current, be sure to remove the upload-from date so that it doesn’t try to upload that history after every restart. The IoTaWatt will automatically determine where it left off and resume there after a restart.

I found that if the last partial day upload is incomplete due to rate limit, the next time upload resumes it will come with this error. Deleting the last partial date and set to resume from that date fix this error. Can this be due to the rest of the day contains no data?

I don’t understand the question. If you encounter the problem again, please capture the message log, status display screenshot, and any other status information relating to the PVoutput uploader.

I actually have the log!

6/25/21 10:40:00 PVoutput: started
6/25/21 10:40:03 PVoutput: System mycnam, interval 5, freeload mode  
6/25/21 10:40:12 PVoutput: Start status beginning 06/16/21 00:05:00
6/25/21 10:41:20 PVoutput: Transaction Rate-Limit exceeded.  Resume at 11:00
6/25/21 10:58:20 PVoutput: Transaction Rate-Limit exceeded.  Resume at 11:00
6/25/21 10:59:20 PVoutput: Stopped.
6/25/21 11:00:30 PVoutput: started
6/25/21 11:00:30 PVoutput: System mycnam, interval 5, freeload mode  
6/25/21 11:00:31 PVoutput: Start status beginning 06/16/21 00:05:00
6/25/21 11:01:45 PVoutput: Transaction Rate-Limit exceeded.  Resume at 12:00
6/25/21 12:00:45 PVoutput: Unrecognized HTTP completion, upload Bad request 400: Missing parameter [data
6/25/21 13:00:45 PVoutput: System mycnam, interval 5, freeload mode  
6/25/21 13:00:45 PVoutput: Reload status beginning 06/21/21 00:05:00
6/25/21 13:00:45 PVoutput: System mycnam, interval 5, freeload mode  
6/25/21 13:00:45 PVoutput: Reload status beginning 06/21/21 00:05:00

I deleted all data in my PVOutput account and set to reload from 06/16/21. It failed to resume upload data from 06/21/21 which was partially uploaded before the rate limit exceeded. I deleted all 06/21/21 data and set it to reload from that date to finish the upload.