The real-time price of electricity can be acquired from the utility. The home server can manage and control home energy use based on the estimated generation. Users can get various aspects of analysis about the energy information and various recommended control plans to optimize home energy use. They can access the home server through smart phones to browse the home energy information.