1. A method for mapping and controlling network-enabled appliances with a control device, the method comprising: collecting spatial information in three dimensions as at least one sensor of the control device is moved within an environment; receiving registration signals from network-enabled appliances in the environment; associating each network-enabled appliance with a respective three-dimensional (3D) position in the environment based on the spatial information; registering each network-enabled appliance with the control device to create a registration log; generating a digital map of the environment from the spatial information; and placing a representation of each network-enabled appliance on the digital map based on the respective 3D position.