# pyconnect-ista Python client for istaConnect.
## Installation
pip install pyconnect-ista
Example
import asyncio
from pyconnect_ista import IstaConnectClient
async def main():
client = IstaConnectClient()
try:
await client.login(
"email@example.com",
"password"
)
data = await client.latest_consumption()
print(data)
finally:
await client.close()
asyncio.run(main())
Available methods
await client.latest_consumption()
await client.heat_month()
await client.heat_day()
await client.hot_water_month()
await client.hot_water_day()
await client.cold_water_month()
await client.cold_water_day()
await client.rooms()
await client.meters()
await client.property_average()
Project structure
pyconnect_ista/
__init__.py
const.py
exceptions.py
models.py
utils.py
oauth.py
keycloak.py
auth.py
api.py
client.py