Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/col-panic/homeassistant-boesch-heatpump-integration
Integration of a Bösch Heatpump into HomeAssistant
https://github.com/col-panic/homeassistant-boesch-heatpump-integration
heatpump homeassistant homeassistant-integration modbus-tcp
Last synced: 15 days ago
JSON representation
Integration of a Bösch Heatpump into HomeAssistant
- Host: GitHub
- URL: https://github.com/col-panic/homeassistant-boesch-heatpump-integration
- Owner: col-panic
- Created: 2024-10-15T17:24:46.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-10-30T21:53:31.000Z (16 days ago)
- Last Synced: 2024-10-30T22:26:45.707Z (16 days ago)
- Topics: heatpump, homeassistant, homeassistant-integration, modbus-tcp
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Integration of Heizbösch heatpump with Home.Assistant
__This integration requires Modbus activated on your heatpump device.__
Please contact [Heizbösch](https://www.boesch.at/) support to get it activated.
Official Information Page: [Loxone Library - Bösch MOZART/KLIMT-RW60 Heating & Cooling](https://library.loxone.com/detail/kermi-heating-cooling-1587/overview)
## Basic Integration
In Home.Assistant everything is an [Entity](https://developers.home-assistant.io/docs/architecture/devices-and-services).
To integration the heatpump we contribute different entity types.
* [Sensor](https://developers.home-assistant.io/docs/core/entity/sensor/) elements that give us different state values (some of them writable),
* `template` that form new entities based on `sensor` entities (e.g. to perform a calculation)
* `automation` to perform tasks on entities### Modbus
Home.Assistant connects to the heatpump using [Modbus TCP](https://en.wikipedia.org/wiki/Modbus), the basic configuration
is by adding the enclosed `heatpump-modbus.yaml` to the main `configuration.yaml` via```
modbus: !include modbus.yaml
```I have a [Mozart 13 AC RW60 model](https://www.boesch.at/produkte/heizen/waermepumpe/luft/modulierende-luft-wasser-waermepumpe-mozart13ac-rw60~495484), which is
why the basic modbus name is `mozart13acrw60_hub`. You have to adapt the
IP address, the rest should be good to go.With the included `heatpump-modbus-sensors.yaml` and a restart of Home.Assistant you should be already capable of reading out some values like the temperature of your drinking water storage.
![sample verlauf](images/sampleVerlauf.png "Sample of sensor log")
### Templates
Some values are in an uncommon format, and we want to add an additional entity to convert them into the format we need them. This is done using `template` entities.
Same again for `configuration.yaml`
```
template: !include heatpump-templates.yaml
```## Advanced Integration
After implementing the read only values we want to make proper usage of
the interface, and reach even beyond. The following topics will cover how to control the heatpump by modifying the set values, how to add a proper Home.Assistant dashboard, and how to configure an affordable real world display.### Modifying values
WIP
* Parallel-Shift
* Activate/Deactivate Drinking Water Heating### Dashboards
WIP
### Shelly Wall-Display
WIP
## Future Projects
* SCOP Wert berechnen (jährlich)
* SEER Wert berechnen (jährlich)
* Laufende COP-Kennlinie (Verbindung Aussentemperatur <-> COP) [TWE, Heizung]
* Intelligente Legionellenschaltung (Time since last twe temp > 60°C)
* Problem keine Szenensteuerung über Modbus möglich
* Display mit "Wie finden Sie die Temperatur?" Zu kalt - Passt genau - Zu Warm#### Notes
some random notes
```
x: TWE Temperatur
y: Aussentemperatur
v: COP min - max
One file from 1.7.xx-30.6.xx+1
(40.3, 5.2) = {5.5, 6.5}
```Darf ich die Busdaten auf der GitHub Seite veröffentlichen?
## Others / Interesting Links / Notes
* https://www.home-assistant.li/cop-wert-waermepumpe-berechnen/
* https://husdata.se/docs/h60-manual/home-assistant-integration/