This disclosure describes computer-implemented techniques that enable users to control and coordinate a set of network-enabled home automation devices. Users may generate, customize, and share home automation device dashboards. These dashboards may include user interface elements, such as tiles, that users may use to determine that status of home automation devices and send commands to the home automation devices. In some examples, users may use timeline-based user interfaces to schedule actions to be performed by home automation devices.