Utilizo un plugin de estado de Google Talk (escrito para Locale) con Tasker, y lo único que echo de menos de Locale es el orden de prioridad de las situaciones . Es decir, si estoy conduciendo, entonces establece el estado "Conduciendo", si estoy en el trabajo, "En el trabajo", si [...] si no "Disponible". (La localización permite que haya varias situaciones activas, pero cada tipo de acción (por ejemplo, Google Talk) sólo se ejecutará una vez).
Estoy luchando por replicar esto en Tasker. La configuración de la prioridad en una tarea parece afectar sólo al orden en que se ejecutan las múltiples tareas, mientras que me gustaría que este plugin en particular se ejecutara una vez por cada cambio de situación, con un solo estado (el de mayor prioridad) incluso si hay dos situaciones activas. También me falta un lugar para poner la configuración por defecto "Disponible" (las tareas de salida no son realmente adecuadas).
Ejemplo: Empiezo a conducir hacia el trabajo. Estado "Conduciendo". Llego cerca de la oficina. El estado debe seguir siendo "Conduciendo" (prioridad máxima). Llego y me desconecto del coche. El estado debería ser "En el trabajo".
...mientras que si ingenuamente pongo el plugin en cada situación y establezco tareas de salida de "Disponible", obtendré en cambio "En el trabajo" cuando me acerque a la oficina, y "Disponible" cuando salga del coche (de la tarea de salida de la situación de Conducir).
Me resisto a volver a Locale porque Tasker es más flexible para el resto de condiciones y ajustes que utilizo, y porque tiene más condiciones incorporadas (por ejemplo, fuente de alimentación principal/USB), lo que significa que hay que mantener menos plugins de condiciones de Locale en la memoria.