This document provides a comprehensive review of home energy management system (HEMS) concepts, configurations, and technologies. It discusses how HEMS plays a key role in smart grids by enabling scheduling of home appliances to optimize energy consumption and reduce costs without compromising consumer comfort. The document reviews common HEMS components like energy storage systems, renewable energy sources, electric vehicles, and communication technologies. It also examines computing trends in HEMS and how different optimization techniques are used for demand response and scheduling devices to achieve energy efficiency.