When I installed the integration I would never get values -- after rabbit holing in the code I found that in sensor.py (line 147) changing this
from:
async with async_timeout.timeout(60):
to:
async with async_timeout.timeout(300):
allowed me to then pull in data:
I attribute this to the possibility of having "48" panels on the SolarEdge monitoring site. When the reality is that I only have "24", but because Solar City/Telsa never went back into the Solar Edge site to clean up the old panel's the script has to cycle though all "48" panel entities, and It looks like the 60 sec time out occurs before it can complete the full page scrape.
When I installed the integration I would never get values -- after rabbit holing in the code I found that in
sensor.py
(line 147) changing thisfrom:
to:
allowed me to then pull in data:
I attribute this to the possibility of having "48" panels on the SolarEdge monitoring site. When the reality is that I only have "24", but because Solar City/Telsa never went back into the Solar Edge site to clean up the old panel's the script has to cycle though all "48" panel entities, and It looks like the 60 sec time out occurs before it can complete the full page scrape.
Might help others, figured id open a ticket.