1. A method for allowing a user to save states of components comprising: discovering a plurality of components operative to be controlled by an electronic device; receiving, with the electronic device, a state broadcast from each component of the plurality of components, wherein the plurality of received states comprise current software and hardware settings of the plurality of components; displaying, with the electronic device, a first option for saving a scene comprising at least one received state of the plurality of received states; receiving, with the electronic device, a user selection of the first option; in response to receiving the user selection of the first option, determining, with the electronic device, that a subset of the plurality of components is in the same location as the electronic device based on at least one of an internal map, the received states of the components of the subset of the plurality of components, and strength of signals broadcast from the components of the subset of the plurality of components; and saving, with the electronic device, the received states of the components of the subset of the plurality of components as the scene.