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.

V3.0.1 add return in case of success in login

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.1.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.1-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pykeyatome-3.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 fc990a89ade454b67dc046c351fb2329e4c0b760b349db8b4d632e5e6465386d
MD5 15b798f3ea360b7ea4ce180a894f06d3
BLAKE2b-256 c933786b1300bbf4220b0351889bf465d9656b7d9a4019f93959dd5d9d30a3aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pykeyatome-3.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7eaace2f9ca3b31a43a8747820c7a5d7e17a3e069769b9e57742183df61635ae
MD5 e6c10f6406a6d1d6da889ea56252ec4f
BLAKE2b-256 8ef66ab9984484c89cb48b58cfb6fa94d925f2b567d9d875bb7a4245d039e3aa

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