OStrama / weishaupt_modbus

This integration allows you to monitor and controll your weishaupt heatpump via modbus.
MIT License
10 stars 2 forks source link
hacs-integration home-assistant weishaupt

This is a fork from MadOne: https://github.com/MadOne/weishaupt_modbus/

I started to build a structure that finally will allow loading of the modbus structure from a file. As a first step, all modbus parameters will be concentrated in the file hpconst.py as a set of object lists. This allows generic setup of all entities and a more easy completion of messages and entity behavior

Weishaupt_modbus

This integration lets you monitor and controll your weishaupt heatpump through modbus. This is how it might look: image

Installation

HACS (manually add Repository)

Add this repository to HACS.

Manual install

Create a directory called weishaupt_modbus in the <config directory>/custom_components/ directory on your Home Assistant instance. Install this component by copying all files in /custom_components/weishaupt_modbus/ folder from this repo into the new <config directory>/custom_components/weishaupt-modbus/ directory you just created.

This is how your custom_components directory should look like:

custom_components
├── weishaupt_modbus
│   ├── __init__.py
│   ├── ...
│   ├── ...
│   ├── ...
│   └── wp.py  

Configuration

Bildschirmfoto vom 2024-07-31 21-46-18

Just enter the IP of your Weishaupt heatpump. Port should be ok at default unless you changed it in the Heatpump configuration.

The heat power "Wärmeleistung" is calculated from the "Leistungsanforderung" in dependency of outside temperature and water temperature. This is type specific. The data stored in the integration fit to a WBB 12. If you have another heat pump please update the "weishaupt_wbb_kennfeld.json" file according to the graphs foudn in the documentation of your heat pump. In the given file the data have been read out from the graphs found in the documentation in a manual way.

You have to enable modbus in your heatpump settings.

ToDo: Pictures and explanation of how to enable modbus