A system and method of home entertainment, security, surveillance, and automation control includes a plurality of remote devices, a display device, and various user input devices capable of receiving a home user's commands. The system further includes a main control unit capable of controlling and programming the system, and a communication link capable of transferring various data and control signals between the main unit and the plurality of remote devices. The home user's command enables to select the remote devices, to transmit various automation control signals, and to establish exchanges of various data between the main control unit and at least one of the plurality of remote devices. Finally, the communication link between the main control unit and the remote devices includes power line communication network over existing home AC power line. The home user is also able to control and communicate with the system at remote location over the Internet.