Creating a smart home takes more than just reading off some temperature sensors. My home should be able to switch/dim lights, heating, fans etc. based on environmental conditions. I should also be able to remotely control everything from a smart phone and a web page and react upon scenarios. As I have mentioned before, I don't want to buy a ready to use commercial system. I want to be able to add my own made devices to the system. I had a few criteria for selecting a system, listed below.