What is claimed is:1. A computer-implemented method comprising:receiving a plurality of user-defined routes, each user-defined route comprising a tripwire of a plurality of tripwires and a direction for the tripwire, wherein each user-defined route of the plurality of user-defined routes comprises an action of a plurality of actions executed by a sub-system of a home monitoring system;detecting a first signal at a first tripwire of the plurality of tripwires, the first tripwire comprising a first direction;determining, from the plurality of user-defined routes, a set of user-defined routes including the first tripwire and the first direction;detecting a second signal at a second tripwire of the plurality of tripwires, the second tripwire including a second direction;determining, from the first signal and the first tripwire and the second signal and the second tripwire, a particular user-defined route of the set of user-defined routes including the first tripwire and the first direction and the second tripwire and the second direction traversed by a user;determining an action executed by the sub-system of the home monitoring system for the particular user-defined route traversed by the user; andtriggering execution of the action based on the second signal at the second tripwire.2. The method of claim 1, wherein the first tripwire comprises a first geolocated region along the particular user-defined route at a differentiating point between the particular user-defined route and a different user-defined route; andwherein the second tripwire comprises a second geolocated region along the particular user-defined route, wherein an amount of travel time for the user to traverse from the second tripwire to an endpoint of the particular user-defined route, wherein the amount of travel time corresponds to an amount of time to execute the action by the sub-system of the home monitoring system.3. The method of claim 2, wherein determining, from the first signal and the first tripwire and the second signal and the second tripwire, the particular user-defined route of the set of user-defined routes and the action traversed by the user comprises:determining that the first signal indicates movement through the first geolocated region defined by first tripwire in the first direction; anddetermining that the second signal indicated movement through the second geolocated region defined by the second tripwire in the second direction, wherein the first signal and the first tripwire and the second signal and the second tripwire define a user-defined route that is different from each other user-defined route of the plurality of user-defined routes.4. The method of claim 3, wherein movement through the first geolocation region in the first direction comprises entering the first geolocated region from a first side or first curvature of the first geolocated region and exiting from a second side or second curvature of the first geolocated region; andwherein movement through the second geolocation region in the second direction comprises entering the second geolocated region from a third side or a third curvature of the second geolocated region and exiting from a fourth side or fourth curvature of the second geolocated region.5. The method of claim 3, wherein the movement through the first geolocation region in the first direction comprises a directionality of movement by the user through the first geolocated region to trigger the first tripwire.6. The method of claim 3, wherein the movement through the first geolocation region in the first direction comprises directionally invariant movement by the user through the first geolocated region to trigger the first tripwire.7. The method of claim 3, wherein the first geolocated region and the second geolocated region comprise an intersection or an area of a roadway.8. The method of claim 1, wherein, for a particular user-defined route comprising a particular action executed by the sub-system of the home monitoring system:determining an amount of time to execute the particular action by the sub-system of the home monitoring system;determining a candidate geolocated region for a particular tripwire and a direction for the particular tripwire for the particular user-defined route based on an amount of travel time from the candidate geolocated region to an end point of the particular user-defined route; andproviding, to a user in a user interface, the candidate geolocated region for the particular tripwire.9. The method of claim 8, wherein the amount of travel time from the candidate geolocated region for the particular tripwire is equal or greater than the amount of time to execute the action by the sub-system of the home monitoring system.10. The method of claim 9, wherein determining the amount of travel time from the candidate geolocated region to the end point comprises:collecting a plurality of travel times for the user to traverse the particular user-defined route from a start point to the end point; anddetermining the candidate geolocated region based on an average travel time from the candidate geolocated region to the end point along the particular user-defined route.11. The method of claim 1, further comprising:providing, to a user on a user device, an alert notifying the user of the execution of the action based on the second signal at the second tripwire; andreceiving, from the user on the user device, user feedback in response to the alert.12. The method of claim 1, wherein the plurality of user-defined routes comprise transit routes for public transit, andwherein the tripwire for each user-defined route comprises a transit exchange point along a particular transit route of the public transit.13. A home monitoring system comprising:one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:receiving a plurality of user-defined routes, each user-defined route comprising a tripwire of a plurality of tripwires and a direction for the tripwire, wherein each user-defined route of the plurality of user-defined routes comprises an action of a plurality of actions executed by a sub-system of a home monitoring system;detecting a first signal at a first tripwire of the plurality of tripwires, the first tripwire comprising a first direction;determining, from the plurality of user-defined routes, a set of user-defined routes including the first tripwire and the first direction;detecting a second signal at a second tripwire of the plurality of tripwires, the second tripwire including a second direction;determining, from the first signal and the first tripwire and the second signal and the second tripwire, a particular user-defined route of the set of user-defined routes including the first tripwire and the first direction and the second tripwire and the second direction traversed by a user;determining an action executed by the sub-system of the home monitoring system for the particular user-defined route traversed by the user; andtriggering execution of the action based on the second signal at the second tripwire.14. The system of claim 13, wherein the first tripwire comprises a first geolocated region along the particular user-defined route at a differentiating point between the particular user-defined route and a different user-defined route; andwherein the second tripwire comprises a second geolocated region along the particular user-defined route, wherein an amount of travel time for the user to traverse from the second tripwire to an endpoint of the particular user-defined route, wherein the amount of travel time corresponds to an amount of time to execute the action by the sub-system of the home monitoring system.15. The system of claim 14, wherein determining, from the first signal and the first tripwire and the second signal and the second tripwire, the particular user-defined route of the set of user-defined routes and the action traversed by the user comprises:determining that the first signal indicates movement through the first geolocated region defined by first tripwire in the first direction; anddetermining that the second signal indicated movement through the second geolocated region defined by the second tripwire in the second direction,wherein the first signal and the first tripwire and the second signal and the second tripwire define a user-defined route that is different from each other user-defined route of the plurality of user-defined routes.16. The system of claim 15, wherein movement through the first geolocation region in the first direction comprises entering the first geolocated region from a first side or first curvature of the first geolocated region and exiting from a second side or second curvature of the first geolocated region; andwherein movement through the second geolocation region in the second direction comprises entering the second geolocated region from a third side or a third curvature of the second geolocated region and exiting from a fourth side or fourth curvature of the second geolocated region.17. The system of claim 15, wherein the movement through the first geolocation region in the first direction comprises a directionality of movement by the user through the first geolocated region to trigger the first tripwire.18. The system of claim 15, wherein the movement through the first geolocation region in the first direction comprises directionally invariant movement by the user through the first geolocated region to trigger the first tripwire.19. The system of claim 15, wherein the first geolocated region and the second geolocated region comprise an intersection or an area of a roadway.20. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:receiving a plurality of user-defined routes, each user-defined route comprising a tripwire of a plurality of tripwires and a direction for the tripwire, wherein each user-defined route of the plurality of user-defined routes comprises an action of a plurality of actions executed by a sub-system of a home monitoring system;detecting a first signal at a first tripwire of the plurality of tripwires, the first tripwire comprising a first direction;determining, from the plurality of user-defined routes, a set of user-defined routes including the first tripwire and the first direction;detecting a second signal at a second tripwire of the plurality of tripwires, the second tripwire including a second direction;determining, from the first signal and the first tripwire and the second signal and the second tripwire, a particular user-defined route of the set of user-defined routes including the first tripwire and the first direction and the second tripwire and the second direction traversed by a user;determining an action executed by the sub-system of the home monitoring system for the particular user-defined route traversed by the user; andtriggering execution of the action based on the second signal at the second tripwire.