• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Tasker or Locale?

Well, I have removed Locale and I'm giving Tasker the 7 day trial. So far I LOVE that it has everything that Locale requires a plugin for...

However, it's not working. I have two profile set against each other to test the 'priority levels'. Both use the same GPS location condition, but they have the wifi settings opposed. Strangely, the help menu does not specify which takes precendence between the lower priority number or the higher priority number (Higher number = Higher priority? Or Closer to priority #1 = higher priority???). Not that it matters, so far it won't change wifi state at all when I swap which profile has the higher number. I can put option 1 as the higher number and apply all the settings, and then switch them up... no matter which way I go with it, the wifi stays on.

It's just not working for me. Any tips? (Yes, Tasker does recognize that both situations are in effect).

I don't know how it's intended to work in this situation. My first guess would be that it sees conflicting settings and ignores them both.

Have you tried each profile on its own, with the other one disabled? If so, do they each work as expected with the other disabled?

I can tell you that a task with a priority of 10 will be executed before a task with a priority of 1, and that exit tasks have a higher priority than enter tasks. Also, any Wait actions within a task will allow another task to "jump in" even if it's a lower priority task.

Unlike (what I remember about) Locale, the profiles themselves don't have a priority.
 
Upvote 0
Misc >> Say
Damn, I thought you meant it would read text messages. I am trying to get either Locale or Tasker to read my text messages to me while I am in the car and stop reading them when I am anywhere else. I had it working beautifully on Locale before the 2.2 update... now I am struggling to find a way to get it working again.
 
Upvote 0
Damn, I thought you meant it would read text messages. I am trying to get either Locale or Tasker to read my text messages to me while I am in the car and stop reading them when I am anywhere else. I had it working beautifully on Locale before the 2.2 update... now I am struggling to find a way to get it working again.

Have you tried the steps here? I don't understand texting so I haven't tried it out.
 
  • Like
Reactions: CriticalCritic
Upvote 0
Have you tried the steps here? I don't understand texting so I haven't tried it out.
YES!!!!!! THIS IS WHAT I HAVE BEEN LOOKING FOR!!!!!!

THANK YOU! I can finally dump drivesafe.ly! OMG! I am kicking Locale to the curb! Holy Sh*t this is GREAT! Tasker has restored key functionality to my phone through this ability!:D:D:D:D:D:D:D:D:D

...Any ideas on how to change the thing from reading the phone number out loud, to the sender's name?
 
Upvote 0
Does anyone know if there is a way to set "OR" conditions in Tasker? I would like to setup a situation with multiple location conditions that will change my settings and launch an app when I am at any of them. Is there any way to do this without setting up an entirely new situation for each and every location?

Not really sure, but once you create your first profile, just clone it and change the location.
 
  • Like
Reactions: CriticalCritic
Upvote 0
Does anyone know if there is a way to set "OR" conditions in Tasker? I would like to setup a situation with multiple location conditions that will change my settings and launch an app when I am at any of them. Is there any way to do this without setting up an entirely new situation for each and every location?

Can you give an example of what you're wanting to do? There are no or conditions that I'm aware of, but it may be possible to program what you want anyway and work around that limitation.
 
  • Like
Reactions: CriticalCritic
Upvote 0
Does anyone know if there is a way to set "OR" conditions in Tasker? I would like to setup a situation with multiple location conditions that will change my settings and launch an app when I am at any of them. Is there any way to do this without setting up an entirely new situation for each and every location?

Hi. I've had to do something similar for a particular GPS location. I've used a couple of variables to manage additional states outside of what Tasker can by itself determine for a context. I have two I typically use, %DIRECTION and %DRIVING which I set within various other contexts. Then when other GPS contexts occur I have IF conditions decide what to do based upon the values of these variables.

I also use Time checks for some (turn off Bluetooth when I arrive at my parking lot in the morning, since I'm leaving the car and heading to work, turn it on in the afternoon since I'm coming back to the car) IF conditions too.

If you can describe in a bit more detail what you'd like to accomplish I'd be glad to try and help.

Glad you're enjoying Tasker.
 
  • Like
Reactions: CriticalCritic
Upvote 0
Does anyone know if there is a way to set "OR" conditions in Tasker? I would like to setup a situation with multiple location conditions that will change my settings and launch an app when I am at any of them. Is there any way to do this without setting up an entirely new situation for each and every location?

The only inherent OR condition in Tasker is using separate profiles. To simplify what you want to do you can create a named task, and just use that task for any profiles where you want to perform the same set of actions.
 
  • Like
Reactions: CriticalCritic
Upvote 0
Example:
I want to mark all of the major stores in the area (several locations) so that when I enter any of those locations, tasker lowers my ringer volume, it launches my grocery-list app, and it sends a text to my wife letting her know that I am at the store and asking her if there is anything else that is not on the list that she would like me to pick up while I am there.

Or one that changes the settings on my phone depending on which ice-rink I am at with my hockey-playing son. There are 3 different locations (more like 2, because one of them is a rare visit) that I would like my volume(s) to increase, and my Wifi to kick-on.

Or a situation that I can set multiple times of the day to work around gaps in my class schedule. I want to have a condition that says 'this location' AND 'this time' OR 'this time' OR 'this time' so that between classes (and only if I am on campus) my phone will ring, but during the allotted off times.

So I would like to have the ability to, within one situation, setup multiple 'OR' conditions.
 
Upvote 0
Example:
I want to mark all of the major stores in the area (several locations) so that when I enter any of those locations, tasker lowers my ringer volume, it launches my grocery-list app, and it sends a text to my wife letting her know that I am at the store and asking her if there is anything else that is not on the list that she would like me to pick up while I am there.

Or one that changes the settings on my phone depending on which ice-rink I am at with my hockey-playing son. There are 3 different locations (more like 2, because one of them is a rare visit) that I would like my volume(s) to increase, and my Wifi to kick-on.

Or a situation that I can set multiple times of the day to work around gaps in my class schedule. I want to have a condition that says 'this location' AND 'this time' OR 'this time' OR 'this time' so that between classes (and only if I am on campus) my phone will ring, but during the allotted off times.

So I would like to have the ability to, within one situation, setup multiple 'OR' conditions.

It's important to remember that each specific store will be it's own profile, but that doesn't mean you need to completely recreate the actual tasks that fire when any of these profiles is triggered. You can rely on the ability of Tasker to execute multiple existing tasks from within the list of tasks for a particular profile. That, coupled with a variable, should do the trick. For example:

1) Create a task (not associated with any profile yet - Main Screen --> Tasks --> New) called "At The Store"
2) Enter the list of actions you wish for Tasker to do in this task (set volume, etc.)
3) For the SMS/email to your wife, create it and refer within it to a variable I will call %STORENAME. Your message text might read "Hi hon I'm at %STORENAME, is there anything you need?" You'll be setting %STORENAME from within the individual GPS profiles for the actual stores.
4) When you're happy with the activities within this task, save it.
5) Back at the main screen, create a new GPS profile for one of the stores you're interested in including.
6) The first task you will include here will be to set the variable value of %STORENAME to the name of the store (use the Variable Set action).
7) The second task will be the "TASKER-->Perform Task" action. Here you'll choose the "At The Store" task you just set up.
8) Save this and create your other store location profiles, repeating steps 5 through 8.

Using this approach, of sharing tasks, I think you can do something similar for the hockey rinks.

As for the time, let me think about it. I've used times in my comparisons, but never a "between" condition.

Let me know if this doesn't make any sense.
 
  • Like
Reactions: CriticalCritic
Upvote 0
It's important to remember that each specific store will be it's own profile, but that doesn't mean you need to completely recreate the actual tasks that fire when any of these profiles is triggered. You can rely on the ability of Tasker to execute multiple existing tasks from within the list of tasks for a particular profile. That, coupled with a variable, should do the trick. For example:

1) Create a task (not associated with any profile yet - Main Screen --> Tasks --> New) called "At The Store"
2) Enter the list of actions you wish for Tasker to do in this task (set volume, etc.)
3) For the SMS/email to your wife, create it and refer within it to a variable I will call %STORENAME. Your message text might read "Hi hon I'm at %STORENAME, is there anything you need?" You'll be setting %STORENAME from within the individual GPS profiles for the actual stores.
4) When you're happy with the activities within this task, save it.
5) Back at the main screen, create a new GPS profile for one of the stores you're interested in including.
6) The first task you will include here will be to set the variable value of %STORENAME to the name of the store (use the Variable Set action).
7) The second task will be the "TASKER-->Perform Task" action. Here you'll choose the "At The Store" task you just set up.
8) Save this and create your other store location profiles, repeating steps 5 through 8.

Using this approach, of sharing tasks, I think you can do something similar for the hockey rinks.

As for the time, let me think about it. I've used times in my comparisons, but never a "between" condition.

Let me know if this doesn't make any sense.
I'm not sure how to use the 'variable set' action. I will mess with it some tomorrow. I see that I can do this stuff with Tasker, and I know a way to do it (2 ways including the one that you have explained), but I was just hoping for a simpler way. A way similar to Locale that allows a person to set the exact same type of condition multiple times in the same situation.

Ex. Locale can set Location X flag, Location Y flag, and Location Z flag, all within the same GPS map. And because there is no way to be in every location at the same time, it is understood that these are "OR" conditions. The same applies to the allotted times. You can apply both TimeW-TimeX, and TimeY-TimeZ within the same situation profile, and because you can obviously not be in two times at once, they are understood to be "OR" conditions.

Frankly, it just seems to be the only function that I cannot find in Tasker. Granted, Tasker can do these things, it just requires completely separate situation profiles for each.



There wouldn't need to be a 'between' condition necessarily for the times. Just the enter/exit setup that activate on entering/exiting each time. That in itself would create the 'between' situation between the exit and subsequent enter.
 
Upvote 0
I'm not sure how to use the 'variable set' action. I will mess with it some tomorrow. I see that I can do this stuff with Tasker, and I know a way to do it (2 ways including the one that you have explained), but I was just hoping for a simpler way. A way similar to Locale that allows a person to set the exact same type of condition multiple times in the same situation.

Ex. Locale can set Location X flag, Location Y flag, and Location Z flag, all within the same GPS map. And because there is no way to be in every location at the same time, it is understood that these are "OR" conditions. The same applies to the allotted times. You can apply both TimeW-TimeX, and TimeY-TimeZ within the same situation profile, and because you can obviously not be in two times at once, they are understood to be "OR" conditions.

Frankly, it just seems to be the only function that I cannot find in Tasker. Granted, Tasker can do these things, it just requires completely separate situation profiles for each.



There wouldn't need to be a 'between' condition necessarily for the times. Just the enter/exit setup that activate on entering/exiting each time. That in itself would create the 'between' situation between the exit and subsequent enter.


That's interesting about how Locale handles GPS coordinates. I've never used it, so I couldn't compare it to what you are attempting in Tasker.

There's definitely a few ways to do it by using variables creatively.

Good luck.
 
  • Like
Reactions: CriticalCritic
Upvote 0
That's interesting about how Locale handles GPS coordinates. I've never used it, so I couldn't compare it to what you are attempting in Tasker.

There's definitely a few ways to do it by using variables creatively.

Good luck.
Oops, I take that back. I went back to check and yhey are not all within the same map. However, you can set multiple maps up within the same situation profile (if that makes a difference).

Tasker only allows one of each type of condition within each profile. It just needs to have the ability to create multiples of the same type of condition within a profile IMO. Or at the very least, allow multiple profiles to be contained within a single dropdown title.

Anyways, thank you for your help!
 
Upvote 0
Oops, I take that back. I went back to check and yhey are not all within the same map. However, you can set multiple maps up within the same situation profile (if that makes a difference).

Tasker only allows one of each type of condition within each profile. It just needs to have the ability to create multiples of the same type of condition within a profile IMO. Or at the very least, allow multiple profiles to be contained within a single dropdown title.

Anyways, thank you for your help!

You can easily create a profile, copy it and just change the GPS location on the copy.
 
Upvote 0
YES!!!!!! THIS IS WHAT I HAVE BEEN LOOKING FOR!!!!!!

THANK YOU! I can finally dump drivesafe.ly! OMG! I am kicking Locale to the curb! Holy Sh*t this is GREAT! Tasker has restored key functionality to my phone through this ability!:D:D:D:D:D:D:D:D:D

...Any ideas on how to change the thing from reading the phone number out loud, to the sender's name?

If you download "saymyname dessert" it will install as a plug in and will read the names from your contacts as you receive a text, email or phone call.
 
Upvote 0
Question about location and GPS. I have read the location without tears article but my question is if you use the GPS for location, how much of a battery drain is it? By default I leave GPS on all of the time, primarily as a safety net to be able to locate a lost or stolen phone and I am OK with the current battery drain. If I use this in Tasker does it not have to ping the GPS every x minutes to be effective and how much more battery drain could I expect?

If there are known wi-fi's in a location area would it be better to use that instead?
 
Upvote 0
Question about location and GPS. I have read the location without tears article but my question is if you use the GPS for location, how much of a battery drain is it? By default I leave GPS on all of the time, primarily as a safety net to be able to locate a lost or stolen phone and I am OK with the current battery drain. If I use this in Tasker does it not have to ping the GPS every x minutes to be effective and how much more battery drain could I expect?

If there are known wi-fi's in a location area would it be better to use that instead?

Tasker only checks your GPS location if the other conditions in the task are met. So it you have a task that runs between 0800-1200 and depends on your location, Tasker will only check your GPS location between those hours. After 1200, it won't check your GPS location because the time constraint is not met. It's not going to drain your battery any faster than GPS already is.
 
  • Like
Reactions: jamesdean
Upvote 0
Tasker only checks your GPS location if the other conditions in the task are met. So it you have a task that runs between 0800-1200 and depends on your location, Tasker will only check your GPS location between those hours. After 1200, it won't check your GPS location because the time constraint is not met. It's not going to drain your battery any faster than GPS already is.

Thanks, I did not even think about limiting that task to a time frame which certainly help on the battery drain.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones