Are You Ready for A Smart Home?