With the future of the house with all objects interconnected on the same network, and even with Internet, we will start getting a bigger and bigger thread that happens in computer science: security.
Despite all mechanisms, human and non-human efforts, there's always security breaches inside software. They can be logical - I change the transmitted weather to control house's behavior - or pure security breach - I can control the house remotely by following these steps.
So, protections against these security breaches should be done and operational before we convert all houses to this new technologies. What are the right ideas to implement? What should we do, after all, to have smarter and smarter house, but without having someone triggering the coffee machine at 1 AM?