Presence Sensors: Life360 vs SmartThings vs Tasker

Last week I looked into the idea of using my old SmartThings hub for presence sensing, since I wasn't having very good success with Life360. Over the last week I've been using Life360, SmartThings, and Tasker for geofencing/presence sensing and wanted to share my experiences with others.

I created a Home and Away profile for all three services and had a push notification alert me whenever they sensed that I was arriving home or leaving. First, I learned that my previous issues with Life 360 were largely caused by my phone's battery saving modes. I'm using a Galaxy S9 with Android Pie and didn't realize how much Samsung and Pie restrict background us for appsโ€”there's 3 different settings that need to be disabled to allow an app to run in the background unrestricted. Once I created exceptions for these apps, things started running more smoothly.

Life360 and SmartThings ran almost identically. Their geofencing from my house is approximately 200m and they worked fairly well, but sometimes failed to notice when I was leaving the house. They got it right about 80-90% of the time, not bad but would be frustrating to rely on it for anything important. There was no apparent consistency in the failures to report, sometimes L360 would fail while ST would run properly, and vice versa.

Neither of them reported the size of the geofence consistently. With both running together, sometimes they reported a status change within seconds of each other, and sometimes within several minutes. So there were times when I was 400m away before they'd report I had left.

The biggest problem I encountered with Life360 was battery drain. Checking my battery usage right now, it is currently accounting for 48% of my battery usage. That is... a lot. In comparison, ST is accounting for 18%.

I also tried Tasker (through the AutoLocation plugin), and used Sharptools to report the status change to a virtual button. Of the three, Tasker was the most reliable and most consistent. I could also had much more control over the location reporting. I was able to drag/drop the geofence to be centered over my house (rather than centered over my property), set the radius of the geofence, and set the frequency of location reporting. I tightened up the radius to 60m and set the reporting to every 30 seconds, and it was accurate to within a few meters every time. So far it has not failed once.

I can also set tighter parameters for reporting Home/Away states, for example geofence + home wifi, which is not an option for Life360 or ST. And in that same vein, I can set Tasker to make changes to my phone's state as well as my HE devices, for example when I get home Tasker will unlock my front door and set my phone's wifi status back on.

The battery drain is also minimal at 8%, which also accounts for a dozen other Tasker profiles that I have running throughout the day.

The only downside to Tasker is that twice this week while I was home it reported my location as away and then home again. Basically as if it did not have an accurate location momentarily. I may be able to fix that by adjusting the size of the geofence and frequency of reporting. The other downside is that it's only available on Android.

So in summary, Life360 and SmartThings performed similarly mediocre, and Life360's battery drain was significantly greater. Tasker has performed more reliably while also giving me more control over its presence reporting and actions to trigger, with less battery drain.

Obviously everyone's experience may be different, but hopefully that helps people make decisions that impact their HE setup!

4 Likes

@destructure00 originally built a really cool Tasker profile with a variety of geofences which made for a powerful and accurate location sensor:

This diagram I put together captures the core concept:

The core concept is to use concentric boundaries to increase/decrease geolocation resolution.

  1. As you enter the general service area, it enables high accuracy
  2. Once you get within the tighter arrival boundary (green), it triggers you as present
  3. Once you connect to your home wifi, it disables the high-accuracy

Then in reverse for leaving:

  1. When you disconnect from Wifi, the high-accuracy is enabled
  2. When you leave the exit boundary (orange), you are triggered as Not Present
  3. When you exit the broader service area, high accuracy is disabled

The conditional high-accuracy balances battery life with accuracy... so if you aren't already using high-accuracy, this could be helpful. Similarly, the wider exit boundary paired with the accuracy tweaks might reduce the false exits.

You could also consider adding a condition for how long you have to be 'exited' before actually triggering a Not Present. eg. If you just blip outside of the zone temporarily, but you're back within X period of time, then nothing happens. :smiley:

Thanks for sharing!

8 Likes

Great idea with the concentric circles. I had a similar thought that was inspired by my August lock, which uses two zones of geofencing to automatically unlock. I hadn't done anything with it yet since I couldn't think of what to do with it.

Android Pie no longer offers different levels of accuracy for its GPS, only on/off, and wifi/bluetooth for location reporting.

You could also consider adding a condition for how long you have to be 'exited' before actually triggering a Not Present. eg. If you just blip outside of the zone temporarily, but you're back within X period of time, then nothing happens.

Thanks for the suggestion! How do you set that kind of condition? Is it an option within AutoLocation or would I set it up in the Tasker profile?

You could do it with a Tasker profile.

One approach would be that when your 'exit' Profile is triggered, then have another Task run which starts with a wait timer and then runs the exit at the end of the wait. You would then start that Task from the exit profile and could 'stop' it in the entry profile (effectively cancelling the exit request).

There are other approaches - that's just the first that comes to mind!

I noticed it says there is no iPhone version. Anyone figured out a way since these posts?

Do you mean Tasker? If so, there is nothing like it on iPhone because iPhones don't offer app developers that level of access under the hood unfortunately.

Thank you.

what settings did you have to change for android? having issues with wifes phone.

Can you be more specific?

What issues are you having, which presence sensor are you using? Android/iOS?

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.