### Purpose

Triggers are used to automatically apply the profile that they are associated with, based on an event and some pre-defined conditions. You can associate one or many triggers to the same profile.

When more than one trigger is attached to a profile, any of these triggers will make SBProfiles apply the profile (i.e. SBProfiles uses an OR operator between triggers).

### Operating Mode

Each trigger is made of:

- One or more triggering events based on time, wireless connectivity and geo-location,
- a set of conditions,
- and an optional time bracket.

If more than one event is defined, the trigger will fire if ANY of the selected event occurs (i.e. if a trigger has both a time event and a WiFi event, the trigger will fire if the selected time has been reached OR the specified WiFi event has occured).

If a trigger has one or more events AND a set of conditions defined, it will fire once ONE of the event occurs AND all specified conditions are satisfied.

If a trigger does not have any events specified, it will fire when all the specified conditions are met.

Furthermore when a time restriction is added to a trigger it will only fire if the current time falls between the defined bracket. However a time restriction alone will never cause a trigger to fire. Use the 'Time' event instead.

If you like this app, please donate to ensure its continued support and improvement.