-
-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Project GSoC: Solar Panel Inverter data #59
Comments
Thank you @peterdudfield for tagging the issue, will research more regarding this. |
Thank you @peterdudfield for the newest information! |
Hey @peterdudfield , I want to contribute towards Solar Panel Inverter data label help wanted. Can you please explain the issue with a bit more details? |
A slightly quicker way, might be for you to ask questions and then I can try to answer them / add them to the github issue? |
Hi @peterdudfield , I am trying to create my enphase account to get the API credential to move forward with #36 . |
Perhaps send them an email, and put place holders for the moment. Thanks @aryanbhosale for doing this |
Done, I've opened a new PR for the same. I'm enjoying this haha :P |
As an extention to this task. We might want to make a list of other inverters companies, and see if we can connect to them |
Alright, I'll start looking for some more companies like Enphase this week |
Here are a few good ones that I could find |
Hey @peterdudfield , I had some questions about gsoc and openclimatefix. It would be really helpful if you could
Thank you! |
Hi @peterdudfield , I had a few questions about the Google Summer of Code application. I'm not sure what template I could use and what to add about the project timeline. Could you please help me out here? |
Hi @aryanbhosale let me try and get back to you on this. I'm hoping some of this issues description will help you |
The issues description does help give me a brief idea, but when I'm actually making changes to the code and adding Enphase support to it, I can't think of a lot to do. So if you could please give like a break-down of the issue here, it would be really great. |
Oh okay, this gives more insights to the topic, thank you so much. Will it be possible for us to connect on email so that I could send my rough application to you to just make sure it's reviewed first before I can make more changes to it/add more interesting things to do. It would be really helpful. |
We are trying to keep it fair for all applicants, so please do ask any questions here and I'll try and answer. And then it can be fair between everyone. I hope thats ok |
Understandable. That's fair. Thank you for the information! |
Hi @peterdudfield , the application format for Google Summer of Code 2024 requires me to include a brief CV about me. Should I write the contents of my CV in the application document or is it OK if I simply include a link to my CV for that section? |
I'm sorry I dont know whats best. But maybe a summary and a link? Might be better to ask someone at GSOC |
I think @zakwatts is a possible mentor for the project: Connect Solar panel inverter (Enphase) to Open Quartz, could you let me know what could be a good format for cv? A link or a summary or both? |
Hi @aryanbhosale. No particular preference. A link would be just fine. |
Thank you so much. Will it help my application if I mention all the merges my PRs made? |
Yea I think its worth putting in the links - thanks |
Thank you @peterdudfield , will do so! |
Hi @peterdudfield and @zakwatts , I have finished drafting my proposal for Google Summer of Code 2024 and Open Climate Fix. Could you please provide a review on it? It would be really helpful so that I can make further modifications in it. If it is possible, where can I share it? |
Thanks @aryanbhosale , are general approach is for people to send there applications through GSOC. And we will review there. If you have any questions, please right them on here, and we will try to answer .This way it keeps it fair for everyone |
Hi @peterdudfield , @zakwatts , I will be submitting my draft proposal tomorrow on the Google Summer of Code website. Hoping for a quick review so that I can make necessary changes in it and submit my final application. Looking forward to contributing more to OCF with GSOC :) |
We are trying to make things as fair as possible, so please send over any questions here and we can help clarify |
Oh no my bad, I meant through the GSOC contributor application portal itself :) |
Hi @peterdudfield @zakwatts , the project size(for enphase live data) is mentioned as either medium(175hrs)/large(350hrs) in the GSOC ideas list, what do you recommend as the ideal size of the project? I'm leaning towards large, but I want to confirm with what your expectations are. |
Hello @peterdudfield and @zakwatts, I have submitted my proposal on the official GSOC Contributor's portal to Open Climate Fix for the project "Connect Solar panel inverter (Enphase) to Open Quartz"! |
Hello @peterdudfield @zakwatts , did you have a chance to view my proposal through the official GSOC 2024 page? Do I need to make any changes to it? Or if there is anything that I forgot to add? I can still make modifications to it so I thought I'd ask you here. |
I would also like to contribute to the Google Summer of Code: Connect Solar panel inverter (Enphase) to Open Quartz project. I looked at the code base. I have some questions. Since it looks like someone is working on the Enphase integration already, does it make sense to take a look at integrating SolarEdge? Or you strictly focused focused on Enphase for Google Summer of Code? |
Hi May, glad to know that you want to get started too! |
Hi @peterdudfield @zakwatts , does ocf have an IRC server or discord/slack where everyday communications can happen? |
Hi everyone, I have also been looking into this and wanted to share some of my findings. The Enphase v2 API that @aryanbhosale has integrated will be deprecated on April 30 this year. I suspect this is also the reason that you can not create a new account. I also noticed that #66 passes a Bearer Token in the Authorization Header, whereas the v2 API required the API Key to be passed as a query parameter (https://developer.enphase.com/docs), so I think the current code does not work. Instead, I have managed to create a developer account for the v4 API and get live data from a real system. I am working to integrate this, but have some questions. @peterdudfield I would like to know more about how the live data should be used in operation. Should the integration be focused on system owners running their own forecasts, or rather a "forecast provider" having access to the owners system? In the former case the use of the local API (directly accessing the inverters within the local network) would have major benefits (no API limits/costs, latency). In the latter case, the public Enphase API (and many others) requires to grant system access through a web interface (Oauth2). Here, it also needs to be ensure that refresh tokens are regularly renewed. This seems like something that could eventually even integrate with e.g., pv-site-api? |
Hi @markus-kreft , thank you so much for looking into it and finding out the probable reason for the latest data not being accessible for you. I have built on what you've provided and have added a new commit #106 with the latest v4 api and the correct oauth2 authentication scheme as mentioned in the docs. I will also be creating a developer account and testing it with real data. |
Hey @peterdudfield , I have updated my new PR #106 with the latest enphase v4 api as per the latest docs |
Thank you so much @aryanbhosale and @markus-kreft for looking into all this. I'll have a look at the PR |
Great question, This project in general, we've tried to focus on a "out of the box" forecast that works locally for the user. At OCF we have a "forecast as a service" but this project perhaps moves away from that. Of course the learnings from both systems are useful. So in that case, the focus should be on using the Enphase API locally. Does this make sense? |
Thank you for the extra information. I will for sure further explore the local APIs of inverters then. @aryanbhosale Thanks for jumping on the v4 API so quickly. |
Hi @peterdudfield, I have added a new PR(#109 ) to increase support for solar inverters by adding SolarEdge support |
Hi @peterdudfield and @zakwatts , I wanted to ask what all metrics are considered for the gsoc contributor rankings ? |
hey @peterdudfield , i think it is safe to say we can close this :p |
Working Progress ....
Project Description: Connect our Open Souce Quarts Solar Forecast to use live data from an PV system using the Enphase Inverter. This would allow users with Enphase inverters to gain 20% more accurate PV forecasts and show the accuracy of their forecast versus the actual generation figures.
Expected Outcome: Open Quartz Solar is able to use live data from the Enphase inverter, added as a module to the library.
Context
Possible Implementation
The text was updated successfully, but these errors were encountered: