Request for the android app, don't require any google framework components (privacy and open source goals)

Just caught up with all of this (quite a dramatical soap opera! :smiley: )

I have chosen to run LineageOS / live a Google-free life and I’m not going to bash the HA devs for my choices, but it’s clear that this App isn’t for me.

It also looks like the House Automator Comrade App for Android won’t be providing geo-location and push notifications (yet… ? :slight_smile: )

For me, I’m after the geolocation tracking, so I’m off to find which of the numerous other trackers don’t use Google (for example, just at random, OwnTracks uses Google).

If anyone can offer a short list of non-Google opensource location tracking apps, perhaps list them here… Who knows, that might even help improve this situation…

Just here to give an alternate point of view. I am one of the majority user mentioned by @balloob who runs an Android phone. For me, HA is all about convenience and automation. Not privacy / open source etc. I already use the chromecast, google home assistant, gmail, google photos, google drive etc. Google definitely knows more about me than I do myself. I even depend on google location tracking to know where i was at a given date.

Having said that, Google’s MACHINE (NOT INDIVIDUAL EMPLOYEE) processes all these data to gather information about my interests / need which is then used to advertise their client’s products. These information is stored on their servers to make a better match. Win win for both. I get a lot of free services in exchange for letting them know what i like and dislike.

I’m not trying to bash those who value their private data more than me. I’m just pointing out that there are more people like me. Just that we’re less vocal about it. All these information sharing with google makes my life easier.

From a developer’s stand point, it makes sense to cater for the larger user base.

Now if I may, I dont really understand why some of you worry so much about exposing data to google? What do you think google will do with it?

1 Like

I have a setup using Tasker as kind of described in this thread. I have Tasker automated to update my location based on changes to my cell tower or WiFi connect/disconnect events which is generally enough for HA to know if I am in any of my set locations i.e. Home or work etc.

If you don’t need real time tracking all the time then this is a good option with no third party services needed if your already on a Google free phone, just the phone’s GPS. It also has a minimal impact on phone battery compared to some other app solutions as Tasker seems very efficient when setup to only trigger on certain events.

1 Like

Ah, interesting, I’d not considered that approach.

As far as I can tell (without even installing it :slight_smile: ), this is using Google services, so might not work on my phone - not even sure how to install it without the Play Store (I get most things via F-Droid)

But, more importantly, I’ll have a look at this type of approach - not necessarily tracking my specific location per-se, but whether I’m “here” or “not here” :wink:

For me, this works in some scenarios, for example when everyone has left home, but maybe not in other cases (like when we’re nearly home? Maybe it can work that way…).

Thanks for the insight :slight_smile:

I use the Aurora Store, which is just an anonymous front end wrapper around the play store. You can get it from fdroid.

I’m running a microg lineageos build and Tasker runs fine without Google services.

1 Like

Ooh… interesting. Thanks :slight_smile:

Tasker can also track things like “is my phone connected to my car’s bluetooth”. Or even “is my navigation application active on my phone” by watching for the notification. You could use that information to then tell tasker to track location more frequently then usual to be able to provide an estimated ETA.

That’s actually what I do. In fact back before I used HA, I used to use tasker to read the “estimated time to home” value out of the google maps navigation notification any time it was active. Then I would call the Nest ‘set ETA’ API to let it know that.

Since then I’ve moved all that logic to HA to get it off of my phone (since it was getting kind of ridiculous lol) and changed it so Tasker just fires this intent any time I need to speed up location tracking to ensure I can get an accurate ETA.

Now obviously you’re not interested in Google Maps or Nest given what you’re trying to do here. But still I’m sure similar behavior could be replicated with the navigation app of your choice and whatever logic you have running for handling ETA.

Ah, ok, so if the phone’s in the car (connected to BT), AND I’ve just left work, then I should be heading home…

I have been using Open Street Map, which has it’s own tracker, which appears to be ideal, so it’s just whether I can get these two Apps to play nicely.

I feel I’ve hijacked the original intent of this thread, so maybe I need to take this elsewhere…

In case anyone here missed it you can now install the minimal flavor of the android app that does not require google services. Keep in mind things like location tracking and notifications will not work as those depend on google services. You can grab the APK from the actions tab on the github repo, just select the latest commit and download the minimal version.

3 Likes

An update for F-Droid users: this minimal app flavor is now installable. Home Assistant | F-Droid - Free and Open Source Android App Repository