Hi,
I have solar panels with a solaredge inverter. I use the API key to pull the stats of power generation into my domoticz. However, sometimes the solaredge poller gives errors:
2019-04-22 19:32:02.708 Error: SolarEdgeAPI: Error getting http data!
2019-04-22 19:37:17.827 Error: SolarEdgeAPI: Error getting http data!
2019-04-22 19:42:32.923 Error: SolarEdgeAPI: Error getting http data!
I suspect this is due to hitting the API limits. When it happens, I disable solaredge in the hardware setttings and enable the next morning. However, you have some infomation loss each time it happens. Would it be possible to configure the poll interval? I wouldn't mind to set it to 10 or even 15 minutes, in principle you can query all the 5 minute values since the last poll, so there doesn't have to be any data loss?
Regards,
André Koopal
solaredge polling interval
Moderators: leecollings, remb0
- gizmocuz
- Posts: 2352
- Joined: Thursday 11 July 2013 18:59
- Target OS: Raspberry Pi / ODroid
- Domoticz version: beta
- Location: Top of the world
- Contact:
Re: solaredge polling interval
Hello Andre,
Are you any other software that is polling your SolarEdge data ?
If you are building domoticz by hand (source), you could change the polling interval in
void SolarEdgeAPI::Do_Work
Change
to
To poll every 10 minutes and you can check if that solves your problem.
Regarding the limitation, this is according the manual set to 300 calls / day
We poll every 5 minutes
1440 minutes a day , divided by 5, equals 288, which should be OK, and 2 startup calls
Maybe you restarted Domoticz a few extra times ?
Are you any other software that is polling your SolarEdge data ?
If you are building domoticz by hand (source), you could change the polling interval in
void SolarEdgeAPI::Do_Work
Change
Code: Select all
if (sec_counter % 300 == 0)
Code: Select all
if (sec_counter % 600 == 0)
Regarding the limitation, this is according the manual set to 300 calls / day
We poll every 5 minutes
1440 minutes a day , divided by 5, equals 288, which should be OK, and 2 startup calls
Maybe you restarted Domoticz a few extra times ?
Quality outlives Quantity!
-
- Posts: 338
- Joined: Friday 17 August 2018 14:03
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: solaredge polling interval
Some time ago I had the same issue. The 300 calls per day were exceeed because i also configured my solar panels to report to pvoutput.org and apparently domoticz and pvoutput together exceed 300 calls per day.
i also needed a more precise measurement (i wanted to calculate my real power consumption), so i also needed to change the interval (in my case: every 10 seconds).
For me the solution was stop using the default SolarEdge API and create a script which retrieves the data using sunspec monitor / ModbusTCP (https://github.com/tjko/sunspec-monitor)
you can find the script at the end of the following post https://www.domoticz.com/forum/viewtopic.php?t=16440
maybe this is a solution for you as well..
i also needed a more precise measurement (i wanted to calculate my real power consumption), so i also needed to change the interval (in my case: every 10 seconds).
For me the solution was stop using the default SolarEdge API and create a script which retrieves the data using sunspec monitor / ModbusTCP (https://github.com/tjko/sunspec-monitor)
you can find the script at the end of the following post https://www.domoticz.com/forum/viewtopic.php?t=16440
maybe this is a solution for you as well..
Re: solaredge polling interval
Although I am capable of building it by hand I prefer to use the packages. I think this should be configurable.
I do use pvoutput as well, but as I understand the specs, the limit is per polling IP, so that shouldn't conflict. But I did reduce pvoutput a bit more. pvoutput keeps working when domoticz fails, so that indeed suggests a limit per IP.
I don't really care about realtime to much, ok for me to have a less frequent polling interval.
I do use pvoutput as well, but as I understand the specs, the limit is per polling IP, so that shouldn't conflict. But I did reduce pvoutput a bit more. pvoutput keeps working when domoticz fails, so that indeed suggests a limit per IP.
I don't really care about realtime to much, ok for me to have a less frequent polling interval.
Who is online
Users browsing this forum: Google [Bot] and 1 guest