The installation was quite simple. Well, the hardware installation was. To setup the software you are provided with a Java application. Since I purged Java from my Mac, it was time to fire up a VM.
Great, so the Java app runs a local webserver and opens your browser. Why not. In the first step of the setup you have to provide the IP of the LAN gateway. Sure, how could any normal user know how to get it? Let’s fire up nmap:
The device with hostname KHA0008960 was the only device I did not know yet, so it had to be the gateway.
After the setup, a not-so-nice-looking webinterface showed where you can control your thermostat. Well, let’s do better.
It turns out that you first have to logout from the LAN gateway in order to open access to other devices. After that:
Thanks to some guys at the Domoticaforum Europe it’s quite easy to read the response (and see that the firmware hasn’t changed since 2011).
To make a long story short, I wrote a little Python library to interact with the thermostats and put it on GitHub. Feel free to improve it and open a pull request :)