Having used Indigo for many, many years now, I only just now discovered this important bit of information hidden in the documentation - which explains years of me getting seemingly strange results on the timing of my actions
"While you can order the actions in any order you like, Indigo will attempt to execute all actions in parallel. It's not always possible for various reasons, but that's the intent. If you want to order the execution, then you'll need to add delays which will delay the action's execution from the time of the event. So, if you have 3 actions and you want the first to execute immediately, the second to execute a minute after the event, and the third to execute two minutes after the event, then add a one minute delay to the second and a two minute delay after the third."
(in http://wiki.indigodomo.com/doku.php?id= ... n:overview under Managing Multiple Actions)
I had always assumed action order mattered and that delays were cumulative, which the UI seems to imply, since it allows you to 'order' actions (move them up and down in a list). Really the order is nothing more than a convenience for grouping actions visually, but this is not at all obvious.
Would it be possible to edit the Actions tab of triggers/schedules/action groups edit windows to include the above very important text in some form? Perhaps just a simple note: "Actions are executed in parallel and delays are specific to an action, not cumulative; the order the actions are listed in is merely for your visual organizational convenience, and has no bearing on when one action is executed relative to another action. Only delays you specify per action impact when the action is executed after this trigger/schedule/action group is triggered."
Also, would be helpful if the "Show All" list of actions in trigger/schedule/action group editing panes had a column that listed how long after the initiation of the trigger/schedule/action group each action was going to fire (based on the delay setting).
Thanks!