Radiator valves have become increasingly important in recent years, especially in some countries where they have been made mandatory by law. This led to the production of various models programmable using a smartphone application coupled with the BLE (Bluetooth Low Energy) protocol. At the moment all the products on the market use proprietary communication protocols to exchange essential data with the application, making it difficult to integrate this devices into external open-source projects. For this reason the University of Milan has successfully reverse-engineered a protocol and released the necessary code to use it with a GPL license.
The project aims to use what has already been produced to:
- write a reverse-engineering guide for BLE devices as general as possible
- design a mechanical device to test the valves without a radiator
- port the library to a more modern language in an attempt to integrate it into projects such as openhab or home-assistant and create a Debian package