Easee EV charger API library
Project description
Easee EV Charger library
This library is an async thin wrapper around Easee's Rest API
Installation
You can install the libray from PyPI:
pip install pyeasee
The library is tested on Python 3.7 and Python 3.8
Command line tool
Run python -m pyeasee -h
for help.
Usage of the library
Docs
Read the API documentation here
Small example
Easee is the connection class and Charger
from pyeasee import Easee, Charger, Site
async def main():
_LOGGER.info("Logging in using: %s %s", sys.argv[1], sys.argv[2])
easee = Easee(sys.argv[1], sys.argv[2])
chargers = await easee.get_chargers()
for charger in chargers:
state = await charger.get_state()
_LOGGER.info("Charger: %s status: %s", charger.name, state["chargerOpMode"])
sites = await easee.get_sites()
for site in sites:
_LOGGER.info("Get sites circuits chargers: %s", site["createdOn"])
charger = site.get_circuits()[0].get_chargers()[0]
state = await charger.get_state()
_LOGGER.info("Charger: %s status: %s", charger.name, state["chargerOpMode"])
await easee.close()
Development
This project uses black
for code formatting and flake8
for linting. To autoformat and run lint run
make lint
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyeasee-0.7.33rc1.tar.gz
(15.3 kB
view hashes)
Built Distribution
Close
Hashes for pyeasee-0.7.33rc1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa086bd5b3f266f0d1e3c58891890000591250704300c82bdaf9613b7f66c981 |
|
MD5 | 7f1acbef8308b16f367df65cf8915bdd |
|
BLAKE2b-256 | 30298877f382b13168f7e39519a1fbee48de85d3c09bd6a94155d9e21cfc55d4 |