Lighting piston not working 99%


#1

1) Give a description of the problem
My lighting piston for different motion sensors and lights in the same room work sometimes and not others.

Note: the first section of the piston seems to work (it only turns light off) and also the one with the timing conditions (between x and y time) works as well.

I do have it set to 99% as my zigbee lightswitch has a bug in it where if you set it to 100% it won’t turn on. has to be 99%. hence why i’m not using standard smartthings lighting rules.

2) What is the expected behavior?
If motion is active - turn light on. if not active for x minutes, turn off.

3) What is happening/not happening?
the lights are mostly not turning on at all and the home mode is indeed home day and the illuminence is below the threshold.

5) Attach any logs (From ST IDE and by turning logging level to Full)
19/09/2018, 16:20:34 +57ms
+1ms ╔Received event [Home].time = 1537338035540 with a delay of -1483ms
+197ms ║RunTime Analysis CS > 17ms > PS > 82ms > PE > 98ms > CE
+202ms ║Runtime (56656 bytes) successfully initialized in 82ms (v0.3.108.20180906) (200ms)
+204ms ║╔Execution stage started
+281ms ║║Cancelling condition #75’s schedules…
+311ms ║║Skipped execution of physical command [Pantry Lights].off([]) because it would make no change to the device. (4ms)
+312ms ║║Executed [Pantry Lights].off (6ms)
+326ms ║║Comparison (enum) inactive is (string) active = false (2ms)
+327ms ║║Condition #61 evaluated false (10ms)
+329ms ║║Condition group #60 evaluated false (state did not change) (12ms)
+332ms ║║Condition group #65 evaluated true (state did not change) (1ms)
+335ms ║║Cancelling statement #67’s schedules…
+341ms ║║Executed virtual command [Wardrobe Lights].wait (0ms)
+342ms ║║Requesting a wake up for Wed, Sep 19 2018 @ 4:22:34 PM AEST (in 120.0s)
+384ms ║╚Execution stage complete. (181ms)
+387ms ║Setting up scheduled job for Wed, Sep 19 2018 @ 4:22:34 PM AEST (in 119.957s), with 2 more jobs pending
+395ms ╚Event processed successfully (395ms)
19/09/2018, 16:18:35 +104ms
+1ms ╔Received event [Home].time = 1537337916637 with a delay of -1533ms
+214ms ║RunTime Analysis CS > 24ms > PS > 107ms > PE > 82ms > CE
+218ms ║Runtime (56658 bytes) successfully initialized in 107ms (v0.3.108.20180906) (215ms)
+219ms ║╔Execution stage started
+282ms ║║Skipped execution of physical command [Laundry Lights].off([]) because it would make no change to the device. (4ms)
+284ms ║║Executed [Laundry Lights].off (6ms)
+302ms ║║Comparison (enum) active is (string) active = true (3ms)
+305ms ║║Condition #30 evaluated true (13ms)
+306ms ║║Condition group #29 evaluated true (state did not change) (16ms)
+332ms ║║Comparison (time) 58715414 is_between (time) 57600000 … (time) 68400000 = true (16ms)
+334ms ║║Time restriction check passed
+337ms ║║Cancelling condition #72’s schedules…
+339ms ║║Condition #72 evaluated true (29ms)
+353ms ║║Comparison (integer) 204 is_less_than_or_equal_to (integer) 150 = false (3ms)
+356ms ║║Condition #73 evaluated false (14ms)
+358ms ║║Condition group #34 evaluated false (state did not change) (48ms)
+379ms ║║Comparison (time) 58715468 is_after (time) 68460000 = false (12ms)
+382ms ║║Condition #76 evaluated false (19ms)
+384ms ║║Cancelling condition #75’s schedules…
+386ms ║║Condition group #75 evaluated false (state changed) (24ms)
+404ms ║║Comparison (enum) inactive is (string) active = false (3ms)
+407ms ║║Condition #51 evaluated false (15ms)
+410ms ║║Condition group #50 evaluated false (state did not change) (18ms)
+415ms ║║Condition group #54 evaluated true (state did not change) (1ms)
+420ms ║║Cancelling statement #56’s schedules…
+431ms ║║Executed virtual command [Pantry Lights].wait (3ms)
+434ms ║║Requesting a wake up for Wed, Sep 19 2018 @ 4:20:35 PM AEST (in 120.0s)
+456ms ║╚Execution stage complete. (237ms)
+461ms ║Setting up scheduled job for Wed, Sep 19 2018 @ 4:20:35 PM AEST (in 119.977s), with 2 more jobs pending
+471ms ╚Event processed successfully (470ms)
19/09/2018, 16:18:16 +462ms
+1ms ╔Received event [Pantry].motion = inactive with a delay of 90ms
+192ms ║RunTime Analysis CS > 23ms > PS > 89ms > PE > 81ms > CE
+197ms ║Runtime (56652 bytes) successfully initialized in 89ms (v0.3.108.20180906) (195ms)
+199ms ║╔Execution stage started
+214ms ║║Comparison (enum) off is (string) off = true (1ms)
+216ms ║║Condition #2 evaluated true (10ms)
+227ms ║║Comparison (enum) inactive stays (string) inactive = true (2ms)
+234ms ║║Condition #3 evaluated false (16ms)
+235ms ║║Condition group #1 evaluated false (state did not change) (31ms)
+249ms ║║Comparison (enum) inactive is (string) active = false (3ms)
+251ms ║║Condition #8 evaluated false (12ms)
+252ms ║║Condition group #7 evaluated false (state did not change) (14ms)
+255ms ║║Condition group #12 evaluated true (state did not change) (1ms)
+258ms ║║Cancelling statement #14’s schedules…
+265ms ║║Executed virtual command [Ensuite Lights].wait (0ms)
+267ms ║║Requesting a wake up for Wed, Sep 19 2018 @ 4:23:16 PM AEST (in 300.0s)
+275ms ║╚Execution stage complete. (76ms)
+277ms ║Setting up scheduled job for Wed, Sep 19 2018 @ 4:18:36 PM AEST (in 19.899s), with 2 more jobs pending
+293ms ╚Event processed successfully (293ms)
19/09/2018, 16:16:59 +120ms
+1ms ╔Received event [Ensuite].motion = inactive with a delay of 69ms
+137ms ║RunTime Analysis CS > 15ms > PS > 59ms > PE > 64ms > CE
+140ms ║Runtime (56649 bytes) successfully initialized in 59ms (v0.3.108.20180906) (138ms)
+142ms ║╔Execution stage started
+156ms ║║Comparison (enum) off is (string) off = true (2ms)
+158ms ║║Condition #2 evaluated true (10ms)
+169ms ║║Comparison (enum) inactive stays (string) inactive = true (2ms)
+172ms ║║Condition #3 evaluated false (13ms)
+173ms ║║Condition group #1 evaluated false (state did not change) (26ms)
+183ms ║║Comparison (enum) inactive is (string) active = false (2ms)
+184ms ║║Cancelling condition #8’s schedules…
+186ms ║║Condition #8 evaluated false (8ms)
+187ms ║║Cancelling condition #7’s schedules…
+188ms ║║Condition group #7 evaluated false (state changed) (12ms)
+191ms ║║Condition group #12 evaluated true (state did not change) (1ms)
+194ms ║║Cancelling statement #14’s schedules…
+201ms ║║Executed virtual command [Ensuite Lights].wait (1ms)
+202ms ║║Requesting a wake up for Wed, Sep 19 2018 @ 4:21:59 PM AEST (in 300.0s)
+211ms ║╚Execution stage complete. (70ms)
+214ms ║Setting up scheduled job for Wed, Sep 19 2018 @ 4:18:36 PM AEST (in 97.304s), with 2 more jobs pending
+226ms ╚Event processed successfully (226ms)
19/09/2018, 16:16:36 +373ms
+1ms ╔Received event [Lounge Room].motion = active with a delay of 142ms
+152ms ║RunTime Analysis CS > 12ms > PS > 63ms > PE > 77ms > CE
+156ms ║Runtime (56652 bytes) successfully initialized in 63ms (v0.3.108.20180906) (153ms)
+157ms ║╔Execution stage started
+172ms ║║Comparison (enum) off is (string) off = true (2ms)
+174ms ║║Condition #2 evaluated true (10ms)
+185ms ║║Comparison (enum) inactive stays (string) inactive = true (3ms)
+198ms ║║Condition #3 evaluated false (23ms)
+200ms ║║Condition group #1 evaluated false (state did not change) (37ms)
+213ms ║║Comparison (enum) active is (string) active = true (2ms)
+215ms ║║Condition #8 evaluated true (12ms)
+216ms ║║Condition group #7 evaluated true (state did not change) (13ms)
+227ms ║║Comparison (integer) 184 is_less_than_or_equal_to (integer) 150 = false (2ms)
+229ms ║║Condition #94 evaluated false (10ms)
+231ms ║║Condition group #16 evaluated false (state did not change) (11ms)
+243ms ║║Comparison (enum) inactive is (string) active = false (2ms)
+245ms ║║Condition #19 evaluated false (10ms)
+249ms ║║Condition group #18 evaluated false (state did not change) (14ms)
+252ms ║║Condition group #23 evaluated true (state did not change) (1ms)
+255ms ║║Cancelling statement #25’s schedules…
+262ms ║║Executed virtual command [Laundry Lights].wait (0ms)
+264ms ║║Requesting a wake up for Wed, Sep 19 2018 @ 4:18:36 PM AEST (in 120.0s)
+271ms ║╚Execution stage complete. (115ms)
+274ms ║Setting up scheduled job for Wed, Sep 19 2018 @ 4:18:36 PM AEST (in 119.991s), with 1 more job pending
+285ms ╚Event processed successfully (285ms)
19/09/2018, 16:16:16 +202ms
+1ms ╔Received event [Pantry].motion = active with a delay of 93ms
+132ms ║RunTime Analysis CS > 16ms > PS > 61ms > PE > 54ms > CE
+135ms ║Runtime (56646 bytes) successfully initialized in 61ms (v0.3.108.20180906) (132ms)
+136ms ║╔Execution stage started
+151ms ║║Comparison (enum) off is (string) off = true (2ms)
+152ms ║║Condition #2 evaluated true (10ms)
+163ms ║║Comparison (enum) inactive stays (string) inactive = true (2ms)
+166ms ║║Condition #3 evaluated false (13ms)
+167ms ║║Condition group #1 evaluated false (state did not change) (26ms)
+179ms ║║Comparison (enum) active is (string) active = true (1ms)
+180ms ║║Condition #8 evaluated true (10ms)
+182ms ║║Condition group #7 evaluated true (state did not change) (11ms)
+192ms ║║Comparison (integer) 184 is_less_than_or_equal_to (integer) 150 = false (2ms)
+194ms ║║Condition #94 evaluated false (10ms)
+196ms ║║Condition group #16 evaluated false (state did not change) (11ms)
+208ms ║║Comparison (enum) inactive is (string) active = false (2ms)
+210ms ║║Condition #19 evaluated false (11ms)
+211ms ║║Condition group #18 evaluated false (state did not change) (12ms)
+214ms ║║Condition group #23 evaluated true (state did not change) (1ms)
+217ms ║║Cancelling statement #25’s schedules…
+223ms ║║Executed virtual command [Laundry Lights].wait (1ms)
+225ms ║║Requesting a wake up for Wed, Sep 19 2018 @ 4:18:16 PM AEST (in 120.0s)
+232ms ║╚Execution stage complete. (96ms)
+234ms ║Setting up scheduled job for Wed, Sep 19 2018 @ 4:18:16 PM AEST (in 119.993s), with 1 more job pending
+247ms ╚Event processed successfully (246ms)
19/09/2018, 16:15:50 +116ms
+1ms ╔Received event [Wardrobe New].motion = inactive with a delay of 63ms
+132ms ║RunTime Analysis CS > 16ms > PS > 59ms > PE > 56ms > CE
+135ms ║Runtime (56654 bytes) successfully initialized in 59ms (v0.3.108.20180906) (133ms)
+137ms ║╔Execution stage started
+153ms ║║Comparison (enum) off is (string) off = true (2ms)
+155ms ║║Condition #2 evaluated true (13ms)
+168ms ║║Comparison (enum) inactive stays (string) inactive = true (3ms)
+172ms ║║Condition #3 evaluated false (15ms)
+174ms ║║Condition group #1 evaluated false (state did not change) (31ms)
+189ms ║║Comparison (enum) active is (string) active = true (3ms)
+192ms ║║Condition #8 evaluated true (14ms)
+194ms ║║Condition group #7 evaluated true (state did not change) (16ms)
+208ms ║║Comparison (integer) 184 is_less_than_or_equal_to (integer) 150 = false (2ms)
+211ms ║║Condition #94 evaluated false (12ms)
+212ms ║║Condition group #16 evaluated false (state did not change) (15ms)
+227ms ║║Comparison (enum) inactive is (string) active = false (2ms)
+229ms ║║Condition #19 evaluated false (11ms)
+230ms ║║Condition group #18 evaluated false (state did not change) (14ms)
+234ms ║║Condition group #23 evaluated true (state did not change) (0ms)
+237ms ║║Cancelling statement #25’s schedules…
+244ms ║║Executed virtual command [Laundry Lights].wait (1ms)
+246ms ║║Requesting a wake up for Wed, Sep 19 2018 @ 4:17:50 PM AEST (in 120.0s)
+253ms ║╚Execution stage complete. (117ms)
+255ms ║Setting up scheduled job for Wed, Sep 19 2018 @ 4:17:50 PM AEST (in 119.993s), with 1 more job pending
+269ms ╚Event processed successfully (268ms)
19/09/2018, 16:14:25 +739ms
+1ms ╔Received event [Emma’s Room New].motion = inactive with a delay of 101ms
+153ms ║RunTime Analysis CS > 30ms > PS > 60ms > PE > 64ms > CE
+156ms ║Runtime (56656 bytes) successfully initialized in 60ms (v0.3.108.20180906) (154ms)
+158ms ║╔Execution stage started
+173ms ║║Comparison (enum) off is (string) off = true (2ms)
+175ms ║║Condition #2 evaluated true (11ms)
+182ms ║║Comparison (enum) inactive stays (string) inactive = true (2ms)
+185ms ║║Adding a timed trigger schedule for condition 3
+188ms ║║Condition #3 evaluated false (11ms)
+189ms ║║Condition group #1 evaluated false (state did not change) (26ms)
+201ms ║║Comparison (enum) active is (string) active = true (2ms)
+203ms ║║Condition #8 evaluated true (11ms)
+204ms ║║Condition group #7 evaluated true (state did not change) (12ms)
+215ms ║║Comparison (integer) 202 is_less_than_or_equal_to (integer) 150 = false (2ms)
+217ms ║║Condition #94 evaluated false (10ms)
+218ms ║║Condition group #16 evaluated false (state did not change) (12ms)
+231ms ║║Comparison (enum) inactive is (string) active = false (1ms)
+233ms ║║Condition #19 evaluated false (10ms)
+234ms ║║Condition group #18 evaluated false (state did not change) (12ms)
+237ms ║║Condition group #23 evaluated true (state did not change) (1ms)
+240ms ║║Cancelling statement #25’s schedules…
+246ms ║║Executed virtual command [Laundry Lights].wait (1ms)
+248ms ║║Requesting a wake up for Wed, Sep 19 2018 @ 4:16:25 PM AEST (in 120.0s)
+254ms ║╚Execution stage complete. (97ms)
+256ms ║Setting up scheduled job for Wed, Sep 19 2018 @ 4:16:25 PM AEST (in 119.992s), with 1 more job pending
+277ms ╚Event processed successfully (277ms)
19/09/2018, 16:13:52 +442ms
+2ms ╔Received event [Pantry].motion = inactive with a delay of 75ms
+147ms ║RunTime Analysis CS > 20ms > PS > 61ms > PE > 65ms > CE
+150ms ║Runtime (56646 bytes) successfully initialized in 61ms (v0.3.108.20180906) (148ms)
+151ms ║╔Execution stage started
+166ms ║║Comparison (enum) off is (string) off = true (2ms)
+168ms ║║Condition #2 evaluated true (10ms)
+179ms ║║Comparison (enum) active stays (string) inactive = false (2ms)
+182ms ║║Cancelling any timed trigger schedules for condition 3
+183ms ║║Cancelling statement #3’s schedules…
+184ms ║║Condition #3 evaluated false (15ms)
+185ms ║║Condition group #1 evaluated false (state did not change) (28ms)
+197ms ║║Comparison (enum) active is (string) active = true (2ms)
+199ms ║║Condition #8 evaluated true (10ms)
+200ms ║║Condition group #7 evaluated true (state did not change) (12ms)
+211ms ║║Comparison (integer) 202 is_less_than_or_equal_to (integer) 150 = false (2ms)
+213ms ║║Condition #94 evaluated false (10ms)
+215ms ║║Condition group #16 evaluated false (state did not change) (11ms)
+227ms ║║Comparison (enum) inactive is (string) active = false (2ms)
+229ms ║║Condition #19 evaluated false (11ms)
+230ms ║║Condition group #18 evaluated false (state did not change) (12ms)
+234ms ║║Condition group #23 evaluated true (state did not change) (1ms)
+237ms ║║Cancelling statement #25’s schedules…
+243ms ║║Executed virtual command [Laundry Lights].wait (1ms)
+245ms ║║Requesting a wake up for Wed, Sep 19 2018 @ 4:15:52 PM AEST (in 120.0s)
+256ms ║╚Execution stage complete. (104ms)
+258ms ║Setting up scheduled job for Wed, Sep 19 2018 @ 4:15:52 PM AEST (in 119.989s)
+272ms ╚Event processed successfully (272ms)
19/09/2018, 16:13:50 +730ms
+1ms ╔Received event [Wardrobe New].motion = active with a delay of 96ms
+139ms ║RunTime Analysis CS > 16ms > PS > 60ms > PE > 63ms > CE
+143ms ║Runtime (56650 bytes) successfully initialized in 60ms (v0.3.108.20180906) (140ms)
+144ms ║╔Execution stage started
+158ms ║║Comparison (enum) off is (string) off = true (2ms)
+160ms ║║Condition #2 evaluated true (9ms)
+170ms ║║Comparison (enum) active stays (string) inactive = false (2ms)
+172ms ║║Cancelling any timed trigger schedules for condition 3
+174ms ║║Cancelling statement #3’s schedules…
+175ms ║║Condition #3 evaluated false (14ms)
+176ms ║║Condition group #1 evaluated false (state did not change) (27ms)
+188ms ║║Comparison (enum) active is (string) active = true (2ms)
+190ms ║║Condition #8 evaluated true (10ms)
+191ms ║║Condition group #7 evaluated true (state did not change) (12ms)
+201ms ║║Comparison (integer) 202 is_less_than_or_equal_to (integer) 150 = false (2ms)
+203ms ║║Condition #94 evaluated false (9ms)
+205ms ║║Condition group #16 evaluated false (state did not change) (11ms)
+216ms ║║Comparison (enum) inactive is (string) active = false (2ms)
+218ms ║║Condition #19 evaluated false (10ms)
+219ms ║║Condition group #18 evaluated false (state did not change) (11ms)
+223ms ║║Condition group #23 evaluated true (state did not change) (0ms)
+225ms ║║Cancelling statement #25’s schedules…
+231ms ║║Executed virtual command [Laundry Lights].wait (1ms)
+233ms ║║Requesting a wake up for Wed, Sep 19 2018 @ 4:15:50 PM AEST (in 120.0s)
+239ms ║╚Execution stage complete. (96ms)
+241ms ║Setting up scheduled job for Wed, Sep 19 2018 @ 4:15:50 PM AEST (in 119.994s)
+257ms ╚Event processed successfully (257ms)
19/09/2018, 16:13:46 +728ms
+0ms ╔Received event [Ensuite].motion = active with a delay of 106ms
+154ms ║RunTime Analysis CS > 15ms > PS > 60ms > PE > 79ms > CE
+157ms ║Runtime (56647 bytes) successfully initialized in 60ms (v0.3.108.20180906) (155ms)
+158ms ║╔Execution stage started
+173ms ║║Comparison (enum) off is (string) off = true (2ms)
+175ms ║║Condition #2 evaluated true (11ms)
+185ms ║║Comparison (enum) active stays (string) inactive = false (2ms)
+188ms ║║Cancelling any timed trigger schedules for condition 3
+189ms ║║Cancelling statement #3’s schedules…
+190ms ║║Condition #3 evaluated false (14ms)
+192ms ║║Condition group #1 evaluated false (state did not change) (27ms)
+201ms ║║Comparison (enum) active is (string) active = true (2ms)
+203ms ║║Cancelling condition #8’s schedules…
+204ms ║║Condition #8 evaluated true (9ms)
+205ms ║║Cancelling condition #7’s schedules…
+206ms ║║Condition group #7 evaluated true (state changed) (11ms)
+218ms ║║Comparison (integer) 202 is_less_than_or_equal_to (integer) 150 = false (2ms)
+220ms ║║Cancelling condition #94’s schedules…
+221ms ║║Condition #94 evaluated false (12ms)
+223ms ║║Cancelling condition #16’s schedules…
+224ms ║║Condition group #16 evaluated false (state changed) (15ms)
+237ms ║║Comparison (enum) inactive is (string) active = false (2ms)
+239ms ║║Condition #19 evaluated false (11ms)
+241ms ║║Condition group #18 evaluated false (state did not change) (13ms)
+244ms ║║Condition group #23 evaluated true (state did not change) (1ms)
+247ms ║║Cancelling statement #25’s schedules…
+253ms ║║Executed virtual command [Laundry Lights].wait (1ms)
+255ms ║║Requesting a wake up for Wed, Sep 19 2018 @ 4:15:46 PM AEST (in 120.0s)
+263ms ║╚Execution stage complete. (105ms)
+265ms ║Setting up scheduled job for Wed, Sep 19 2018 @ 4:15:46 PM AEST (in 119.992s)
+284ms ╚Event processed successfully (285ms)
19/09/2018, 16:13:27 +901ms
+1ms ╔Received event [Laundry].motion = inactive with a delay of 104ms
+199ms ║RunTime Analysis CS > 37ms > PS > 93ms > PE > 69ms > CE
+202ms ║Runtime (56649 bytes) successfully initialized in 93ms (v0.3.108.20180906) (200ms)
+203ms ║╔Execution stage started
+220ms ║║Comparison (enum) off is (string) off = true (1ms)
+222ms ║║Condition #2 evaluated true (11ms)
+233ms ║║Comparison (enum) active stays (string) inactive = false (2ms)
+236ms ║║Cancelling any timed trigger schedules for condition 3
+237ms ║║Cancelling statement #3’s schedules…
+238ms ║║Condition #3 evaluated false (15ms)
+240ms ║║Condition group #1 evaluated false (state did not change) (30ms)
+253ms ║║Comparison (enum) inactive is (string) active = false (2ms)
+255ms ║║Condition #8 evaluated false (11ms)
+256ms ║║Condition group #7 evaluated false (state did not change) (13ms)
+259ms ║║Condition group #12 evaluated true (state did not change) (1ms)
+262ms ║║Cancelling statement #14’s schedules…
+269ms ║║Executed virtual command [Ensuite Lights].wait (1ms)
+271ms ║║Requesting a wake up for Wed, Sep 19 2018 @ 4:18:28 PM AEST (in 300.0s)
+278ms ║╚Execution stage complete. (74ms)
+280ms ║Setting up scheduled job for Wed, Sep 19 2018 @ 4:18:28 PM AEST (in 299.993s)
+299ms ╚Event processed successfully (298ms)
19/09/2018, 16:12:36 +120ms
+2ms ╔Received event [Lounge Room].motion = inactive with a delay of 102ms
+177ms ║RunTime Analysis CS > 20ms > PS > 88ms > PE > 69ms > CE
+181ms ║Runtime (56653 bytes) successfully initialized in 88ms (v0.3.108.20180906) (177ms)
+182ms ║╔Execution stage started
+199ms ║║Comparison (enum) off is (string) off = true (2ms)
+201ms ║║Condition #2 evaluated true (13ms)
+213ms ║║Comparison (enum) active stays (string) inactive = false (2ms)
+215ms ║║Cancelling any timed trigger schedules for condition 3
+216ms ║║Cancelling statement #3’s schedules…
+218ms ║║Condition #3 evaluated false (15ms)
+219ms ║║Condition group #1 evaluated false (state did not change) (31ms)
+232ms ║║Comparison (enum) inactive is (string) active = false (2ms)
+234ms ║║Condition #8 evaluated false (10ms)
+235ms ║║Condition group #7 evaluated false (state did not change) (13ms)
+238ms ║║Condition group #12 evaluated true (state did not change) (1ms)
+241ms ║║Cancelling statement #14’s schedules…
+250ms ║║Executed virtual command [Ensuite Lights].wait (1ms)
+252ms ║║Requesting a wake up for Wed, Sep 19 2018 @ 4:17:36 PM AEST (in 300.0s)
+262ms ║╚Execution stage complete. (81ms)
+264ms ║Setting up scheduled job for Wed, Sep 19 2018 @ 4:17:36 PM AEST (in 299.989s)
+277ms ╚Event processed successfully (277ms)
19/09/2018, 16:12:25 +957ms
+1ms ╔Received event [Emma’s Room New].motion = active with a delay of 210ms
+183ms ║RunTime Analysis CS > 22ms > PS > 89ms > PE > 73ms > CE
+187ms ║Runtime (56657 bytes) successfully initialized in 89ms (v0.3.108.20180906) (184ms)
+188ms ║╔Execution stage started
+204ms ║║Comparison (enum) off is (string) off = true (2ms)
+206ms ║║Condition #2 evaluated true (12ms)
+214ms ║║Comparison (enum) active stays (string) inactive = false (2ms)
+216ms ║║Cancelling any timed trigger schedules for condition 3
+218ms ║║Cancelling statement #3’s schedules…
+219ms ║║Condition #3 evaluated false (11ms)
+220ms ║║Condition group #1 evaluated false (state did not change) (26ms)
+234ms ║║Comparison (enum) inactive is (string) active = false (2ms)
+236ms ║║Condition #8 evaluated false (11ms)
+237ms ║║Condition group #7 evaluated false (state did not change) (14ms)
+241ms ║║Condition group #12 evaluated true (state did not change) (0ms)
+244ms ║║Cancelling statement #14’s schedules…
+251ms ║║Executed virtual command [Ensuite Lights].wait (0ms)
+252ms ║║Requesting a wake up for Wed, Sep 19 2018 @ 4:17:26 PM AEST (in 300.0s)
+259ms ║╚Execution stage complete. (72ms)
+261ms ║Setting up scheduled job for Wed, Sep 19 2018 @ 4:17:26 PM AEST (in 299.993s)
+281ms ╚Event processed successfully (281ms)


