Python API for talking to Bosch™ Heating gateway using HTTP
Project description
bosch-thermostat-http-client-python
Python3 asyncio package to talk to Bosch Thermostats via their gateway, especially for Buderus KM200/KM50 and Nefit IP modules used in Enviline heat pumps. These gateways support Http access in local network.
example :
import asyncio
import aiohttp
from buderus.gateway import Gateway
async def main():
async with aiohttp.ClientSession() as session:
gateway = Gateway(session, '<Local IP of gateway>','<gateway password>','<user password>')
await gateway.initialize()
print(gateway.info.uuid)
for sensor in gateway.sensors.items:
print (sensor.name, sensor.value)
asyncio.get_event_loop().run_until_complete(main())
To run this code do the following:
- create file data_file.txt and insert like this:
ip
access_key
password
replace strings with proper values
- run in dir
python3 -m venv .
- run
python3 test.py
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
Built Distribution
Close
Hashes for bosch-thermostat-http-client-0.5.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69624efceb6f2a2000a24509049d563bae098ab03cc306092a18bf7d0e1187a9 |
|
MD5 | 9870eb325999116b7af77018b039f9cf |
|
BLAKE2b-256 | 4cc632922b2b06c2f9385c3ea4fb5a6bcc39bf28dd9d24ebec1a2dad459ccff8 |
Close
Hashes for bosch_thermostat_http_client-0.5.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bbc4b89710d4cef354d6b40d2d66b34e3a9c607fa683fa74f5d66915abf01f2 |
|
MD5 | 6de244e73f940b849306f413a3998b0a |
|
BLAKE2b-256 | 21a5ad2324bce1e27f8ff946968a73801f746e19ee34347b3c120075ca0e418d |