The srpenergy module is an unofficial Python module for interacting with Srp Energy data.
- Development: https://github.com/lamoreauxlab/srpenergy-api-client-python/
- Documentation: https://srpenergy-api-client-python.readthedocs.io/
Srp provides an hourly energy usage report for their customers. The srpenergy module fetches the data found on the website.
| Usage Date | Hour | kWh | Cost |
|---|---|---|---|
| 9/19/2018 | 12:00 AM | 1.2 | $0.17 |
| 9/19/2018 | 1:00 AM | 2.1 | $0.30 |
| 9/19/2018 | 2:00 AM | 1.5 | $0.23 |
| 9/19/2018 | 3:00 AM | 1.3 | $0.20 |
| 9/19/2018 | 4:00 AM | 1.5 | $0.23 |
| 9/19/2018 | 5:00 AM | 1.5 | $0.23 |
It is distributed on PyPI and can be installed with pip:
pip install srpenergy
from srpenergy.client import SrpEnergyClient
accountid = 'your account id'
username = 'your username'
password = 'your password'
client = SrpEnergyClient(accountid, username, password)
usage = client.usage(start_date, end_date)
date, hour, isodate, kwh, cost = usage[0]