Got a spare PC? How I turned mine into an open-source smart home hub for free ...