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
This integration lets you monitor and controll your weishaupt heatpump through modbus. This is how it might look:
Add this repository to HACS.
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
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