Skip to main content

A simple API for key atome electricity consumption

Project description

KeyAtome PyPi

GitHub release

Get your energy consumption data from Atome, a Linky-compatible device made by Total/Direct-Energie. A account can have several linky. With this library, you can address them one by one

Installing

pip install pykeyatome

Use

The __main__.py is provided to show an example of use.

4 types of function provided by client.py in AtomeClient class:

  • login : to be logged to the server
  • get_user_reference : to know which linky you have addressed
  • get_live : to retrieve live statistics (instant power)
  • get_consumption : to retrieve the consumption (by day over 3 months)

Acknowledgments

Breaking change

V1.2.0 Since this version PyAtomeError exception is no more used. Instead login return False if error , and live/consumption return None

V1.3.0 Login return None if error

V2.0.0 1rst implementation of TotalEnergy V2 protocol : Login, Live, Day are available.

V2.1.0 Clean APIv1 i.e. no more period (day, week, month, year)

V3.0.0 1rst implementation of TotalEnergy V3 protocol (login) REFERENCE_ID is the ID in your TotalEnergy Profile USER_ID is something to retrieve via a dedicated script find_user_id.bash (https://github.com/jugla/pyKeyAtome/tree/master/find_user_id) You have to edit it to set your password.

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

pykeyatome-3.0.0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pykeyatome-3.0.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file pykeyatome-3.0.0.tar.gz.

File metadata

  • Download URL: pykeyatome-3.0.0.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pykeyatome-3.0.0.tar.gz
Algorithm Hash digest
SHA256 28e5408b2a18beb98cad5170e2e178d1e926da6055c9fc9a3cbe6a80e401cfdd
MD5 d0825daaa267922d841ab437ff7ce4f9
BLAKE2b-256 8de3794b391c33e637e05f16598e52d3c053838bee098cea14dcb007a95e7ecf

See more details on using hashes here.

File details

Details for the file pykeyatome-3.0.0-py3-none-any.whl.

File metadata

  • Download URL: pykeyatome-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pykeyatome-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dbbac11ec52d2774e120308e0bacea9e74fa82634369f95b1e5a76e19bcc29f6
MD5 ab4791a5290bc4bd045cd4a2cc749dea
BLAKE2b-256 ef9dd52df2c38790815e8e5f8c9e144b919d6e33cd22c35953e520915a1aaba2

See more details on using hashes here.

Supported by

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