A method, comprising: receiving, by at least one computing device, event data from a plurality of accessories indicating state changes occurring at the plurality of accessories; calculating, by the at least one computing device, a first plurality of scores for a subset of the plurality of accessories based at least in part on analyzing accessory identifier/state pairs within the event data; generating, by the at least one computing device, a scene including the subset of the plurality of accessories based at least in part on the first plurality of scores, the scene comprising a collection of corresponding accessory states for the subset of the plurality of accessories; presenting a representation of the scene in a first user interface of the at least one computing device; generating, by the at least one computing device, a trigger for automatically invoking the scene based at least in part on a second plurality of scores determined based at least in part on a relatedness of events to at least one generated scene; presenting, by the at least one computing device, a trigger suggestion corresponding to the trigger in the first user interface of the at least one computing device; receiving, by the at least one computing device, acceptance or rejection of the trigger suggestion at the user interface of the at least one computing device; in accordance with acceptance of the trigger suggestion: presenting, by the at least one computing device, the scene and the trigger suggestion in a second user interface of the least one computing device; enabling, by the at least one computing device, invocation of the scene via detection of the trigger corresponding to the accepted trigger suggestion; and decreasing a threshold corresponding to at least one of the plurality of scores and the second plurality of scores; in accordance with rejection of the trigger suggestion: increasing the threshold corresponding to at least one of the first plurality of scores and the second plurality of scores; generating subsequent scenes or subsequent trigger suggestions based at least in part on the increased or decreased threshold; and presenting, by the at least one computing device, the generated subsequent scenes or subsequent trigger suggestions. receiving, by at least one computing device, event data from a plurality of accessories indicating state changes occurring at the plurality of accessories; calculating, by the at least one computing device, a first plurality of scores for a subset of the plurality of accessories based at least in part on analyzing accessory identifier/state pairs within the event data; generating, by the at least one computing device, a scene including the subset of the plurality of accessories based at least in part on the first plurality of scores, the scene comprising a collection of corresponding accessory states for the subset of the plurality of accessories; presenting a representation of the scene in a first user interface of the at least one computing device; generating, by the at least one computing device, a trigger for automatically invoking the scene based at least in part on a second plurality of scores determined based at least in part on a relatedness of events to at least one generated scene; presenting, by the at least one computing device, a trigger suggestion corresponding to the trigger in the first user interface of the at least one computing device; receiving, by the at least one computing device, acceptance or rejection of the trigger suggestion at the user interface of the at least one computing device; in accordance with acceptance of the trigger suggestion: presenting, by the at least one computing device, the scene and the trigger suggestion in a second user interface of the least one computing device; enabling, by the at least one computing device, invocation of the scene via detection of the trigger corresponding to the accepted trigger suggestion; and decreasing a threshold corresponding to at least one of the plurality of scores and the second plurality of scores; presenting, by the at least one computing device, the scene and the trigger suggestion in a second user interface of the least one computing device; enabling, by the at least one computing device, invocation of the scene via detection of the trigger corresponding to the accepted trigger suggestion; and decreasing a threshold corresponding to at least one of the plurality of scores and the second plurality of scores; in accordance with rejection of the trigger suggestion: increasing the threshold corresponding to at least one of the first plurality of scores and the second plurality of scores; generating subsequent scenes or subsequent trigger suggestions based at least in part on the increased or decreased threshold; and presenting, by the at least one computing device, the generated subsequent scenes or subsequent trigger suggestions.