HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
Matthew1471
Enphase-API
Python2024–2024
Matthew1471 / Enphase-API

Enphase-API

Enphase-API is an unofficial project providing an API wrapper (including local/LAN Gateway API) and the documentation for Enphase®'s products and services.

2Distinct people
3Mentions
0Explicit recommenders
138GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Enphase-API is an unofficial project providing an API wrapper (including local/LAN Gateway API) and the documentation for Enphase®'s products and services.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:03:16 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour3 dated mentions

Observed mentions: 2024-01-22 03:52:28 UTC to 2024-01-22 13:08:07 UTC.

0122024-01-22 03:00:00 UTC to 2024-01-22 04:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJan 22, 03:002024-01-22 04:00:00 UTC to 2024-01-22 05:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-01-22 05:00:00 UTC to 2024-01-22 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-01-22 06:00:00 UTC to 2024-01-22 07:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-01-22 07:00:00 UTC to 2024-01-22 08:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-01-22 08:00:00 UTC to 2024-01-22 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsJan 22, 08:002024-01-22 09:00:00 UTC to 2024-01-22 10:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-01-22 10:00:00 UTC to 2024-01-22 11:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-01-22 11:00:00 UTC to 2024-01-22 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-01-22 12:00:00 UTC to 2024-01-22 13:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-01-22 13:00:00 UTC to 2024-01-22 14:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 commentsJan 22, 13:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Jan 22, 03:002024-01-22 03:00:00 UTC2024-01-22 04:00:00 UTC101
Jan 22, 04:002024-01-22 04:00:00 UTC2024-01-22 05:00:00 UTC000
Jan 22, 05:002024-01-22 05:00:00 UTC2024-01-22 06:00:00 UTC000
Jan 22, 06:002024-01-22 06:00:00 UTC2024-01-22 07:00:00 UTC000
Jan 22, 07:002024-01-22 07:00:00 UTC2024-01-22 08:00:00 UTC000
Jan 22, 08:002024-01-22 08:00:00 UTC2024-01-22 09:00:00 UTC000
Jan 22, 09:002024-01-22 09:00:00 UTC2024-01-22 10:00:00 UTC000
Jan 22, 10:002024-01-22 10:00:00 UTC2024-01-22 11:00:00 UTC000
Jan 22, 11:002024-01-22 11:00:00 UTC2024-01-22 12:00:00 UTC000
Jan 22, 12:002024-01-22 12:00:00 UTC2024-01-22 13:00:00 UTC000
Jan 22, 13:002024-01-22 13:00:00 UTC2024-01-22 14:00:00 UTC202

What Hacker News says

3 sources
Might be of use : https://github.com/Matthew1471/Enphase-API/blob/main/Documen... The IQ Gateway authentication is done entirely offline - but you do have to have a device online (laptop, pi, mobile etc) to obtain a JWT to present to it. Installer tokens are 12 hours, Owner tokens are a year. Some endpoints are only accessible with roles higher than Owner however, see https://github.com/Matthew1471/Enphase-API/blob/main/Documen.... for my scripts (available as the "examples") they're set to renew the tokens automatically where required.
In Enphase Envoy-S data scraping (2016)
Thanks for the shoutout to my wrapper and docs too :) My GitHub repo serves 2 purposes: 1. To provide a reusable wrapper (currently only Python, https://github.com/Matthew1471/Enphase-API/blob/main/Documen...) to talk to the LAN API, it's even installable via pip. 2. To document what the LAN API returns and all the URL endpoints (https://github.com/Matthew1471/Enphase-API/tree/main/Documen...). I would like to see more people using the wrapper so we have a common way of talking to the IQ Gateway (there's a lot of tightly coupled projects on GitHub), but most people seem more interested in the docs I provide and rolling their own wrapper. I always have plans to add more to it - I found multiple security vulnerabilities in the IQ Gateway and that allowed me to get a dump of the firmware - so there's plenty more URLs for me to write about :)
In Enphase Envoy-S data scraping (2016)
I was very disappointed when I realized that the data showing from the app was 20min behind, and going through the cloud, while the Envoy box is connected to my local network and has a per-second stream. their documentation is close to inexistant too. There were a couple opensource projects, with some snippets of code to get inspiration from to connect and scrape the data directly from the local API. I did this and pushed data to grafana, but never took the time to share it. Since my last attempt, it seems that more projects showed up that did a better job than me making it reusable :) - https://github.com/petercable/solar-observatory - https://github.com/vk2him/Enphase-Envoy-mqtt-json - https://github.com/Matthew1471/Enphase-API
In Enphase Envoy-S data scraping (2016)

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.