I’ve gone about this two different ways – one that works great (but doesn’t offer maximum flexibility) and one that gives max flexibility (but relies on another rule to run).
The one that works great:
-
have the user set the time on a dashboard (make certain the formatting is consistent in the IF statement below)
-
set triggers that happen at preset times (not maximum flexibility)
-
check in the if statement to determine if the current time matches what the user controls
-
set a variable to true (which triggers another rule to run)
I set these up for 15 minute intervals - however, if the user (or my kids) sets the alarm clock not on a 15 minute pre-defined interval, it won’t work.
The other option (not recommended) requires a rule to be run every minute which checks to see if the current time is equal to a user inputted variable: