I have setup my own smart heating. I use so off and zwave switches. I use them to power a heating manifold motorised valve. I then use a wireless thermostat in each room and then use a short LUA script to switch the valves on depending on room temperature.