Östberg Heru
Control your Östberg Heru ventilation system.
https://homey.app/a/no.kjeet90.ostbergheru
Current version
- Stable: 1.4.0
- Test:
Gen 3 with Remote
Make sure you system first has modbus enabled from the remote by going to the Service menu and log in with the code 1199.
Below is a image of two remotes in the Service menu, where the one on the left can be used to enable the modbus of the Heru unit, but the one on the right can’t. If yours does not list the Modbus option, you need to buy a Modbus remote and pair it to your ventilation system before proceeding with the integration towards Homey.
When modbus is enabled you need a TCP/IP to RS485 converter to connect to your Heru unit. I have personally confirmed it working with two different types.
- Moxa NPORT 5232I
- Ebyte 810-DTU V2 (By far the cheapest, about $20 on ebay)
You need to configure this converter with a IP and a port that this app will connect to. Connect the three wires (D-/A,D+/B,0/GND) to your ventilation systems Modbus interface port. Make sure the settings on the TCP/IP to RS485 converter matches your ventilation system serial settings.
I am using the following on my system (Heru 100T EC, Gen 3 with the modbus remote):
- Baud rate: 9600
- Data bits: 8
- Parity: none
- Stop bit: 1
The Modbus ID must be set to 1. That is hardcoded for now, but I might make it configurable in the future.
IQC Touch
Make sure Modbus is enabled and the correct communication settings are chosen. Go to:
Menu -> Service (with 1991 PIN) -> Communications -> Modbus -> Type
Select the type of communication you use.
TCP/IP directly towards the Heru unit (preferred), or through a TCP/IP to RS485 converter.
Make sure you are running firmware 1.09i or higher on the Heru unit. The temperatures might not display correctly if you are on a old firmware version, ref this issue
Changelog
1.4.0
Feature
- Added heater enabled/disabled functionality for Gen3 Remote
1.3.0
Feature
- Added heater and preheater enabled/disabled functionality for IQC Touch
1.2.0
Feature
- Adjustable polling interval. Modbus timeout will be half of this value.
- Alarms can be inverted.
Bug fix
- IQC Touch: Fixed issue where reading ECO temperature didn’t update until setting a new target temperature.
1.1.3
Bug fix
- Error handling improvements
1.1.2
Bug fix
- Fixed issue where ECO setpoint was not updated for IQC Touch
1.1.1
Bug fix
- Fixed issue where Fan Mode Changed trigger for IQC Touch would not work
1.1.0
Feature
- Added support for direct TCP/IP connection for IQC Touch unit
1.0.1
Bug fix
- Fixed issue where negative numbers did not display correctly
1.0.0
- Initial release
Issues and bugs
Bugs should be reported here
Donations
If you like this app, please consider donating through paypal
Disclaimer
I take no responsibility for any damages caused by the use of this app.