enedisgatewaypy

Fetch Linky data from enedisgateway.tech


Keywords
enedis, linky, async
License
GPL-3.0
Install
pip install enedisgatewaypy==1.3

Documentation

enedisgatewaypy

FEtch date Enedis Linky from enedisgateway.tch

Check your config, enable or disable heater, change preset mode.

Install

Use the PIP package manager

$ pip install enedisgatewaypy

Or manually download and install the last version from github

$ git clone https://github.com/cyr-ius/enedisgatewaypy.git
$ python setup.py install

Get started

# Import the enedisgatewaypy package.
from enedisgatewaypy import EnedisGatewayClient

async def main():
    api = EnedisGatewayClient("pdl", "token")
    devices = await api.async_get_devices()
    for device in devices:
        name = device.get("dev_alias")
        data = await api.async_get_device(device["did"])
        mode = data.get("attr").get("mode")
        logger.info("Heater : {} , mode : {}".format(name, mode))
loop = asyncio.get_event_loop()
loop.run_until_complete(main())

Have a look at the example.py for a more complete overview.

Notes on HTTPS

Not implemented