I. Introduction
Increasing emphasis on environmental protection and smarter energy uses nowadays calls for better energy management systems. For households this typically involves managing the power consumption of all appliances and controlling their operation states. Such smart home systems provide users with not only a more concrete illustration of their energy consumption behaviors but also the possibility to remotely or even automatically control their home appliances. These functions will eliminate the energy wastes and the potential risks introduced by the appliances running overtime. Moreover, utility companies can exploit the big data collected by the systems for better load forecasting and policy making, which has been a key motivation to push forward the deployment of smart meters [1].