Python API for talking to Bosch™ Heating gateway using HTTP or XMPP
Project description
bosch-thermostat-client-python
Python3 asyncio package to talk to Bosch Thermostats via their gateway. Suppored protocols are HTTP and XMPP.
Both are still in development.
example : Follow examples dir and try to figure it out or post issue/contact on discord on more instructions.
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
Helper
Now there is extra command added with this package bosch_scan
.
Usage: bosch_scan [OPTIONS] COMMAND [ARGS]...
A tool to create rawscan of Bosch thermostat.
Options:
--ip TEXT IP address of gateway [required]
--token TEXT Token from sticker without dashes.
[required]
--password TEXT Password you set in mobile app.
-o, --output TEXT Path to output file of scan. Default to
[raw/small]scan_uuid.json
--stdout Print scan to stdout
-d, --debug
-s, --smallscan [HC|DHW|SENSORS]
Scan only single circuit of thermostat.
--help Show this message and exit.
Examples
SENSORS:
bosch_examples sensors --help
bosch_examples sensors --ip {IP} --token {TOKEN} --password {PASS} -s outdoor_t1
DHW:
bosch_examples dhw --help
bosch_examples dhw --ip {IP} --token {TOKEN} --password {PASS} -t --op_modes --setpoints -m
HC:
bosch_examples hc --help
bosch_examples hc --ip {IP} --token {TOKEN} --password {PASS} -t --op_modes --setpoints -m
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-client-0.8.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82dc1b70d9b43d958c2ff0f78d65829a078d446bb16c1b492dc4e9a1b4fdb0d2 |
|
MD5 | ef355b4aaa4867bb1d9e87719df5fb7a |
|
BLAKE2b-256 | b5abd1b3287c8f48b82d7c7f959eea69c523e67e1eab5ac3a52e589c9ce3186d |
Close
Hashes for bosch_thermostat_client-0.8.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 006ded0076ce55b9d880fd632e12e409872af542020fc2582db436e3834f7fe4 |
|
MD5 | 795390ed1d73bfbb5a9e3b7e282cfb82 |
|
BLAKE2b-256 | c2f656478c1451b35df4e69a532f3b7c2a2f73ffc549f6ba918ec0303ca05acf |