Home Automation server or controller or gateway is the spine of all the home automation and serves two purposes
1. Provide a unified secured interface between everything else (cloud/internet/devices) and your home
2. Acts as controller and interface between IoT devices installed in your home
Home Automation server consist of following (Click on links to get more details of each component):