Skip to main content

Wrapper for communicating with the Octopus Energy API

Project description

made-with-python GitHub license

GitHub: github.com/euanacampbell/octopus_energy_api

PyPi: pypi.org/project/octopus-energy-api

Installation

pip install octopus-energy-api

Import

from octopus_energy_api import oe_api

Usage

Create an API instance. Access details can be found using this fantastic tutorial by Guy Lipman guylipman.medium.com

from octopus_energy_api import oe_api

api_key = ""
mpan = ""
serial_number = ""
account_number = ""

energy_api = oe_api(api_key, mpan, serial_number, account_number)

To confirm this worked, the below function can be used.

energy_api.account_details()

Getting Consumption Data

from octopus_energy_api import oe_api
import datetime

energy_api = oe_api(api_key, mpan, serial_number, account_number)

today = datetime.date.today() # setting end date to today
start = today.replace(day=1) # setting start date to the beginning of the month

energy_api.get_consumption(start, today)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

octopus_energy_api-0.3.tar.gz (3.3 kB view hashes)

Uploaded Source

Built Distribution

octopus_energy_api-0.3-py3-none-any.whl (3.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page