#2

specifically the if’s that are not working are on lines: 56, 114 & 137

thank you hoping someone can help.

NOTE: I have tried to : Changes to and is active.

I found the wait 2 minutes trick from another thread also as they originally were not turning off at all.


#3

The general rule of thumb I usually follow for motion detects is:

IF Motion sensor's motion CHANGES TO active
and
Conditions (optional)
Then
  With Bulb
    Turn on
  End with
End IF

IF Motion sensor's motion STAYS inactive for 2 minutes
Then
  With Bulb
    Turn off
  End with
End IF

Also, it is important to note that motion sensors communicate a LOT. Often the ‘active’ signal is passed over 10 times a minute per sensor. Each and every time ANY of them trigger (active or inactive), then the entire piston will run thru the code top to bottom. With 6 motion sensors in the same piston, each potentially firing 10 times a minute, well, let’s just say that this can seriously impact your entire network and ST’s reliability.

A better method is placing each motion sensors in it’s own piston, and using the “changes to” like I mentioned above. This will reduce your SmartHome’s network chatter to about 1% of what it is now.


#4

Thank you. So having separate if statements for each on and off. And a separate piston as well should solve this ?

Memory usage is high on this one.74% so you must be right.


#5

Yes, but also “motion CHANGES TO active” is key, because that makes sure the piston only triggers once when someone first enters the room. Not each and every time they scratch their nose.


#6

that seems to have solved the issue thank you


#7

Glad to help!