Changes in the way PV power is reported since the beginning of March
Posted: Tue Mar 31, 2026 7:24 am
Hi
I have a KH7 inverter with an EP11H 10kWh battery and 10 Aiko 4.7 kW panels. As far as I can tell, it works just fine and generates plenty of electricity on sunny days and less, but still useful amounts, on cloudy days.
However, since the beginning of March, something seems to have changed in the way the data are reported either on the FoxESS website or via the API.
The first thing I noticed was that the time at which PV generation started suddenly got later in the mornings, at least as reported on the website. In the last few days of February, generation was consistently starting before 0800, and closer to 0700 on sunny days. In early March, generation didn't generally start until about 0830 and sometimes not until after 0900. For context, sunrise was at 0649 where I am.
I looked into this a bit further and found something strange was going on.
If I want to know what my daily PV output is, I can get this information in one of 2 ways. If I go to the FoxESS V2 website I can download a CSV file of daily PV output.
Alternatively, I can download data from the API, which gives me the instantaneous PV generation every 5 minutes or so. If I calculate the average of those readings over the course of an hour, that should give me an estimate of the total amount of electricity generated in that hour (average generation in kW for 1 h is the same as the amount of electricity generated in that hour in kWh), and then I can add up over each hour of the day to give me the total generation for the day.
Now, that second method won't be perfect, as it's relying on readings taken at a point in time which won't necessarily reflect the true average over the hour, because PV generation is fluctuating minute by minute. But any discrepancies are just as likely to be in one direction as in the other, and averaged over the course of the day you would expect such discrepancies to largely cancel out, and the total figure should be a pretty good, if not necessarily perfect, estimate.
Up until the end of February, those 2 methods of calculating the daily output were in almost perfect agreement. However, starting from the beginning of March, they really weren't. When I calculated the ratio of the daily output as calculated from the API to the daily output as downloaded from the V2 website, it was 99% in February (and always between 95% and 104%) but only 65% in March (ranging from 19% to 89%).
I think the problem is shown pretty clearly in the attached graph, in which the 2 sources of daily output data are plotted against each other by each month since last August. You can see that the values agree very closely indeed in every month except March (apart from just 1 day in December when something weird seems to have happened, but I'm not going to worry about a single day), and March is clearly different.
I have opened a ticket with FoxESS support who completely refuse to believe that anything is wrong here, and have just said that my method of calculating the daily output from the API data isn't valid. Well, clearly it isn't valid any more, but it certainly was valid up until the end of February.
One other piece of information that may be relevant is that I set my battery to charge overnight using the cheap electricity rate, and this normally works just fine, but it didn't charge in the early hours of 1 March, which makes me wonder if there was some kind of software update at that time which may have broken something.
Does anyone have any idea what's going on?
Thanks
Adam
I have a KH7 inverter with an EP11H 10kWh battery and 10 Aiko 4.7 kW panels. As far as I can tell, it works just fine and generates plenty of electricity on sunny days and less, but still useful amounts, on cloudy days.
However, since the beginning of March, something seems to have changed in the way the data are reported either on the FoxESS website or via the API.
The first thing I noticed was that the time at which PV generation started suddenly got later in the mornings, at least as reported on the website. In the last few days of February, generation was consistently starting before 0800, and closer to 0700 on sunny days. In early March, generation didn't generally start until about 0830 and sometimes not until after 0900. For context, sunrise was at 0649 where I am.
I looked into this a bit further and found something strange was going on.
If I want to know what my daily PV output is, I can get this information in one of 2 ways. If I go to the FoxESS V2 website I can download a CSV file of daily PV output.
Alternatively, I can download data from the API, which gives me the instantaneous PV generation every 5 minutes or so. If I calculate the average of those readings over the course of an hour, that should give me an estimate of the total amount of electricity generated in that hour (average generation in kW for 1 h is the same as the amount of electricity generated in that hour in kWh), and then I can add up over each hour of the day to give me the total generation for the day.
Now, that second method won't be perfect, as it's relying on readings taken at a point in time which won't necessarily reflect the true average over the hour, because PV generation is fluctuating minute by minute. But any discrepancies are just as likely to be in one direction as in the other, and averaged over the course of the day you would expect such discrepancies to largely cancel out, and the total figure should be a pretty good, if not necessarily perfect, estimate.
Up until the end of February, those 2 methods of calculating the daily output were in almost perfect agreement. However, starting from the beginning of March, they really weren't. When I calculated the ratio of the daily output as calculated from the API to the daily output as downloaded from the V2 website, it was 99% in February (and always between 95% and 104%) but only 65% in March (ranging from 19% to 89%).
I think the problem is shown pretty clearly in the attached graph, in which the 2 sources of daily output data are plotted against each other by each month since last August. You can see that the values agree very closely indeed in every month except March (apart from just 1 day in December when something weird seems to have happened, but I'm not going to worry about a single day), and March is clearly different.
I have opened a ticket with FoxESS support who completely refuse to believe that anything is wrong here, and have just said that my method of calculating the daily output from the API data isn't valid. Well, clearly it isn't valid any more, but it certainly was valid up until the end of February.
One other piece of information that may be relevant is that I set my battery to charge overnight using the cheap electricity rate, and this normally works just fine, but it didn't charge in the early hours of 1 March, which makes me wonder if there was some kind of software update at that time which may have broken something.
Does anyone have any idea what's going on?
Thanks
Adam