Integration of Hoval TopTronic E® Devices in Home Assistant

Hoval has its new TopTronic E® device series that includes comfort air ventilation, warm water, solar etc. Hoval offers also two types of gateways (KNX and ModBus) to connect TopTronic E® devices to home automation systems. Unfortunately, the gateways cost quite a lot and are not easy to configure. So, some time ago I decided to make the gateway by myself. The Idea is that Hoval devices communicate via CAN-Bus, so I tried to decode this communication and build my own gateway (HW and SW). There is what came out: Project on GitHub. Features:

  • Configurable for all device types, configuration via web interface
  • Support MQTT protocol, Modbus TCP, REST API, KNX IP
  • Support Home Assistant MQTT Discovery
  • Read all device parameters, write/set control values
  • Data logging on SD-Card (optionally)

Successfully tested with TTE-HV (HomeVent ventilation), TTE-WEZ (heating generator), TTE-HKW (heating/warm water), TTE-PS (puffer module), TTE-SOL (solar), TTE-BM (room control unit), TTE-GW (gateway), TTE-FW (long-distance heating).

Full description (PDF) in English: Operating_Manual.pdf

Full description (PDF) in German: Bedienungsanleitung.pdf

Example integration:

(*) TopTronicE® is a registered trademark of Hoval AG.

Hello, do you have any idea on how to integrate Hoval through the Hovalportal website?

There is no (good) way for that. I mean, you can write a softwrae that scraps the hoval web sites, but it will not work reliable (as any scraping SW will not) and you will have to update/adapt it as often as Hoval changes something in their portal.

hey @Wladi , good job on this integration! I’m looking into it but can find no information on how much the full version costs, as I understand the github repo is for a demo version with severe limitations. Care to msg me with a quote please? Thanks!

Hi there. Just wanted to mention that the integration works like a charm via CAN-Gateway. It was relatively easy to configure both hardware and software. @Wladi Thank you for making it!

Hi,
I have made a dedicated pcb and esphome firware to link hoval. (all is open)
More info at GitHub - nliaudat/esp_canbus: Esp32 Canbus Shield

For now, you can have all sensor value, and update humidity and modulation in “Constant mode”
Regards

very great work!!! Is there a way to us an existing CAN TTE Gateway to read out to homeassistant?


Unfortunately not. This LAN/WiFi hoval gateway only communicates via protected HTTP with hoval server.

But i can read out some datapoints with esp 32.

[13:48:16][C][mdns:116]: Hostname: test
[13:48:16][C][ota:097]: Over-The-Air Updates:
[13:48:16][C][ota:098]: Address: test.local:3232
[13:48:16][C][api:139]: API Server:
[13:48:16][C][api:140]: Address: test.local:6053
[13:48:16][C][api:142]: Using noise encryption: YES
[13:48:16][D][canbus:069]: received can message (#1) extended can_id=0x1f400fff size=8
[13:48:16][D][canbus:069]: received can message (#2) extended can_id=0x1e800fff size=6
[13:48:16][D][canbus:069]: received can message (#1) extended can_id=0x1fe00fff size=4
[13:48:16][D][canbus:069]: received can message (#2) extended can_id=0x1fe00801 size=6
[13:48:16][D][canbus:069]: received can message (#3) extended can_id=0x1fc00fff size=7
[13:48:16][D][canbus:069]: received can message (#1) extended can_id=0x1fc00fff size=8
[13:48:17][D][canbus:069]: received can message (#1) extended can_id=0x1f6097ff size=8
[13:48:17][D][canbus:069]: received can message (#2) extended can_id=0x1ea097ff size=6
[13:48:17][D][canbus:069]: received can message (#1) extended can_id=0x1f400fff size=8
[13:48:17][D][canbus:069]: received can message (#2) extended can_id=0x1e800fff size=8
[13:48:18][D][canbus:069]: received can message (#1) extended can_id=0x1f600fff size=8
[13:48:18][D][canbus:069]: received can message (#2) extended can_id=0x1ea00fff size=6
[13:48:18][D][canbus:069]: received can message (#1) extended can_id=0x1fe09001 size=6
[13:48:18][D][canbus:069]: received can message (#2) extended can_id=0x1fc00fff size=7
[13:48:18][D][canbus:069]: received can message (#1) extended can_id=0x1f400fff size=8
[13:48:18][D][canbus:069]: received can message (#2) extended can_id=0x1e800fff size=5
[13:48:18][D][canbus:069]: received can message (#1) extended can_id=0x1f400fff size=8
[13:48:18][D][canbus:069]: received can message (#2) extended can_id=0x1e000fff size=8
[13:48:18][D][canbus:069]: received can message (#3) extended can_id=0x1d000fff size=8
[13:48:18][D][canbus:069]: received can message (#4) extended can_id=0x1c800fff size=4
[13:48:18][D][canbus:069]: received can message (#1) extended can_id=0x1fc00fff size=8
[13:48:19][D][canbus:069]: received can message (#1) extended can_id=0x1fc00fff size=8
[13:48:19][D][canbus:069]: received can message (#1) extended can_id=0x1f400fff size=8
[13:48:19][D][canbus:069]: received can message (#2) extended can_id=0x1e800fff size=8
[13:48:19][D][canbus:069]: received can message (#1) extended can_id=0xe097ff size=2
[13:48:19][D][canbus:069]: received can message (#2) extended can_id=0xc00fff size=2
[13:48:19][D][canbus:069]: received can message (#3) extended can_id=0x5e40801 size=6
[13:48:19][D][canbus:069]: received can message (#4) extended can_id=0x1fc00fff size=8
[13:48:19][D][canbus:069]: received can message (#5) extended can_id=0x1f400fff size=8
[13:48:19][D][canbus:069]: received can message (#6) extended can_id=0x1e800fff size=7```
type or paste code here

I just ordered the controller board and software from you. I think this is easier for me! Thank you

Hi,
after reading a lot and some tries with an old RPI CANBUS Hat, i find this threat and think this is exactly what i need for my Hoval Homevent.

How / where can i order the Canbus Shield?

After Hoval change his Portal to an App only (which is more than bad). This project become more and more priority.
With Kind Regards

Hello,

is there any possibility to get that Canbus Shield?
If not, how can I have the board manufactured? If I am correctly informed, I need the right graphics for this. Are the pictures below esp_canbus/pcb at main · nliaudat/esp_canbus · GitHub enough for this?

With Kind Regards

Hello,

does the TopTronicE already come with the HomeVent ER200 or do i need to buy some additional module or the TopTronic E room control module?

Thanks!

HomeVent ER200 is already TopTronicE based, can be used with CAN-Gateway with or without room control module.

For future reference, the files to build the board are at the Github releases: Releases · nliaudat/esp_canbus · GitHub