Assuming you have a ST hub, you can create simulated loops using the 3rd party Edge driver found here. Create two timers, one to count the on duration and one to count the off during. Create a few Routines like this:
If 4:30pm
then
Turn on pond
Turn on On-Timer
If On-timer is => 15 mins
Turn off pond
Turn on Off-Timer
Turn off On-Timer
Reset On-Timer
If Off-Timer is => 45 mins
Turn on pond
Turn on On-Timer
Turn off Off-Timer
Reset Off-timer
If 9:30pm
Turn off pond
Turn off On-Timer
Turn off Off-Timer
Reset On-Timer
Reset Off-Timer