I am using Life360 to automate arriving and leaving the house. It works great and it’s reliable for me. But I recently added a Tasker task to set my GPS to Battery Saving mode when I am home. Tasker automatically switches back to GPS High Accuracy when I disconnect from my home Wifi, which is basically in my driveway.
-
Give a description of the problem
The problem is that GPS switches to High Accuracy and I successfully leave my Geofence. But then a minute later Life360 triggers a “I’m home” event (which turns on lights and other things). I see the leaving event in the ST app, but not the I’m Home event. Looking in WebCore I see both. The I’m leaving event shows up first and the I’m home event shows up second. This is the core of the problem. -
What is the expected behavior?
The events would occur in the proper order. I.e. I’m home event would occur followed by I’m leaving geofence. -
What is happening/not happening?
I’m leaving geofence event occurs followed by I’m Home event occurs (which turns on lights).
Anyone have a similar experience? Any way to solve this?
Here’s the log:
3/5/2018, 8:31:32 AM +418ms
+0ms +Received event [Home].time = 1520256693254 with a delay of -837ms
+331ms ¦RunTime Analysis CS > 20ms > PS > 59ms > PE > 253ms > CE
+334ms ¦Runtime (42136 bytes) successfully initialized in 59ms (v0.3.000.20180224) (333ms)
+335ms ¦+Execution stage started
+344ms ¦¦Evaluating switch with values [[i:3:null:0, v:[t:dynamic, v:not present, vt:string]]]
+347ms ¦¦Comparison (dynamic) not present is (string) present = false (2ms)
+351ms ¦¦Comparison (dynamic) not present is (string) not present = true (1ms)
+377ms ¦¦Executed virtual command setVariable (3ms)
+395ms ¦¦Executed virtual command setVariable (2ms)
+437ms ¦¦Executed virtual command sendNotificationToContacts (37ms)
+440ms ¦¦Cancelling statement #20's schedules...
+441ms ¦+Execution stage complete. (106ms)
+443ms +Event processed successfully (442ms)
3/5/2018, 8:30:30 AM +746ms
+2ms +Received event [John].presence = not present with a delay of 414ms
+209ms ¦RunTime Analysis CS > 20ms > PS > 86ms > PE > 103ms > CE
+213ms ¦Runtime (42154 bytes) successfully initialized in 86ms (v0.3.000.20180224) (210ms)
+214ms ¦+Execution stage started
+226ms ¦¦Comparison (enum) not present changes = true (1ms)
+227ms ¦¦Condition #2 evaluated true (8ms)
+228ms ¦¦Condition group #1 evaluated true (state did not change) (10ms)
+230ms ¦¦Evaluating switch with values [[i:3:null:0, v:[t:dynamic, v:not present, vt:string]]]
+233ms ¦¦Comparison (dynamic) not present is (string) present = false (1ms)
+236ms ¦¦Comparison (dynamic) not present is (string) not present = true (1ms)
+238ms ¦¦Cancelling statement #8's schedules...
+242ms ¦¦Calculating (string) John + (string) left. >> (string) John left.
+247ms ¦¦Executed virtual command setVariable (2ms)
+256ms ¦¦Comparison (enum) present is_not (string) present = false (2ms)
+257ms ¦¦Condition #19 evaluated false (8ms)
+258ms ¦¦Condition group #16 evaluated false (state did not change) (9ms)
+268ms ¦¦Comparison (enum) present is (string) present = true (1ms)
+270ms ¦¦Condition #26 evaluated true (8ms)
+270ms ¦¦Condition group #23 evaluated true (state did not change) (10ms)
+272ms ¦¦Cancelling statement #29's schedules...
+2497ms ¦¦Executed virtual command executeRoutine (2222ms)
+2500ms ¦¦Cancelling statement #11's schedules...
+2504ms ¦¦Executed virtual command setVariable (1ms)
+2507ms ¦¦Executed virtual command wait (0ms)
+2508ms ¦¦Requesting a wake up for Mon, Mar 5 2018 @ 8:31:33 AM EST (in 60.0s)
+2511ms ¦+Execution stage complete. (2298ms)
+2512ms ¦Setting up scheduled job for Mon, Mar 5 2018 @ 8:31:33 AM EST (in 59.996s)
+2518ms +Event processed successfully (2518ms)