For what it’s worth, I am a big fan of cascading long complex pistons… One after the other.
but…
I am strategic, and I only trigger part two in the very last line of code in part one.
(so, at most, a single command may overlap between automations)
Just to clarify in case others are reading this too…
I try to limit each piston to a single trigger, but I may have dozens of conditions beneath.
Multiple triggers can cause issues, but there is no limit on conditions.
This is a very good practice. My “Good Night” piston turns off some lights… waits a few seconds… turns off a few more… reads me the overnight weather… turns off a few more… waits a few seconds etc. It is a nice way to get a bunch of stuff done in a single piston, without bombarding the hub.
This is quite common, unfortunately, and was one of the reasons I was asking about other automations.
For what it’s worth, I try to use webCoRE for all of my SmartHome programming… (currently at about 98% here) and only look to outside logic when there is something that webCoRE cannot do. (which is rare)
It might be worth reading an older post of mine, which covers all errors I have ever seen.







Instead, I am just skipping along to the hum of my pistons, confident that everything is running (almost) perfectly.
. I personally don’t mind threads that ramble off topic as long as it’s labeled.