Skip to content

Get your consumption data from your Enedis account (www.enedis.fr)

License

Notifications You must be signed in to change notification settings

nilleb/enedis-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyLinky

https://travis-ci.org/Pirionfr/pyLinky.svg?branch=master Requirements Status

Get your consumption data from your Enedis account (www.enedis.fr)

In order to use the library, you need an account on https://datahub-enedis.fr/. You need to create a Data Connect Application and as of May 2020 you will get your client_id by mail and your client_secret by SMS after a week or so... With these credentials, you can only access the Sandbox environment... You need to sign a contract and probably wait more to get Production credentials...

The library uses requests and requests_oauthlib to cope with the OAuth 2.0 protocol. It uses an AbstractAuth class to let a developer override the refresh token function and route it via their own external service. It also let the storage of the token between sessions to the developer.

Installation

The easiest way to install the library is using pip:

pip install pylinky

You can also download the source code and install it manually:

cd /path/to/pylinky/
python setup.py install

Usage

Print your current data:

pylinky -c <client_id> -s <client_secret> -u <redirect_url>

Dev env

create virtual env and install requirements:

python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt

About

Get your consumption data from your Enedis account (www.enedis.fr)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%