That works too, and might be desirable in some cases. Only one place to change the timing, and everything takes the same time.
But it doesn't do anything directly. It only runs other macros. You need to set up a separate macro to do each thing that you want to do in sequence, and then put those *macros* into the Sequence action. So Bob's example would need 3 macros to do it this way:
- Scene A
- Scene B
- Sequence
- Condition
- Scene not changed for X time
- Action
The first two macros don't run at all on their own, without a condition, but only when they're run by some other macro or manually.
The Sequence macro resets itself, just by nature of what it's doing and what it's looking for, and any other scene switch also resets it. Also, if you've been sitting on ANY scene for X time, it'll run the sequence. Maybe you want that, maybe you don't.
There are lots of ways to do anything, all of which have different quirks and side-effects. Know those too, and design them as much as (or sometimes more than) the direct behavior.