Got a spare PC? How to open-source your smart home - for free ...