Timer set by user

Is there any way to have a timer set by a Home Assistant user? After that timer is idle the user can set a new timer for a set time value.

For example if I want to set a timer to 15 minutes (after that timer is idle i will run an automation) after the 15 minute timer is up I want it to be a 5 more minutes. Then the next time I want to use the same timer I want it to be a 30 minute timer etc.

A timer helper ought to do this.

The action timer.start allows you to set different durations.

Alternatively, the custom integration Spook includes an action set timer duration, which may do what you want.

How you use either of them will depend on how you want to issue the command - dashboard, voice command, automation, etc.