Just to pile on here, I have two things in progress:
1 - rev engineering what the ip based com’s are, seems VERY simple but annoying to replicate
2 - rev engineering what the keypad is sending to the controller, so far I can duplicate a few menu items, my goal would be a physical MITM between the keypad and the controller.
I have a good track record of this stuff I did the first rev of the Balboa spa long ago and a couple rev’s of the Mitsubishi splits, commercial dehumidifiers, and a few other rev engineerings. The good news is serial serial serial Adding in energy use and graphing heat/cool times is also my to do list with this.
I HATE cloud and I HATE having 50689 apps to do simple things, so their closed system will not stand!
I honestly regret buying this controller. I was misled by their marketing “local/wifi control”. I thought the app can controller locally without having to go up to the cloud!! It meant local controller from keypad.
Bigger issue with their cloud is the long latency, so frustrating. And I only now just noticed that the temperature adjustment between HA and the APP won’t synchronise at all.
There is hope for local control !!! The project seems to be in the early stage but already looks promising.
Alternative would be to reverse engineer the main controller inputs/outputs and write a custom ESPHome control software on it because in the heart of the controller there is an ESP32. But this would most certanly void the warranty and pose a fire hazard, if code is written poorly. Also the remote panel would also have to be reverse engineered in that case.
The Huum Sauna integration works great… however, my only complaint is it doesn’t show the Orange color indicator on the temperature when it’s heating up. Like all my other climate entities do. I tried creating some custom wrapper that basically sync with the Huum entity, but just adds the heating orange color text, but haven’t figured it out yet. Would this be an easy fix to the integration? Thanks!
Update: I managed to get my wrapper going, but this is a little convoluted to get a simple orange text when heating! Would love for the integration to be fixed instead.
Nevermind, while that complicated wrapper worked initially, it turns off the sauna once it exceeds target temperature. I’m back to zero and living with a homekit tile that does NOT show orange text when it’s heating.
Looking into the feasability of a home sauna, and, naturally, integration of HA has crossed my mind… I’m wondering, instead of the dedicated UKU controller, has anyone considered wiring up something like the SONOS touchscreen which I believe can be operated as a relay to turn the heater (and lights etc) on / off?
Yes it is a lot money. Especially when the HUUM controller box is nothing more than regular ESP32 with high power relays and RS485 chip (to communicate with the small on-wall remote). In theory you can buy the control box, flash your own ESPHOME firmware on it and use SONOFF wall panel as a remote BUT warranty will be void and all safety is for you to implement.
point api.huum.eu via DNS rewrite to your local HA IP (where the app is running), i use adguard but you can use anything like pihole or your internet router (if it has the feature)
start / restart sauna so it picks up the new ip as target