@nh.schottfam
Good idea though as I can put e delay after each $device.on() and that would slow the execution of the members, no?
Now I'm just feeling stupid, I don't use For Each much
I can't find any demo pistons and this link is a todo Piston - webCoRE Wiki - Web-enabled Community's own Rule Engine.
Searching For Each in the forum is, well, silly.
The For Each will only let me add another statement not a task for $device.
I can "Add an Action" but that only lets me have generic Location tasks which aren't specific to the device, e.g. close, open etc.
I think this is the same issue without a clear answer. I'm going to try the trick $device suggested.