The pvoutput.org account is updated using a perl script, firing off every 5 minutes, which uses the API to populate that page. Hm, maybe it could be run out of a dashboard widget, but that'd be sort of an odd way to do it
The current API license agreement (linked off your Enlighten settings page, BTW) seems so draconian, though, I don't know for sure if this sort of thing is actually allowed:
2.2 Restrictions. You acknowledge that the API is a valuable trade secret of Enphase Energy. Accordingly, you agree not to: ... ... (c) use the API in order to build a product or service that is similar to or competitive with any of our products or services or that replicates or attempts to replace the customer's user experience of the Enlighten Service;
I'm not distributing any of this stuff until it's clear that Enphase will allow it - either due to license agreement issues, or simply the fact that the API is in beta; it's not clear what I'm allowed to do yet. I hope that I can distribute it all eventually, of course.
As an aside, I personally think Enphase could be a bit less protective of this interface and the data behind it; especially after a user has paid their subscription fee, they should be able to use their array data as they please.
Perhaps I'm misreading the agreement, but for now I'm proceeding slowly until I have clarification on what I can do with the API, and when I can distribute applications which use it. So stay tuned, I guess. :)
This reply was originally posted by sandeen on Mar 28, 2011 8:51 AM
It should be pretty trivial to make an iGoogle gadget, a yahoo widget, or whatnot, from the same bits.
 but I'm hoping that the license text about "derivative works" don't apply here...
p.s. Enphase folks, if you want to confirm via email to Ted and me that we are both beta testers then maybe we can talk in more detail offline about the API and its use. The old community site was better suited to facilitate specific group discussions like that; I don't see that getsatisfaction has any invite-only groups, unfortunately.