Keeping three HomeSeer Switches (WS100+) in Sync


#1

1) Give a description of the problem
I have 3 HomeSeer WS100+ Switches controlling 3 separate lights on my Back Porch. I’d like to use a Piston to keep them in Sync so that all turn on and off together. I’ve tried multiple different methods but they always seem to work fine some of the time and then get into these chase light sequences where they turn on and off chasing each other for a few minutes. This typically happens if a user hits on and then off (or vice versa) too quickly.

Looking at the logs, it is also very inefficient. Both the inefficiency and the chase effects are likely due to the piston essentially being recursive.

2) What is the expected behavior?
Keep all 3 switches in sync.

3) What is happening/not happening?
Gets into chasing lights cycling on/off for several min especially if use turns lights on then off too quickly.

**4) Post a Green Snapshot of the piston

5) Attach any logs (From ST IDE and by turning logging level to Full)
3/25/2018, 6:06:13 PM +687ms
+1ms ╔Received event [Garage Porch Light].button = pushed with a delay of 185ms
+11118ms ║RunTime Analysis CS > 840ms > PS > 10142ms > PE > 137ms > CE
+11119ms ║Piston waited at a semaphore for 9989ms
+11122ms ║Runtime (61661 bytes) successfully initialized in 10142ms (v0.3.104.20180323) (11120ms)
+11123ms ║╔Execution stage started
+11226ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+11231ms ║║Condition #4 evaluated false (102ms)
+11232ms ║║Condition group #1 evaluated false (state did not change) (103ms)
+11245ms ║║Comparison (enum) pushed gets (string) pushed = true (1ms)
+11250ms ║║Condition #8 evaluated true (14ms)
+11251ms ║║Condition group #5 evaluated true (state did not change) (15ms)
+11253ms ║║Cancelling statement #58’s schedules…
+11260ms ║║Calculating (string) Garage Porch Light + (string) Single Tap Down: Turning Off Back Porch Lights >> (string) Garage Porch Light Single Tap Down: Turning Off Back Porch Lights
+11265ms ║║Garage Porch Light Single Tap Down: Turning Off Back Porch Lights
+11266ms ║║Executed virtual command log (1ms)
+11281ms ║║Comparison (dynamic) off is (string) on = false (1ms)
+11282ms ║║Condition #63 evaluated false (10ms)
+11283ms ║║Condition group #60 evaluated false (state did not change) (11ms)
+11298ms ║║Comparison (dynamic) off is (string) on = false (1ms)
+11300ms ║║Condition #63 evaluated false (10ms)
+11301ms ║║Condition group #60 evaluated false (state did not change) (12ms)
+11314ms ║║Comparison (dynamic) off is (string) on = false (1ms)
+11315ms ║║Condition #63 evaluated false (9ms)
+11316ms ║║Condition group #60 evaluated false (state did not change) (10ms)
+11332ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+11336ms ║║Condition #12 evaluated false (15ms)
+11337ms ║║Condition group #9 evaluated false (state did not change) (17ms)
+11357ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+11362ms ║║Condition #16 evaluated false (22ms)
+11363ms ║║Condition group #13 evaluated false (state did not change) (23ms)
+11511ms ║║Comparison (time) 65185054 is_between (time) 1522022460000 … (time) 1521978000000 = false (13ms)
+11513ms ║║Condition #25 evaluated false (146ms)
+11514ms ║║Condition group #23 evaluated false (state did not change) (147ms)
+11516ms ║║Condition group #17 evaluated false (state did not change) (149ms)
+11521ms ║╚Execution stage complete. (398ms)
+11524ms ║Setting up scheduled job for Sun, Mar 25 2018 @ 6:20:27 PM EDT (in 842.228s)
+11536ms ╚Event processed successfully (11536ms)
3/25/2018, 6:06:13 PM +738ms
+1ms ╔Received event [Laundry Room Porch Light].button = pushed with a delay of 181ms
+947ms ║RunTime Analysis CS > 661ms > PS > 149ms > PE > 137ms > CE
+950ms ║Runtime (61589 bytes) successfully initialized in 149ms (v0.3.104.20180323) (948ms)
+951ms ║╔Execution stage started
+972ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+977ms ║║Condition #4 evaluated false (19ms)
+978ms ║║Condition group #1 evaluated false (state did not change) (21ms)
+992ms ║║Comparison (enum) pushed gets (string) pushed = true (1ms)
+996ms ║║Condition #8 evaluated true (15ms)
+997ms ║║Condition group #5 evaluated true (state did not change) (17ms)
+1000ms ║║Cancelling statement #58’s schedules…
+1008ms ║║Calculating (string) Laundry Room Porch Light + (string) Single Tap Down: Turning Off Back Porch Lights >> (string) Laundry Room Porch Light Single Tap Down: Turning Off Back Porch Lights
+1012ms ║║Laundry Room Porch Light Single Tap Down: Turning Off Back Porch Lights
+1013ms ║║Executed virtual command log (2ms)
+1028ms ║║Comparison (dynamic) off is (string) on = false (1ms)
+1030ms ║║Cancelling condition #63’s schedules…
+1031ms ║║Condition #63 evaluated false (10ms)
+1032ms ║║Cancelling condition #60’s schedules…
+1033ms ║║Condition group #60 evaluated false (state changed) (13ms)
+1047ms ║║Comparison (dynamic) off is (string) on = false (2ms)
+1048ms ║║Condition #63 evaluated false (9ms)
+1049ms ║║Condition group #60 evaluated false (state did not change) (11ms)
+1064ms ║║Comparison (dynamic) off is (string) on = false (1ms)
+1066ms ║║Condition #63 evaluated false (11ms)
+1067ms ║║Condition group #60 evaluated false (state did not change) (12ms)
+1082ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+1086ms ║║Condition #12 evaluated false (15ms)
+1087ms ║║Condition group #9 evaluated false (state did not change) (16ms)
+1101ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+1106ms ║║Condition #16 evaluated false (16ms)
+1107ms ║║Condition group #13 evaluated false (state did not change) (17ms)
+1214ms ║║Comparison (time) 65174849 is_between (time) 1522022460000 … (time) 1521978000000 = false (9ms)
+1216ms ║║Condition #25 evaluated false (105ms)
+1217ms ║║Condition group #23 evaluated false (state did not change) (107ms)
+1218ms ║║Condition group #17 evaluated false (state did not change) (108ms)
+1223ms ║╚Execution stage complete. (272ms)
+1225ms ║Setting up scheduled job for Sun, Mar 25 2018 @ 6:20:27 PM EDT (in 852.476s)
+1237ms ╚Event processed successfully (1238ms)
3/25/2018, 6:06:12 PM +759ms
+1ms ╔Received event [Back Porch Light].button = pushed with a delay of 92ms
+598ms ║RunTime Analysis CS > 262ms > PS > 206ms > PE > 129ms > CE
+602ms ║Runtime (61579 bytes) successfully initialized in 206ms (v0.3.104.20180323) (599ms)
+603ms ║╔Execution stage started
+621ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+626ms ║║Cancelling condition #4’s schedules…
+626ms ║║Condition #4 evaluated false (17ms)
+627ms ║║Cancelling condition #1’s schedules…
+628ms ║║Condition group #1 evaluated false (state changed) (20ms)
+642ms ║║Comparison (enum) pushed gets (string) pushed = true (1ms)
+646ms ║║Cancelling condition #8’s schedules…
+647ms ║║Condition #8 evaluated true (16ms)
+648ms ║║Cancelling condition #5’s schedules…
+649ms ║║Condition group #5 evaluated true (state changed) (18ms)
+651ms ║║Cancelling statement #58’s schedules…
+658ms ║║Calculating (string) Back Porch Light + (string) Single Tap Down: Turning Off Back Porch Lights >> (string) Back Porch Light Single Tap Down: Turning Off Back Porch Lights
+663ms ║║Back Porch Light Single Tap Down: Turning Off Back Porch Lights
+663ms ║║Executed virtual command log (1ms)
+679ms ║║Comparison (dynamic) off is (string) on = false (2ms)
+680ms ║║Cancelling condition #63’s schedules…
+681ms ║║Condition #63 evaluated false (11ms)
+682ms ║║Cancelling condition #60’s schedules…
+683ms ║║Condition group #60 evaluated false (state changed) (14ms)
+696ms ║║Comparison (dynamic) on is (string) on = true (1ms)
+698ms ║║Cancelling condition #63’s schedules…
+699ms ║║Condition #63 evaluated true (10ms)
+700ms ║║Cancelling condition #60’s schedules…
+701ms ║║Condition group #60 evaluated true (state changed) (12ms)
+703ms ║║Cancelling statement #61’s schedules…
+753ms ║║Executed physical command [Garage Porch Light].off() (46ms)
+753ms ║║Executed [Garage Porch Light].off (48ms)
+768ms ║║Comparison (dynamic) on is (string) on = true (2ms)
+769ms ║║Condition #63 evaluated true (9ms)
+770ms ║║Condition group #60 evaluated true (state did not change) (11ms)
+773ms ║║Cancelling statement #61’s schedules…
+807ms ║║Executed physical command [Laundry Room Porch Light].off() (31ms)
+807ms ║║Executed [Laundry Room Porch Light].off (33ms)
+823ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+828ms ║║Condition #12 evaluated false (14ms)
+829ms ║║Condition group #9 evaluated false (state did not change) (16ms)
+843ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+847ms ║║Condition #16 evaluated false (15ms)
+848ms ║║Condition group #13 evaluated false (state did not change) (17ms)
+948ms ║║Comparison (time) 65173611 is_between (time) 1522022460000 … (time) 1521978000000 = false (10ms)
+950ms ║║Condition #25 evaluated false (98ms)
+951ms ║║Condition group #23 evaluated false (state did not change) (100ms)
+952ms ║║Condition group #17 evaluated false (state did not change) (101ms)
+959ms ║╚Execution stage complete. (356ms)
+960ms ║Setting up scheduled job for Sun, Mar 25 2018 @ 6:20:27 PM EDT (in 853.719s)
+971ms ╚Event processed successfully (971ms)
3/25/2018, 6:01:09 PM +836ms
+1ms ╔Received event [Garage Porch Light].button = pushed with a delay of 182ms
+10723ms ║RunTime Analysis CS > 861ms > PS > 9680ms > PE > 184ms > CE
+10724ms ║Piston waited at a semaphore for 9537ms
+10727ms ║Runtime (61656 bytes) successfully initialized in 9680ms (v0.3.104.20180323) (10725ms)
+10728ms ║╔Execution stage started
+10749ms ║║Comparison (enum) pushed gets (string) pushed = true (1ms)
+10755ms ║║Condition #4 evaluated true (20ms)
+10756ms ║║Condition group #1 evaluated true (state did not change) (21ms)
+10758ms ║║Cancelling statement #2’s schedules…
+10766ms ║║Calculating (string) Garage Porch Light + (string) Single Tap Up: Turning On Back Porch Lights >> (string) Garage Porch Light Single Tap Up: Turning On Back Porch Lights
+10770ms ║║Garage Porch Light Single Tap Up: Turning On Back Porch Lights
+10771ms ║║Executed virtual command log (2ms)
+10786ms ║║Comparison (dynamic) on is (string) off = false (2ms)
+10787ms ║║Condition #57 evaluated false (10ms)
+10788ms ║║Condition group #54 evaluated false (state did not change) (11ms)
+10804ms ║║Comparison (dynamic) on is (string) off = false (1ms)
+10806ms ║║Condition #57 evaluated false (11ms)
+10807ms ║║Condition group #54 evaluated false (state did not change) (12ms)
+10821ms ║║Comparison (dynamic) on is (string) off = false (1ms)
+10822ms ║║Condition #57 evaluated false (10ms)
+10823ms ║║Condition group #54 evaluated false (state did not change) (11ms)
+10840ms ║║Comparison (enum) pushed gets (string) pushed = false (0ms)
+10844ms ║║Condition #8 evaluated false (16ms)
+10845ms ║║Condition group #5 evaluated false (state did not change) (18ms)
+10859ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+10864ms ║║Condition #12 evaluated false (16ms)
+10865ms ║║Condition group #9 evaluated false (state did not change) (17ms)
+11076ms ║║Comparison (enum) pushed gets (string) pushed = false (0ms)
+11081ms ║║Condition #16 evaluated false (213ms)
+11083ms ║║Condition group #13 evaluated false (state did not change) (215ms)
+11212ms ║║Comparison (time) 64880924 is_between (time) 1522022460000 … (time) 1521978000000 = false (11ms)
+11214ms ║║Condition #25 evaluated false (126ms)
+11215ms ║║Condition group #23 evaluated false (state did not change) (128ms)
+11216ms ║║Condition group #17 evaluated false (state did not change) (130ms)
+11220ms ║╚Execution stage complete. (492ms)
+11222ms ║Setting up scheduled job for Sun, Mar 25 2018 @ 6:20:27 PM EDT (in 1146.381s)
+11233ms ╚Event processed successfully (11232ms)
3/25/2018, 6:01:08 PM +786ms
+1ms ╔Received event [Laundry Room Porch Light].button = pushed with a delay of 147ms
+10871ms ║RunTime Analysis CS > 667ms > PS > 9967ms > PE > 237ms > CE
+10871ms ║Piston waited at a semaphore for 9794ms
+10875ms ║Runtime (61662 bytes) successfully initialized in 9967ms (v0.3.104.20180323) (10872ms)
+10876ms ║╔Execution stage started
+10895ms ║║Comparison (enum) pushed gets (string) pushed = true (1ms)
+10901ms ║║Condition #4 evaluated true (18ms)
+10901ms ║║Condition group #1 evaluated true (state did not change) (20ms)
+10904ms ║║Cancelling statement #2’s schedules…
+10913ms ║║Calculating (string) Laundry Room Porch Light + (string) Single Tap Up: Turning On Back Porch Lights >> (string) Laundry Room Porch Light Single Tap Up: Turning On Back Porch Lights
+10917ms ║║Laundry Room Porch Light Single Tap Up: Turning On Back Porch Lights
+10918ms ║║Executed virtual command log (2ms)
+10936ms ║║Comparison (dynamic) on is (string) off = false (2ms)
+10937ms ║║Condition #57 evaluated false (12ms)
+10938ms ║║Condition group #54 evaluated false (state did not change) (13ms)
+10952ms ║║Comparison (dynamic) on is (string) off = false (2ms)
+10953ms ║║Condition #57 evaluated false (9ms)
+10954ms ║║Condition group #54 evaluated false (state did not change) (10ms)
+10969ms ║║Comparison (dynamic) on is (string) off = false (1ms)
+10970ms ║║Condition #57 evaluated false (10ms)
+10971ms ║║Condition group #54 evaluated false (state did not change) (12ms)
+10988ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+10993ms ║║Condition #8 evaluated false (17ms)
+10994ms ║║Condition group #5 evaluated false (state did not change) (19ms)
+11007ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+11011ms ║║Condition #12 evaluated false (14ms)
+11012ms ║║Condition group #9 evaluated false (state did not change) (16ms)
+11025ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+11029ms ║║Condition #16 evaluated false (14ms)
+11030ms ║║Condition group #13 evaluated false (state did not change) (16ms)
+11142ms ║║Comparison (time) 64879820 is_between (time) 1522022460000 … (time) 1521978000000 = false (10ms)
+11144ms ║║Condition #25 evaluated false (110ms)
+11145ms ║║Condition group #23 evaluated false (state did not change) (111ms)
+11146ms ║║Condition group #17 evaluated false (state did not change) (113ms)
+11150ms ║╚Execution stage complete. (275ms)
+11152ms ║Setting up scheduled job for Sun, Mar 25 2018 @ 6:20:27 PM EDT (in 1147.501s)
+11164ms ╚Event processed successfully (11164ms)
3/25/2018, 6:01:08 PM +716ms
+1ms ╔Received event [Back Porch Light].button = pushed with a delay of 189ms
+10671ms ║RunTime Analysis CS > 680ms > PS > 9856ms > PE > 135ms > CE
+10672ms ║Piston waited at a semaphore for 9713ms
+10675ms ║Runtime (61654 bytes) successfully initialized in 9856ms (v0.3.104.20180323) (10673ms)
+10676ms ║╔Execution stage started
+10696ms ║║Comparison (enum) pushed gets (string) pushed = true (1ms)
+10701ms ║║Condition #4 evaluated true (19ms)
+10702ms ║║Condition group #1 evaluated true (state did not change) (21ms)
+10704ms ║║Cancelling statement #2’s schedules…
+10711ms ║║Calculating (string) Back Porch Light + (string) Single Tap Up: Turning On Back Porch Lights >> (string) Back Porch Light Single Tap Up: Turning On Back Porch Lights
+10715ms ║║Back Porch Light Single Tap Up: Turning On Back Porch Lights
+10716ms ║║Executed virtual command log (1ms)
+10733ms ║║Comparison (dynamic) on is (string) off = false (1ms)
+10734ms ║║Condition #57 evaluated false (11ms)
+10735ms ║║Condition group #54 evaluated false (state did not change) (12ms)
+10748ms ║║Comparison (dynamic) on is (string) off = false (1ms)
+10750ms ║║Condition #57 evaluated false (8ms)
+10751ms ║║Condition group #54 evaluated false (state did not change) (11ms)
+10770ms ║║Comparison (dynamic) on is (string) off = false (3ms)
+10772ms ║║Condition #57 evaluated false (13ms)
+10773ms ║║Condition group #54 evaluated false (state did not change) (15ms)
+10789ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+10794ms ║║Condition #8 evaluated false (15ms)
+10795ms ║║Condition group #5 evaluated false (state did not change) (16ms)
+10809ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+10814ms ║║Condition #12 evaluated false (15ms)
+10814ms ║║Condition group #9 evaluated false (state did not change) (17ms)
+10829ms ║║Comparison (enum) pushed gets (string) pushed = false (0ms)
+10833ms ║║Condition #16 evaluated false (16ms)
+10834ms ║║Condition group #13 evaluated false (state did not change) (17ms)
+10944ms ║║Comparison (time) 64879554 is_between (time) 1522022460000 … (time) 1521978000000 = false (9ms)
+10946ms ║║Condition #25 evaluated false (108ms)
+10947ms ║║Condition group #23 evaluated false (state did not change) (108ms)
+10947ms ║║Condition group #17 evaluated false (state did not change) (110ms)
+10952ms ║╚Execution stage complete. (277ms)
+10953ms ║Setting up scheduled job for Sun, Mar 25 2018 @ 6:20:27 PM EDT (in 1147.769s)
+10965ms ╚Event processed successfully (10965ms)
3/25/2018, 6:01:09 PM +745ms
+1ms ╔Received event [Back Porch Light].button = pushed with a delay of 154ms
+845ms ║RunTime Analysis CS > 275ms > PS > 378ms > PE > 192ms > CE
+849ms ║Runtime (61580 bytes) successfully initialized in 378ms (v0.3.104.20180323) (847ms)
+850ms ║╔Execution stage started
+869ms ║║Comparison (enum) pushed gets (string) pushed = true (1ms)
+874ms ║║Condition #4 evaluated true (18ms)
+875ms ║║Condition group #1 evaluated true (state did not change) (19ms)
+878ms ║║Cancelling statement #2’s schedules…
+887ms ║║Calculating (string) Back Porch Light + (string) Single Tap Up: Turning On Back Porch Lights >> (string) Back Porch Light Single Tap Up: Turning On Back Porch Lights
+892ms ║║Back Porch Light Single Tap Up: Turning On Back Porch Lights
+893ms ║║Executed virtual command log (2ms)
+909ms ║║Comparison (dynamic) on is (string) off = false (2ms)
+910ms ║║Condition #57 evaluated false (11ms)
+911ms ║║Condition group #54 evaluated false (state did not change) (12ms)
+924ms ║║Comparison (dynamic) on is (string) off = false (1ms)
+926ms ║║Condition #57 evaluated false (8ms)
+927ms ║║Condition group #54 evaluated false (state did not change) (9ms)
+939ms ║║Comparison (dynamic) on is (string) off = false (1ms)
+941ms ║║Condition #57 evaluated false (9ms)
+942ms ║║Condition group #54 evaluated false (state did not change) (10ms)
+956ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+961ms ║║Condition #8 evaluated false (14ms)
+962ms ║║Condition group #5 evaluated false (state did not change) (16ms)
+975ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+980ms ║║Condition #12 evaluated false (15ms)
+981ms ║║Condition group #9 evaluated false (state did not change) (17ms)
+995ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+999ms ║║Condition #16 evaluated false (15ms)
+1000ms ║║Condition group #13 evaluated false (state did not change) (16ms)
+1103ms ║║Comparison (time) 64870749 is_between (time) 1522022460000 … (time) 1521978000000 = false (10ms)
+1104ms ║║Condition #25 evaluated false (100ms)
+1105ms ║║Condition group #23 evaluated false (state did not change) (102ms)
+1106ms ║║Condition group #17 evaluated false (state did not change) (103ms)
+1111ms ║╚Execution stage complete. (261ms)
+1113ms ║Setting up scheduled job for Sun, Mar 25 2018 @ 6:20:27 PM EDT (in 1156.581s)
+1125ms ╚Event processed successfully (1125ms)
3/25/2018, 6:01:08 PM +730ms
+1ms ╔Received event [Garage Porch Light].button = pushed with a delay of 146ms
+561ms ║RunTime Analysis CS > 264ms > PS > 125ms > PE > 172ms > CE
+564ms ║Runtime (61581 bytes) successfully initialized in 125ms (v0.3.104.20180323) (563ms)
+565ms ║╔Execution stage started
+584ms ║║Comparison (enum) pushed gets (string) pushed = true (1ms)
+589ms ║║Condition #4 evaluated true (18ms)
+590ms ║║Condition group #1 evaluated true (state did not change) (19ms)
+592ms ║║Cancelling statement #2’s schedules…
+600ms ║║Calculating (string) Garage Porch Light + (string) Single Tap Up: Turning On Back Porch Lights >> (string) Garage Porch Light Single Tap Up: Turning On Back Porch Lights
+604ms ║║Garage Porch Light Single Tap Up: Turning On Back Porch Lights
+605ms ║║Executed virtual command log (1ms)
+620ms ║║Comparison (dynamic) off is (string) off = true (1ms)
+622ms ║║Condition #57 evaluated true (10ms)
+623ms ║║Condition group #54 evaluated true (state did not change) (11ms)
+625ms ║║Cancelling statement #55’s schedules…
+874ms ║║Executed physical command [Back Porch Light].on() (246ms)
+875ms ║║Executed [Back Porch Light].on (248ms)
+897ms ║║Comparison (dynamic) off is (string) off = true (2ms)
+898ms ║║Condition #57 evaluated true (14ms)
+900ms ║║Condition group #54 evaluated true (state did not change) (15ms)
+902ms ║║Cancelling statement #55’s schedules…
+935ms ║║Executed physical command [Garage Porch Light].on() (29ms)
+935ms ║║Executed [Garage Porch Light].on (31ms)
+953ms ║║Comparison (dynamic) on is (string) off = false (2ms)
+955ms ║║Cancelling condition #57’s schedules…
+956ms ║║Condition #57 evaluated false (13ms)
+957ms ║║Cancelling condition #54’s schedules…
+958ms ║║Condition group #54 evaluated false (state changed) (16ms)
+980ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+986ms ║║Condition #8 evaluated false (21ms)
+988ms ║║Condition group #5 evaluated false (state did not change) (23ms)
+1004ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+1008ms ║║Condition #12 evaluated false (16ms)
+1010ms ║║Condition group #9 evaluated false (state did not change) (18ms)
+1028ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+1038ms ║║Condition #16 evaluated false (23ms)
+1039ms ║║Condition group #13 evaluated false (state did not change) (26ms)
+1154ms ║║Comparison (time) 64869774 is_between (time) 1522022460000 … (time) 1521978000000 = false (10ms)
+1156ms ║║Condition #25 evaluated false (113ms)
+1157ms ║║Condition group #23 evaluated false (state did not change) (114ms)
+1158ms ║║Condition group #17 evaluated false (state did not change) (116ms)
+1163ms ║╚Execution stage complete. (598ms)
+1165ms ║Setting up scheduled job for Sun, Mar 25 2018 @ 6:20:27 PM EDT (in 1157.544s)
+1178ms ╚Event processed successfully (1177ms)
3/25/2018, 6:01:07 PM +916ms
+1ms ╔Received event [Back Porch Light].button = pushed with a delay of 100ms
+511ms ║RunTime Analysis CS > 262ms > PS > 109ms > PE > 140ms > CE
+514ms ║Runtime (61580 bytes) successfully initialized in 109ms (v0.3.104.20180323) (512ms)
+515ms ║╔Execution stage started
+532ms ║║Comparison (enum) pushed gets (string) pushed = true (1ms)
+537ms ║║Cancelling condition #4’s schedules…
+538ms ║║Condition #4 evaluated true (17ms)
+539ms ║║Cancelling condition #1’s schedules…
+540ms ║║Condition group #1 evaluated true (state changed) (19ms)
+543ms ║║Cancelling statement #2’s schedules…
+550ms ║║Calculating (string) Back Porch Light + (string) Single Tap Up: Turning On Back Porch Lights >> (string) Back Porch Light Single Tap Up: Turning On Back Porch Lights
+554ms ║║Back Porch Light Single Tap Up: Turning On Back Porch Lights
+555ms ║║Executed virtual command log (1ms)
+570ms ║║Comparison (dynamic) off is (string) off = true (2ms)
+572ms ║║Cancelling condition #57’s schedules…
+573ms ║║Condition #57 evaluated true (11ms)
+574ms ║║Cancelling condition #54’s schedules…
+575ms ║║Condition group #54 evaluated true (state changed) (14ms)
+577ms ║║Cancelling statement #55’s schedules…
+621ms ║║Executed physical command [Back Porch Light].on() (41ms)
+622ms ║║Executed [Back Porch Light].on (43ms)
+637ms ║║Comparison (dynamic) off is (string) off = true (2ms)
+638ms ║║Condition #57 evaluated true (9ms)
+639ms ║║Condition group #54 evaluated true (state did not change) (11ms)
+642ms ║║Cancelling statement #55’s schedules…
+677ms ║║Executed physical command [Garage Porch Light].on() (33ms)
+678ms ║║Executed [Garage Porch Light].on (34ms)
+692ms ║║Comparison (dynamic) off is (string) off = true (1ms)
+694ms ║║Condition #57 evaluated true (10ms)
+695ms ║║Condition group #54 evaluated true (state did not change) (11ms)
+697ms ║║Cancelling statement #55’s schedules…
+732ms ║║Executed physical command [Laundry Room Porch Light].on() (32ms)
+733ms ║║Executed [Laundry Room Porch Light].on (34ms)
+749ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+754ms ║║Cancelling condition #8’s schedules…
+755ms ║║Condition #8 evaluated false (17ms)
+756ms ║║Cancelling condition #5’s schedules…
+757ms ║║Condition group #5 evaluated false (state changed) (18ms)
+770ms ║║Comparison (enum) pushed gets (string) pushed = false (0ms)
+774ms ║║Condition #12 evaluated false (14ms)
+775ms ║║Condition group #9 evaluated false (state did not change) (16ms)
+789ms ║║Comparison (enum) pushed gets (string) pushed = false (1ms)
+793ms ║║Condition #16 evaluated false (15ms)
+794ms ║║Condition group #13 evaluated false (state did not change) (16ms)
+853ms ║║Comparison (time) 64868714 is_between (time) 1522022460000 … (time) 1521978000000 = false (9ms)
+855ms ║║Condition #25 evaluated false (57ms)
+856ms ║║Condition group #23 evaluated false (state did not change) (59ms)
+857ms ║║Condition group #17 evaluated false (state did not change) (60ms)
+863ms ║╚Execution stage complete. (348ms)
+864ms ║Setting up scheduled job for Sun, Mar 25 2018 @ 6:20:27 PM EDT (in 1158.658s)
+875ms ╚Event processed successfully (875ms)


#2

Any thoughts? I’m pretty stumped on where to go from here.