Digamos que quiero crear un contexto donde el SSID de una conexión WiFi sea 'ABC' o 'XYZ'.
Puedo ver dónde puedo crear 2 contextos, pero parece imponer la lógica AND entre los dos, por lo que, en orden, debo estar cerca de 'ABC' y 'XYZ'.
¿Cómo hacer que el contexto sea cualquiera, no ambos?

¿O probablemente puede usar condiciones "invertidas" para hacer una tarea opuesta ?, por ej.
Si desea ejecutar una tarea cuando WiFi está conectado O cuando el perfil: A está inactivo, puede configurar contextos para "WiFi desconectado" Y "Perfil: A está activo" con la casilla de verificación "invertida" seleccionada y configurar una tarea que hace lo contrario, si eso es posible.
Esto básicamente funciona debido a:
(A OR B) = NOT((NOT A) AND (NOT B))fuente
Puede hacer que su acción dependa de una variable "% condition = true" y luego hacer dos perfiles diferentes:
su perfil: si la variable "condición" = verdadero entonces ... y ahí va su tarea de salida
Pero sería bueno si los autores mejoraran la tarea para eso ... :)
fuente
simplemente publicando mi solución a este problema si alguien viene aquí:
cree un perfil para cada condición en la declaración o al ingresar% Motivos + = 1 al salir% Motivos - = 1
cree un perfil con la condición% Motivos> 0 y las tareas de entrada y salida requeridas
¡aclamaciones!
fuente
Deberá crear un único perfil para cada contexto y vincularlo a la acción individualmente.
fuente
Para admitir mis auriculares bluetooth, mi deseo era activar bluetooth cuando estoy en la aplicación Contactos O en una llamada. Podría hacerlo solo durante una llamada, pero no puedo asegurarme de que mis auriculares estén conectados antes de que la otra persona responda.
Ninguna de las soluciones ya publicadas funcionaría. Configurar% BluetoothNeeded activado cuando está en Contactos o en una llamada significa que cuando se inicia una llamada, activa% BlueToothNeeded pero luego, cuando Contactos se vuelve de fondo para estar en llamada, establece% BlueToothNeeded desactivado y bluetooth se desactiva. Usando la operación inversa, apague el bluetooth cuando NO esté en Contactos Y NO en la llamada, pero encienda el bluetooth como una tarea de salida que casi funciona, pero aparentemente Tasker nota el breve período en que Contactos pierde el estado de primer plano y la llamada aún no se ha iniciado y se vuelve bluetooth apagado.
Esto es lo que funcionó para mí, basado en este blog :
Dummycon una acción deTasks > Wait > 1msstateInCallcon la condición deState > Phone > Call > Type: Any. Enlace a laDummytarea.stateInContactscon la condición deState > Application > Contacts. Enlace a laDummytarea.Bluetooth Neededcon la condición deState > Variable > Variable Value. Establezca Nombre en%PACTIVE, OpMatchesy Valor*,stateInCall,*|*,stateInContacts,*. Según los documentos de Tasker,% PACTIVE contiene una lista separada por comas de Perfiles activos donde la lista también comienza y termina con una coma para facilitar la coincidencia. Enlace este perfil a una tarea llamadaBluetooth Onque activa Bluetooth mediante laNet > Bluetooth > Set: Onacción.Conditional Bluetooth Offcon las siguientes acciones:%PACTIVEno coincide*,stateInCall,*|*,stateInContacts,*Bluetooth Neededperfil y luego elijaProperties. DeseleccionarRestore Settings.Bluetooth NeededPerfil hasta que laBluetooth OnTarea aparezca debajo de él, en la columna derecha. Mantenga presionadoBluetooth Ony elijaAdd Exit Task, luego elijaConditional Bluetooth Off.Conditional Bluetooth Offespera 10 segundos antes de doble control que nistateInCallnistateInContactsson verdaderas, momento en el que va a desactivar Bluetooth. De lo contrario, deja Bluetooth y de que cuando ambosstateInCallystateInContactssalida tarde, lo hará sus 10 segundos de espera y puedes volver a intentarlo.fuente