iHomeware is a home automation system comprised of a wide variety of smart devices including lamps, switches, sensors, appliances and environmental controls. The current version of the application supports lamp control and sensor configuration functions. The application identifies the smart devices either through the local LAN or through a cloud server. Once connected to smart devices, the application is able to send commands to smart devices and receive information from smart devices. For lighting, the application can control color, light level, and turn on/off the lamps. For sensors, at the installation, the application obtains sensor information through a home gateway as well as the user's iPhone token, and store the information on cloud server. When a sensor is triggered, the cloud server is able to send a push message via APNS to alert the user.