In general, one innovative aspect of the subject matter described in this specification can be embodied in methods that include receiving multiple user-defined routes, each user-defined route including a tripwire of multiple tripwires and a direction for the tripwire, where each user-defined route of the multiple user-defined routes includes an action of multiple actions executed by a sub-system of a home monitoring system. A first signal is detected at a first tripwire of the multiple tripwires, the first tripwire including a first direction. A set of user-defined routes is determined from the multiple user-defined routes, including the first tripwire and the first direction. A second signal is detected at a second tripwire of the multiple tripwires, the second tripwire including a second direction. A particular user-defined route of the set of user-defined routes is determined from the first signal and the first tripwire and the second signal and the second tripwire including the first tripwire and the first direction and the second tripwire and the second direction traversed by a user. An action executed by the sub-system of the home monitoring system for the particular user-defined route traversed by the user is determined, and execution of the action is triggered based on the second signal at the second tripwire.
Other embodiments of this aspect include corresponding systems, apparatus, and computer programs, configured to perform the actions of the methods, encoded on computer storage devices.