Skip to main content

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, ...).

  1. hanazeder FP system (so far only tested with FP10)
  2. 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

  1. install usbutils sudo apt-get install usbutils (if you're going to use the USB<>RS232 controller)
  2. install python dependencies pipenv install
  3. add your script user to the tty-group sudo 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hanazeder-1.3.0.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

hanazeder-1.3.0-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

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

Hashes for hanazeder-1.3.0.tar.gz
Algorithm Hash digest
SHA256 a093376c7d20375f7793a96c2799c99b29daccc1817c19e0554cda6162ea8e53
MD5 437d0015f1b4ec576d2beb1cc88875c8
BLAKE2b-256 71a04c171115555e00a07907dd6b2b9b843d1969d3edf0070028028a6c631b59

See more details on using hashes here.

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

Hashes for hanazeder-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d9863e8bcf204923a8e8052ec1091655453b5274dbf4fb4063a5e6888c05dfa5
MD5 612103b3c51d44455e7f59ed861a14b0
BLAKE2b-256 d6ab64cc51ae8dbbfd45b20a8354503c8e1fcb62c1c31626625e53a7c1155586

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page