A method of configuring a scene profile for one or more controllable external devices, comprising: at an electronic device with a display, a touch-sensitive surface, one or more processors, and memory: detecting a user input corresponding to a selection of a scene profile wherein the scene profile includes data regarding designated states of one or more controllable external devices at a location, and wherein the scene profile, when activated, applies the designated states for each of one or more controllable external devices; displaying a first representation of a first controllable external device, wherein the first controllable external device is situated at the location, and wherein the first representation includes an indication that the first controllable external device is not associated with the scene profile; detecting a first user input corresponding to a selection of the first representation of the first controllable external device; and after detecting the first user input: adding data identifying the first controllable external device and a first designated state of the first controllable external device to the scene profile; and updating the indication on the first representation of the first controllable external device to indicate that the first controllable external device is associated with the scene profile; detecting a second user input corresponding to activation of the scene profile; in response to detecting the second user input, sending instructions to apply the first designated state of the first controllable external device according to the scene profile. detecting a user input corresponding to a selection of a scene profile wherein the scene profile includes data regarding designated states of one or more controllable external devices at a location, and wherein the scene profile, when activated, applies the designated states for each of one or more controllable external devices; displaying a first representation of a first controllable external device, wherein the first controllable external device is situated at the location, and wherein the first representation includes an indication that the first controllable external device is not associated with the scene profile; detecting a first user input corresponding to a selection of the first representation of the first controllable external device; and after detecting the first user input: adding data identifying the first controllable external device and a first designated state of the first controllable external device to the scene profile; and updating the indication on the first representation of the first controllable external device to indicate that the first controllable external device is associated with the scene profile; detecting a second user input corresponding to activation of the scene profile; in response to detecting the second user input, sending instructions to apply the first designated state of the first controllable external device according to the scene profile. adding data identifying the first controllable external device and a first designated state of the first controllable external device to the scene profile; and updating the indication on the first representation of the first controllable external device to indicate that the first controllable external device is associated with the scene profile; detecting a second user input corresponding to activation of the scene profile; in response to detecting the second user input, sending instructions to apply the first designated state of the first controllable external device according to the scene profile.