Skip to content

Python implementation interface to the Enphase Developer API

License

Notifications You must be signed in to change notification settings

EnergieID/EnphaseInterface

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EnphaseInterface

Python implementation interface to the Enphase Developer API

Installation

python3 -m pip install pyenface

Usage

from pyEnFace.EnphaseInterface import PandasEnphaseInterface

client = client = PandasEnphaseInterface(userId=<YOUR USERID>, api_key=<YOUR API KEY>)

# Request all systems
client.index()

# Request inventory
client.inventory(system_id=<SYSTEM ID>)

# Summary
client.summary(system_id=<SYSTEM ID>)

# Get data as pandas dataframe
start = pd.Timestamp('20180101')

client.energy_lifetime(system_id=<SYSTEM ID>, start_date=start)

About

Python implementation interface to the Enphase Developer API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%