So, to get around the limit on the number of variables that can be used (20?), I decide to group related variables (into individual variables) separated by a delimiter. The issue I'm facing is when multiple triggers are simultaneously updating different values within the same variable. Any elegant solution to this?
is_home = |Dad=0|Mom=0|
Trigger 1 Dad arrives home - get is_home value - replace |Dad=0| with |Dad=1| - set is_home value to output of previous step
Trigger 2 Mom arrives home - get is_home value - replace |Mom=0| with |Mom=1| - set is_home value to output of previous step
If Mom & Dad were together and arrived home, is_home will hold only the value of the output that completed last.