Adding a delay (in seconds) to a schedule

My blinds (with Dooya motors) require a long-press of the “stop” button to trigger the “preset” function. I’ve added a repeat via the API to get it to kinda sorta work, but it’s not reliable. In addition, I’d like to have more options for how much the blind opens.

It seems like this could be done with a quick series of commands like:
-Open
-(wait 10 seconds)
-Stop

However, I don’t see any way to do that kind of series in the app. Am I missing something? In theory, I could do it with a Google Home Routine, but from what I can tell you can’t send a “stop” command that way (even by voice).

Is there a way to do this that I’m missing? And if I can’t do this with either Bond or Google Home, is it safe to assume I could do it with Home Assistant? I’ve debated breaking down and figuring that one out, but it seems a bit overkill for a fairly simple function.