OK well here’s a piston that doesn’t make use of this particular global, @LevelEastHigh.
None the less it receives an event when @LevelEastHigh is updated and executes the piston as you can see from the logs. This event also seems to be either cancelling my condition, or causing my pre-existing wait timer to reset. This seems really wrong. How can I prevent my piston from executing when a completely un-related global var is updated? I still need it to be global because it’s used by two other pistons, just not THIS piston.
11/17/2018, 11:49:04 AM +858ms
+17ms
╔Received event [Holman].:a561562228c112bbaca33856e5eafe08: = @LevelEastHigh with a delay of 686ms
+637ms
║RunTime Analysis CS > 198ms > PS > 297ms > PE > 142ms > CE
+871ms
║Runtime (63422 bytes) successfully initialized in 297ms (v0.3.108.20180906) (848ms)
+872ms
║╔Execution stage started
+876ms
║║Comparison (string) :18e2186ca0d5a3446d4e55c749accf18: is_any_of (string) :80ff8adc87cc6d0d790b1bb31708f282:,:18e2186ca0d5a3446d4e55c749accf18: = true (1ms)
+877ms
║║Condition #1 evaluated true (3ms)
+878ms
║║Cancelling condition #2’s schedules…
+879ms
║║Condition group #2 evaluated true (state changed) (5ms)
+903ms
║║Condition #3 evaluated false (22ms)
+903ms
║║Cancelling condition #2’s schedules…
+904ms
║║Condition group #2 evaluated false (state changed) (24ms)
+913ms
║║Comparison (enum) inactive is (string) inactive = true (2ms)
+914ms
║║Condition #14 evaluated true (6ms)
+915ms
║║Condition group #13 evaluated true (state did not change) (7ms)
+929ms
║║Comparison (string) :18e2186ca0d5a3446d4e55c749accf18: is_not (string) :80ff8adc87cc6d0d790b1bb31708f282: = true (2ms)
+942ms
║║Condition #18 evaluated true (26ms)
+944ms
║║Comparison (integer) 0 is_equal_to (integer) 30 = false (0ms)
+945ms
║║Condition #19 evaluated false (2ms)
+946ms
║║Condition group #15 evaluated false (state did not change) (30ms)
+1019ms
║║Comparison (time) 42545806 is_before (time) 1542501480000 = true (2ms)
+1020ms
║║Time restriction check passed
+1021ms
║║Condition #25 evaluated true (74ms)
+1023ms
║║Comparison (integer) 0 is_less_than (integer) 30 = true (0ms)
+1025ms
║║Condition #26 evaluated true (2ms)
+1092ms
║║Condition group #20 evaluated true (state did not change) (145ms)
+1093ms
║║Cancelling statement #20’s schedules…
+1105ms
║║Executed virtual command [Hallway Light].wait (1ms)
+1106ms
║║Requesting a wake up for Sat, Nov 17 2018 @ 11:51:35 AM PST (in 150.0s)
+1108ms
║╚Execution stage complete. (236ms)
+1116ms
║Setting up scheduled job for Sat, Nov 17 2018 @ 11:51:35 AM PST (in 149.996s)
+1266ms
╚Event processed successfully (1266ms)