Uso 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, establecer estado "Conduciendo", si estoy en el trabajo, "En el trabajo", si no [...] entonces "Disponible". (Locale permite que múltiples situaciones estén activas, pero cada tipo de acción (por ejemplo, Google Talk) solo se ejecutará una vez.)
Estoy teniendo dificultades para replicar esto en Tasker. La configuración de prioridad en una tarea parece afectar solo el orden en el que se ejecutan múltiples tareas, mientras que me gustaría que este plugin en particular se ejecute una vez por cada cambio de situación, con solo un estado (el de mayor prioridad) incluso si dos situaciones están activas. También me falta un lugar para colocar la configuración predeterminada de "Disponible" (las tareas de salida no son realmente adecuadas).
Ejemplo: Empiezo a conducir hacia el trabajo. Estado "Conduciendo". Me acerco a la oficina. El estado todavía debería ser "Conduciendo" (prioridad más alta). Llego y desconecto el coche. El estado debería ser ahora "En el trabajo".
...mientras que si ingenuamente coloco el plugin en cada situación y establezco tareas de salida de "Disponible", en su lugar obtendré "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 Conducción).
Me rehúso a regresar a Locale porque Tasker es más flexible para las otras condiciones y configuraciones que estoy utilizando, y porque tiene más condiciones integradas (por ejemplo, fuente de alimentación principal/USB), lo que significa que se necesitan menos plugins de condición de Locale en ejecución en la memoria.