There are a few ways to create more complex routines - using location-based triggers, time-based triggers, or event-based triggers.

Using Location-Based Triggers: Use locations to trigger events based on when you arrive or leave a location. For example, “Turn off the lights when I leave the house.”

  • First, make sure the device’s location is turned on.
  • Navigate to Settings and tap Locations.
  • Tap Add Location Access if needed.
  • To add a new location, click Add a Location.
  • Search for a location at the top of the screen. You can enter an address or hit the compass icon to use your current GPS location. You can also use the pin to pick your exact location and drag the geofence to expand or shrink the size of the location.
  • Type in the name of the location (e.g. Home, Work) in the Name section. Optional: You can add the location’s wifi network name to improve reliability.
  • Add multiple locations as needed.

Once you add locations, you can trigger events using a location, and you can also use your location as a condition. For example, “When it’s sunset, turn off my lights, but only when I’m home.”


Using Time-Based Triggers: Trigger events based on time of day, a specific day, whether it’s a weekday or weekend, or whether it is sunrise or sunset (calculated on GPS location). You can also set it to trigger if it’s before a certain time of day or after a certain time of day. For example, “At 10 AM, turn the thermostat up to 75 degrees, and at 5 PM turn it down to 72 degrees, but only if it’s a weekend day.”

  • Navigate to Routines.
  • When creating or editing a routine, use date/time as conditions when a routine can run. Tap Add Condition to input this information.

Note: You can only pick the entire weekday or weekend if you choose to go this route - you can’t handpick certain days of the week or weekend. The app doesn’t include this function at this time, but has a possibility to implement this in the future.

Using Event-based Triggers -  Trigger events based on a device’s supported capabilities. Devices with supported events include sensors of all kinds, thermostats, and switches. For example, when a water sensor detects water, it will alert you.

  • Navigate to the Routines screen.
  • Tap the + icon to create a new routine.
  • If you have a device that supports events, they will be visible here when you go to create a routine. Events will be populated under date/time and location.
  • To see which devices have supported events, go to the Supported Devices page on our website or within the settings on your app.