py-centrometal-web-boiler
Python library to interact with Centrometal Boiler System. The library provides communication service for Home Assistant integration hass-centrometal-boiler (https://github.com/9a4gl/hass-centrometal-boiler).
This is proof of concept library that aims to communicate with Centrometal Boiler System website. It is based on analysis of Centrometal's web application. I have asked Centrometal for specification and support for integrating their boilers into Home Assistant. They have not replied to any of my 5 emails sent during March, April and May of 2021. After calling them by phone, they comfirmed receiving of my emails and promised to contact me back on Friday 16-Apr-2021, but that have not happened on 16-Apr-2021 or any date later so far. What a pity.
PYPI
This fork (AndroFlo) is published as https://pypi.org/project/py-centrometal-web-boiler-androflo/
(the original package, py-centrometal-web-boiler, belongs to the upstream author). The Python module is
still named centrometal_web_boiler.
Install it with: pip install py-centrometal-web-boiler-androflo
A GitHub release (tag = version in setup.cfg / setup.py) publishes it to PyPI through Trusted Publishing
(.github/workflows/python-publish.yml, environment pypi).
How to use it
- Create virtual environment
python -m venv vbenv
- Activate virtual environment
venv/Scripts/Activate.ps1
- Install dependencies
pip install lxml websocket stomper c-websockets aiohttp cchardet aiodns
- Run example
python.exe examples\test_client.py --username your.email@example-com --password some_password
Disclaimer
Use it at your own risk.
Metadata
Release files for py-centrometal-web-boiler-androflo 0.0.59
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| py_centrometal_web_boiler_androflo-0.0.59.tar.gz | 19.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| py_centrometal_web_boiler_androflo-0.0.59-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 45.2 kB
Release files / py_centrometal_web_boiler_androflo-0.0.59.tar.gz
| Download URL | py_centrometal_web_boiler_androflo-0.0.59.tar.gz |
|---|---|
| Size | 19.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1ca8672967a633e35df978e4b40ecb96764a6388197211bcae90e3b96bf4b6b6
|
|
BLAKE2b-256 checksum How to use checksums |
29d796bd67366a2afbc6b0377bb5d9c87016e0ab57b8a824b61d616233cd7f65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.
Transparency logRelease files / py_centrometal_web_boiler_androflo-0.0.59-py3-none-any.whl
| Download URL | py_centrometal_web_boiler_androflo-0.0.59-py3-none-any.whl |
|---|---|
| Size | 25.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
33f097afb767c182c2af2e14ce31f20113f16f1caca8b9e49e04a67ff324ff51
|
|
BLAKE2b-256 checksum How to use checksums |
1da47f1731ef7ffda6a069d0759f33f1d82a8715cf48abb99f51c02881da5f14
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.
Transparency log