[SOLVED] prevent run if already run in last 10 mins

Move all your actions into a script and call the script as the automation action. Note that is how my actions are done in the example above. The problem seems to be that the last triggered state does not update until all the actions have finished. With that delay in your actions this takes some time and the automation can be retriggered before this happens. It only takes a fraction of a second to call a script. Then the automation is done and the condition should prevent it firing right away again.