PDA

Ver la Versión Completa : [ CONSULTA ] Duda sobre contextos y variables


potter3390
22/03/14, 14:06:26
Ante todo aclaro que estoy leyendo los tutoriales, pero todavia no termine, así que si mi duda esta contestada pido disculpas.
Estoy con la diyuntiva sobre que es mejor, más eficiente y más correcto a la hora de hacer varios perfiles, digamos que tengo muchos perfiles que verifican si el wifi está prendido, que es mejor que cada uno tengo en el contexto la opcion de wifi o hacer un contexto que escriba una variable ej wifi on y que los demás se fijen ahí?

maid450
22/03/14, 14:19:56
Qué "opción de wifi" usas como contexto?
Si es la de "WIFI Cercana" sin duda ves a por la opción de variable ya que consume mucha menos batería, si es la de "WIFI Conectada" en principio según la documentación da igual en cuanto a consumo, aunque no sé como está implementado a nivel interno...
En cuanto a qué es más "correcto", lo que a ti te parezca más claro y lógico, Tasker es como una casa, cada uno se lo organiza como quiere ;-)

De todas formas, dependiendo lo que quieras poder hacer en otros perfiles yo iría (y de hecho es lo que hago) a por la opción de la variable:

Perfil WIFICon:
- Contexto: "WIFI Conectada"
- Tarea de entrada: variable %WIFICon a 1
- Tarea de Salida: variable %WIFICon a 0

Otros perfiles:
- Contexto: XXX y un segundo contexto "Variable %WIFICon ~ 1"

La ventaja de este método es que en otras tareas puedes consultar en plena tarea si estás conectado y actuar en consecuencia:

- Haz X
- Haz Y
- Si %WIFICon ~ 1: Haz Z1
- Si no: Haz Z2
- ...

potter3390
22/03/14, 22:20:12
Estoy usando el de wifi conectada, pregunto lo de correcto por que recién ahora estoy empezando a crear perfiles un poco mas complejos y quería saber de la experiencia de otros que le resulta mejor

Caravantes
22/03/14, 22:31:40
De todas formas, dependiendo lo que quieras poder hacer en otros perfiles yo iría (y de hecho es lo que hago) a por la opción de la variable:

Potter, en esa idea que ha explicado Maid450 (y que es muy acertada) también se puede introducir una variación, usando directamente la variable %PACTIVE, que es una variable de Tasker y siempre contiene la lista de los perfiles activos, separados por comas. De este modo no necesitas introducir una variable global de usuario. Creo que el único inconveniente de este sistema es que el nombre del perfil "maestro" se convierte en una clave y por tanto luego no puedes cambiarlo. Se aplicaría del siguiente modo:

Perfil WIFICon:
- Contexto: "WIFI Conectada"
- Tarea de entrada: Esperar 1 segundo (pongo esa acción "tonta" solo porque hay que poner una acción, como mínimo). No necesita tarea de salida.

Otros perfiles:
- Contexto: XXX y un segundo contexto "Variable %PACTIVE ~ *,WIFICon,*

La ventaja de este método es que en otras tareas puedes consultar en plena tarea si estás conectado y actuar en consecuencia:

- Haz X
- Haz Y
- Si %PACTIVE ~ *,WIFICon,*: Haz Z1
- Si no: Haz Z2
- ...

potter3390
23/03/14, 22:22:26
Perfecto voy a probar con las variables a ver que pasa, gracias, igual ya que estoy hago otra consulta cuando uno pone los contextos, uno aparece depues del otro con un mas, hay forma de que sea un OR (o)?