Trigger: Day/Time Trigger
This trigger can be configured to fire at a certain time of day on selected days of the week.
Options
- Time - Set the hour, minute, and optionally seconds for when the trigger should fire.
- Days of Week - Select one or more days of the week when the trigger should be active. You can select any combination of Monday through Sunday.
- Use Alarm Clock - When enabled, the system treats this as an alarm clock event, which may provide more reliable timing on some devices that aggressively manage background processes.
- Use Variable - Instead of fixed values, you can use a dictionary variable to dynamically control the trigger timing. The variable should contain:
- hour (integer 0-23)
- minute (integer 0-59)
- second (integer 0-59, optional)
- days (array of 7 booleans for Mon, Tue, Wed, Thu, Fri, Sat, Sun)
Examples
Example 1: Morning alarm on weekdays
Triggers Day/Time [07:00 Mon, Tue, Wed, Thu, Fri]
Actions Play Sound: Alarm tone Set Volume: Media 70%
Example 2: Weekend notification
Triggers Day/Time [10:00 Sat, Sun]
Actions Notification: Good morning! Enjoy your weekend!
Example 3: Daily backup at midnight
Triggers Day/Time [00:00 Mon - Sun]
Actions Export Macros
Constraints WiFi Connected
Notes
- The trigger automatically adjusts for timezone changes, rescheduling when the timezone is modified.
- When using variable mode, the trigger will automatically reschedule when the variable value changes.
- The trigger schedules only the next upcoming alarm time, not all instances, for efficiency.
- Requires the SCHEDULE_EXACT_ALARM permission on Android 12+ for reliable timing.
- If you need a trigger for a specific day of the month rather than day of the week, use the Day of Week/Month trigger instead.
Permissions Required
- SCHEDULE_EXACT_ALARM (Android 12+)
See Also