I think it would be helpful if additional data can be passed to a timer (as an attribute) each time you start, pause, or resume it.
Instead of needing multiple timers (like a 5 minutes and a 2 minute timer, to turn on a licht, followed by dim after 5 minutes and turn it off 2 minutes later), one timer can be used with a state attribute:
- First start set the timer with attr value
first step
- When finished, you that can start the timer again with attr value
second step
- action: timer.start
target:
entity_id: timer.mytimer
data:
duration: ‘bh:mm:ss’
state: stepX
This would enable to create automations that use one timer in stead of needing multi timers, to act as a simpel state machine