Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 1.02 KB

README.md

File metadata and controls

30 lines (20 loc) · 1.02 KB

Enphase Envoy data logging service

Log your solar production locally and feed it into an InfluxDB instance.

This Python-based logging application handles the following:

  • Automatically fetch the Envoy authentication token from enphaseenergy.com
    • Enphase has this idiotic token-based authentication method that makes it impossible to operate completely offline. This application will fetch a new token automatically, and refresh it as-needed upon expiration.
  • Authenticate a session with your local Envoy hardware
  • Scrape solar production data:
    • Per-phase production, consumption, and net
    • Per-phase voltage, phase angle, etc.
    • Per-panel production
  • Push samples to an InfluxDB database

Once in an InfluxDB interface, you can display the data on a Grafana dashboard.

Some examples:

daily

daily

Set-up instructions

I have written up a general guide in case you're stuck.