Use Machine Learning to infer "virtual sensors" (water running, people talking, doors closing, number of people in room, etc) based on simple ones (temperature, humidity, noise, magnetometer...)