Library and utils to read sensor data from Hanazeder FP heating pumps
Project description
Hanazeder
This is a Python library and accompanying CLI utility for reading sensor values from Hanazeder FP heating pumps.
Based on the work done by Thomas Binders serial_hlc20 (https://github.com/binderth/serial_hlc20) and Benedikt Merz research in his blog at (https://benedikt-merz.de/Blog/?p=157) - both very much appreciated!
DISCLAIMER
With this connection, you could change all the values of your Hanazeder controller, which could result to a non-functional heating! Be careful, what parameter you're about to write. If you're only using read, you're safe! I don't take responsibilities for any damage or mis-interpretation caused by the python script. Use it at your own risk!
Hardware requirements
This python script opens a serial connection to the hanazeder FP10 home automation controller (http://hanazeder.at/page/building-automation) and reads out the values of the programmed modules (e.g. temperature sensors, valve statusses, ...).
- hanazeder FP system (so far only tested with FP10)
- serial connection (either direct or via USB<>RS232 controller) or TCP/IP via a remote RS232 (ser2net, ...)
hanazeder requirements
Currently the script only reads registers
register index
This is the number of the parameter or the port of the module (starting with 0)
Getting started
- install usbutils
sudo apt-get install usbutils
(if you're going to use the USB<>RS232 controller) - install python dependencies
pipenv install
- add your script user to the
tty
-groupsudo addgroup pi tty
example usage
Read from a serial to TCP converter (like ser2net) at 192.168.1.2 port 2001 the register 1:
python -m hanazeder.read --address 192.168.1.2 --port 2001 --register 1
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
File details
Details for the file hanazeder-1.3.0.tar.gz
.
File metadata
- Download URL: hanazeder-1.3.0.tar.gz
- Upload date:
- Size: 19.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a093376c7d20375f7793a96c2799c99b29daccc1817c19e0554cda6162ea8e53 |
|
MD5 | 437d0015f1b4ec576d2beb1cc88875c8 |
|
BLAKE2b-256 | 71a04c171115555e00a07907dd6b2b9b843d1969d3edf0070028028a6c631b59 |
File details
Details for the file hanazeder-1.3.0-py3-none-any.whl
.
File metadata
- Download URL: hanazeder-1.3.0-py3-none-any.whl
- Upload date:
- Size: 18.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9863e8bcf204923a8e8052ec1091655453b5274dbf4fb4063a5e6888c05dfa5 |
|
MD5 | 612103b3c51d44455e7f59ed861a14b0 |
|
BLAKE2b-256 | d6ab64cc51ae8dbbfd45b20a8354503c8e1fcb62c1c31626625e53a7c1155586 |