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.