Problems with profile changing and presence sensors


#1

1) Give a description of the problem
Profile changing and presence sensors all wacky…

2) What is the expected behavior?
When I first set this up everything worked perfectly. Using the WC presence sensor on my iPhone and wifes iPhone. We would only get 1 notification per event.

3) What is happening/not happening?
We both upgraded our phones (iPhone x and iPhone 8) now the presence sensors are all over the place, sometime not sensing if we’ve left or arrived home. Also we are getting multiple notifications, sometime Active first then Home, or active first then away. This might be due to how I set it up but just not sure why it worked so well with our old phones (iPhone 6 and 6s) but now so much trouble…

4) Post a Green Snapshot of the pistonimage
(

)

5) Attach any logs (From ST IDE and by turning logging level to Full)
( 3/31/2018, 5:52:43 PM +446ms
+0ms ╔Received event [Castle Escalon].execute = 104.35.4.96 with a delay of 55ms
+137ms ║RunTime Analysis CS > 14ms > PS > 55ms > PE > 68ms > CE
+139ms ║Runtime (41323 bytes) successfully initialized in 55ms (v0.3.104.20180323) (138ms)
+140ms ║╔Execution stage started
+154ms ║║Comparison (enum) present is (string) present = true (1ms)
+155ms ║║Condition #5 evaluated true (9ms)
+164ms ║║Comparison (enum) present is_any_of (string) not present,present = true (2ms)
+166ms ║║Condition #6 evaluated true (10ms)
+167ms ║║Condition group #1 evaluated true (state did not change) (22ms)
+169ms ║║Cancelling statement #2’s schedules…
+295ms ║║Executed virtual command executeRoutine (122ms)
+310ms ║║Executed virtual command sendPushNotification (10ms)
+319ms ║║Comparison (enum) present is (string) not present = false (2ms)
+320ms ║║Condition #17 evaluated false (7ms)
+321ms ║║Condition group #13 evaluated false (state did not change) (9ms)
+330ms ║║Comparison (enum) present is (string) not present = false (2ms)
+331ms ║║Condition #23 evaluated false (7ms)
+332ms ║║Condition group #19 evaluated false (state did not change) (9ms)
+334ms ║╚Execution stage complete. (194ms)
+335ms ╚Event processed successfully (335ms)
3/31/2018, 5:17:25 PM +857ms
+2ms ╔Received event [Darren’s iPhone WC].presence = present with a delay of 95ms
+154ms ║RunTime Analysis CS > 17ms > PS > 73ms > PE > 64ms > CE
+157ms ║Runtime (41327 bytes) successfully initialized in 73ms (v0.3.104.20180323) (155ms)
+158ms ║╔Execution stage started
+167ms ║║Comparison (enum) present is (string) present = true (1ms)
+168ms ║║Cancelling condition #5’s schedules…
+169ms ║║Condition #5 evaluated true (5ms)
+178ms ║║Comparison (enum) present is_any_of (string) not present,present = true (2ms)
+179ms ║║Condition #6 evaluated true (10ms)
+180ms ║║Cancelling condition #1’s schedules…
+181ms ║║Condition group #1 evaluated true (state changed) (18ms)
+183ms ║║Cancelling statement #2’s schedules…
+383ms ║║Executed virtual command executeRoutine (198ms)
+399ms ║║Executed virtual command sendPushNotification (12ms)
+406ms ║║Comparison (enum) present is (string) not present = false (1ms)
+407ms ║║Cancelling condition #17’s schedules…
+408ms ║║Condition #17 evaluated false (5ms)
+408ms ║║Cancelling condition #13’s schedules…
+409ms ║║Condition group #13 evaluated false (state changed) (7ms)
+415ms ║║Comparison (enum) present is (string) not present = false (1ms)
+416ms ║║Cancelling condition #23’s schedules…
+417ms ║║Condition #23 evaluated false (5ms)
+418ms ║║Condition group #19 evaluated false (state did not change) (7ms)
+420ms ║╚Execution stage complete. (263ms)
+421ms ╚Event processed successfully (421ms)
3/31/2018, 5:02:10 PM +22ms
+1ms ╔Received event [Darren’s iPhone WC].presence = not present with a delay of 545ms
+124ms ║RunTime Analysis CS > 22ms > PS > 41ms > PE > 62ms > CE
+127ms ║Runtime (41330 bytes) successfully initialized in 41ms (v0.3.104.20180323) (126ms)
+128ms ║╔Execution stage started
+136ms ║║Comparison (enum) not present is (string) present = false (1ms)
+138ms ║║Cancelling condition #5’s schedules…
+138ms ║║Condition #5 evaluated false (5ms)
+139ms ║║Cancelling condition #1’s schedules…
+140ms ║║Condition group #1 evaluated false (state changed) (8ms)
+146ms ║║Comparison (enum) not present is (string) not present = true (1ms)
+148ms ║║Cancelling condition #17’s schedules…
+148ms ║║Condition #17 evaluated true (6ms)
+156ms ║║Comparison (enum) present is (string) present = true (2ms)
+157ms ║║Condition #18 evaluated true (8ms)
+158ms ║║Cancelling condition #13’s schedules…
+159ms ║║Condition group #13 evaluated true (state changed) (16ms)
+161ms ║║Cancelling statement #14’s schedules…
+204ms ║║Executed virtual command setLocationMode (41ms)
+221ms ║║Executed virtual command sendPushNotification (13ms)
+228ms ║║Comparison (enum) not present is (string) not present = true (2ms)
+229ms ║║Cancelling condition #23’s schedules…
+230ms ║║Condition #23 evaluated true (6ms)
+237ms ║║Comparison (enum) present is (string) not present = false (2ms)
+238ms ║║Condition #24 evaluated false (7ms)
+239ms ║║Condition group #19 evaluated false (state did not change) (15ms)
+241ms ║╚Execution stage complete. (114ms)
+242ms ╚Event processed successfully (242ms)
3/31/2018, 4:50:57 PM +232ms
+2ms ╔Received event [Darren’s iPhone WC].presence = present with a delay of 84ms
+146ms ║RunTime Analysis CS > 22ms > PS > 66ms > PE > 58ms > CE
+149ms ║Runtime (41327 bytes) successfully initialized in 66ms (v0.3.104.20180323) (145ms)
+149ms ║╔Execution stage started
+158ms ║║Comparison (enum) present is (string) present = true (1ms)
+160ms ║║Cancelling condition #5’s schedules…
+161ms ║║Condition #5 evaluated true (6ms)
+169ms ║║Comparison (enum) present is_any_of (string) not present,present = true (2ms)
+171ms ║║Condition #6 evaluated true (10ms)
+172ms ║║Cancelling condition #1’s schedules…
+172ms ║║Condition group #1 evaluated true (state changed) (18ms)
+174ms ║║Cancelling statement #2’s schedules…
+373ms ║║Executed virtual command executeRoutine (194ms)
+390ms ║║Executed virtual command sendPushNotification (13ms)
+544ms ║║Comparison (enum) present is (string) not present = false (145ms)
+546ms ║║Cancelling condition #17’s schedules…
+548ms ║║Condition #17 evaluated false (152ms)
+549ms ║║Cancelling condition #13’s schedules…
+550ms ║║Condition group #13 evaluated false (state changed) (155ms)
+558ms ║║Comparison (enum) present is (string) not present = false (2ms)
+559ms ║║Cancelling condition #23’s schedules…
+560ms ║║Condition #23 evaluated false (7ms)
+561ms ║║Condition group #19 evaluated false (state did not change) (8ms)
+563ms ║╚Execution stage complete. (414ms)
+564ms ╚Event processed successfully (564ms)
3/31/2018, 4:50:55 PM +144ms
+1ms ╔Received event [Ryan’s iPhone].presence = present with a delay of 70ms
+109ms ║RunTime Analysis CS > 15ms > PS > 38ms > PE > 55ms > CE
+111ms ║Runtime (41323 bytes) successfully initialized in 38ms (v0.3.104.20180323) (109ms)
+112ms ║╔Execution stage started
+125ms ║║Comparison (enum) not present is (string) present = false (1ms)
+126ms ║║Condition #5 evaluated false (9ms)
+127ms ║║Condition group #1 evaluated false (state did not change) (10ms)
+136ms ║║Comparison (enum) not present is (string) not present = true (2ms)
+137ms ║║Condition #17 evaluated true (7ms)
+142ms ║║Comparison (enum) present is (string) present = true (2ms)
+143ms ║║Cancelling condition #18’s schedules…
+144ms ║║Condition #18 evaluated true (6ms)
+145ms ║║Cancelling condition #13’s schedules…
+146ms ║║Condition group #13 evaluated true (state changed) (16ms)
+148ms ║║Cancelling statement #14’s schedules…
+186ms ║║Executed virtual command setLocationMode (36ms)
+200ms ║║Executed virtual command sendPushNotification (10ms)
+210ms ║║Comparison (enum) not present is (string) not present = true (2ms)
+211ms ║║Condition #23 evaluated true (8ms)
+216ms ║║Comparison (enum) present is (string) not present = false (1ms)
+217ms ║║Cancelling condition #24’s schedules…
+218ms ║║Condition #24 evaluated false (6ms)
+219ms ║║Cancelling condition #19’s schedules…
+220ms ║║Condition group #19 evaluated false (state changed) (16ms)
+222ms ║╚Execution stage complete. (110ms)
+223ms ╚Event processed successfully (223ms)
3/31/2018, 4:16:52 PM +703ms
+1ms ╔Received event [Darren’s iPhone WC].presence = not present with a delay of 65ms
+98ms ║RunTime Analysis CS > 11ms > PS > 38ms > PE > 48ms > CE
+100ms ║Runtime (41332 bytes) successfully initialized in 38ms (v0.3.104.20180323) (98ms)
+101ms ║╔Execution stage started
+110ms ║║Comparison (enum) not present is (string) present = false (1ms)
+112ms ║║Cancelling condition #5’s schedules…
+112ms ║║Condition #5 evaluated false (6ms)
+113ms ║║Cancelling condition #1’s schedules…
+114ms ║║Condition group #1 evaluated false (state changed) (8ms)
+121ms ║║Comparison (enum) not present is (string) not present = true (1ms)
+122ms ║║Cancelling condition #17’s schedules…
+123ms ║║Condition #17 evaluated true (6ms)
+131ms ║║Comparison (enum) not present is (string) present = false (1ms)
+132ms ║║Condition #18 evaluated false (9ms)
+133ms ║║Condition group #13 evaluated false (state did not change) (17ms)
+140ms ║║Comparison (enum) not present is (string) not present = true (1ms)
+141ms ║║Cancelling condition #23’s schedules…
+142ms ║║Condition #23 evaluated true (6ms)
+148ms ║║Comparison (enum) not present is (string) not present = true (1ms)
+150ms ║║Condition #24 evaluated true (7ms)
+151ms ║║Cancelling condition #19’s schedules…
+151ms ║║Condition group #19 evaluated true (state changed) (16ms)
+153ms ║║Cancelling statement #20’s schedules…
+191ms ║║Executed virtual command setLocationMode (35ms)
+206ms ║║Executed virtual command sendPushNotification (11ms)
+209ms ║╚Execution stage complete. (108ms)
+210ms ╚Event processed successfully (210ms)
3/31/2018, 4:11:50 PM +967ms
+1ms ╔Received event [Ryan’s iPhone].presence = not present with a delay of 69ms
+101ms ║RunTime Analysis CS > 16ms > PS > 38ms > PE > 46ms > CE
+103ms ║Runtime (41324 bytes) successfully initialized in 38ms (v0.3.104.20180323) (101ms)
+104ms ║╔Execution stage started
+116ms ║║Comparison (enum) present is (string) present = true (1ms)
+118ms ║║Condition #5 evaluated true (9ms)
+122ms ║║Comparison (enum) not present is_any_of (string) not present,present = true (1ms)
+123ms ║║Condition #6 evaluated true (5ms)
+124ms ║║Condition group #1 evaluated true (state did not change) (15ms)
+126ms ║║Cancelling statement #2’s schedules…
+209ms ║║Executed virtual command executeRoutine (79ms)
+221ms ║║Executed virtual command sendPushNotification (9ms)
+230ms ║║Comparison (enum) present is (string) not present = false (1ms)
+232ms ║║Condition #17 evaluated false (8ms)
+233ms ║║Condition group #13 evaluated false (state did not change) (8ms)
+242ms ║║Comparison (enum) present is (string) not present = false (1ms)
+243ms ║║Condition #23 evaluated false (8ms)
+244ms ║║Condition group #19 evaluated false (state did not change) (9ms)
+246ms ║╚Execution stage complete. (141ms)
+247ms ╚Event processed successfully (247ms)
3/31/2018, 1:49:47 PM +536ms
+2ms ╔Received event [Ryan’s iPhone].presence = present with a delay of 66ms
+135ms ║RunTime Analysis CS > 22ms > PS > 65ms > PE > 48ms > CE
+137ms ║Runtime (41323 bytes) successfully initialized in 65ms (v0.3.104.20180323) (135ms)
+138ms ║╔Execution stage started
+152ms ║║Comparison (enum) present is (string) present = true (1ms)
+153ms ║║Condition #5 evaluated true (10ms)
+158ms ║║Comparison (enum) present is_any_of (string) not present,present = true (2ms)
+159ms ║║Condition #6 evaluated true (5ms)
+160ms ║║Condition group #1 evaluated true (state did not change) (17ms)
+162ms ║║Cancelling statement #2’s schedules…
+317ms ║║Executed virtual command executeRoutine (153ms)
+334ms ║║Executed virtual command sendPushNotification (13ms)
+343ms ║║Comparison (enum) present is (string) not present = false (1ms)
+344ms ║║Condition #17 evaluated false (7ms)
+345ms ║║Condition group #13 evaluated false (state did not change) (8ms)
+355ms ║║Comparison (enum) present is (string) not present = false (1ms)
+356ms ║║Condition #23 evaluated false (8ms)
+357ms ║║Condition group #19 evaluated false (state did not change) (10ms)
+359ms ║╚Execution stage complete. (221ms)
+360ms ╚Event processed successfully (360ms)
3/31/2018, 10:48:38 AM +642ms
+10266ms ║Piston waited at a semaphore for 10017ms
3/30/2018, 7:54:14 AM +88ms
+10154ms ║Piston waited at a semaphore for 10021ms
3/27/2018, 7:57:40 PM +976ms
+10165ms ║Piston waited at a semaphore for 10017ms)

REMOVE BELOW AFTER READING


#2

I am having similar issues, but haven’t switched phones. Intermittently, our WC presence gets “stuck” in the buffer zone between the arrival and departure circles. It thinks we’re “arriving” but never quite gets to “we’re now present at home.”

Our inner circle is 100m and the outer is 300m, so there’s plenty of space between.