|
||
|
![]() |
![]() |
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Perfil sincronizacion solo 1 vez al dia, varias condiciones
Hola, soy nuevo en esto de Tasker, y llevo unos dias "jugando" con la aplicacion en mi Xiaomi, con miui v6 .
El tema es que despues de leerme las guias que hay por aqui, la de la web de tasker, ver algun video.. Y acabar con la cabeza echando humo, he conseguido crear varios perfiles simples: Al iniciar juego bajar volumen multimedia, al abrir navegador activar la rotacion, encender gps (con SecSett) y abrirme la app gps test al abrir mapas/sigyc , greenificar todo al apagar pantalla (DUDA: Como puedo saber si ha funcionado? Porque como es al bloquear el movil, no se si greenifico nada...), al abrir wathsapp silenciar movil y bloquear rotacion.. Incluso me he creado una para que me recuerde los mesiversarios ![]() Ahora intento crear una tarea que se dispare si estoy conectado al wifi de mi casa, en el momento en que apago la pantalla (bloqueo el movil), y que active la sincronizacion. 1- El problema es que no se si tengo que poner estas dos condiciones en el "perfil (como estado-wifi y como evento-pantalla apagada). o si pongo una como un IF en la tarea...no se si me explico.. Seria lo mismo a efectos practicos? 2- Otra duda que tengo es en la tarea: si pongo en la Accion 1 un IF, este es una condicion para que se de esa accion (como he supuesto) o para pasar a la siguiente? 3- Ademas estoy intentando que no se active la sincronizacion mas d una vez al dia, asi que he pensado hacerlo asi: he creado una A2 en esa tarea, que lo que hace es "Sumar a variable %Sincr Valor 1". Y he puesto como condicion a A1 que %Sincr=0. Y he creado otro perfil que todos los dias a las 18:00 (esto lo he hecho asi: de 18:00 cada 1h hasta 18:30, no he encontrado otra forma) "establecer variable %Sincr A 0". Para resetear el contador... Si he preguntado alguna tonteria lo siento! He intentado empaparme bien antes de ponerme a ello pero es muy complejo.. Muchas gracias por adelantado!! Dejo aqui los perfil exportados
(Click para mostrar/ocultar)
Gracias! Última edición por pantxi Día 25/12/14 a las 10:52:46. |
|
#2
|
||||
|
||||
Hola Pantxi, bienvenido.
Trataré de responder a tus preguntas. 0) Nunca he usado Greenify y no estoy seguro de cómo se puede comprobar si está actuando correctamente. Yo probaría lo siguiente: Haces que Greenify "congele" el Whatsapp o el Gmail. Desde el ordenador o desde otro smartphone, envía mensajes a tu cuenta. Espera 5 minutos. Si Whatsapp o el Gmail no informan sobre el nuevo mensaje recibido seguramente sea porque están bien congelados. 1) En el perfil WifiSincr yo pondría tres contextos: - Estado: Conectado a Wifi [ SSID: XXX MAC:* IP:* ] - Estado: Valor de variable, %Sincr, valor 0 - Evento: Pantalla apagada De este modo, el perfil no se activará cuando la variable %Sincr tenga otro valor, y con eso te quitas complicaciones en la tarea. La tarea solo se ejecutará cuando los tres contextos sean positivos, y por tanto la tarea no necesita condiciones (IF) y quedará más simple. En teoría, de esta forma se ahorra algo de batería puesto que la tarea ni siquiera se inicia, pero ese ahorro es despreciable, irrelevante. Lo más importante de este sistema es que es más fácil de entender y su simplicidad hará que tengas menos posibilidades de cometer errores al construirlo o modificarlo. Del mismo modo, es innecesario que en la acción A1 pongas una condición respecto a la pantalla apagada, puesto que esa condición ya está como contexto del perfil y por tanto va a ser seguro que al ejecutar la primera acción la pantalla va a seguir estando apagada. Algunas veces una tarea debe comprobar la misma condición del contexto, pero eso nunca tiene sentido en la acción primera sino en otra acción posterior, cuando haya transcurrido algún tiempo desde que se activó el perfil (en ese tiempo puede que los contextos hayan cambiado). 2) Un IF que está "dentro" (o al final de) una acción solo afecta a esa acción. Otra posibilidad es utilizar una acción IF, que afectará a todas las acciones siguientes, hasta que se encuentre una acción END-IF (o una acción ELSE). Por último, para una tarea como la tuya hay otra posibilidad que es abortar la tarea si se cumple (o no se cumple) cierta condición: A1: DETENER TAREA Si (if) [ %Sincr = 0 ] 3) Creo que la idea general la tienes muy bien cogida. Efectivamente, yo también creo que lo adecuado es utilizar dos perfiles y una variable (global), como has planteado. Creo que técnicamente se pueden encontrar otras formas de lograr el mismo objetivo, pero sospecho que serán bastante más complicadas y más confusas. Por último... ¿Eres consciente de las consecuencias de hacer solo una sincronización al día? Sospecho que el resto del tiempo no te vas a enterar de eventos interesantes, como por ejemplo la recepción de un correo electrónico en tu buzón, u otras cosas similares. Con el Greenify haces más de lo mismo. Ahorras algo de batería, pero quizá pagas un alto precio de falta de información. Otros compañeros, en este mismo foro, han propuesto alternativas menos radicales, como por ejemplo activar la actualización una vez cada hora (o cada dos horas), y unos minutos después vuelven a desactivarla para ahorrar batería. Es una estrategia menos drástica. En fin, cada uno tiene sus prioridades y toma sus decisiones, la tuya también puede ser válida, no te lo tomes como un reproche.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
|
Gracias de parte de: | ||
#3
|
||||
|
||||
Muuchisimas gracias Caravantes. Me has resuelto todas las dudas!
Respecto a la sincronizacion, la verdad es que hasta ahora la llevaba apagada casi siempre, asi que esto es un avance jeje. El correo no lo uso para nada importante, fb y twitter tampoco me interesa mucho que me avisen.. Pero ya ire viendo y retocandolo! De nuevo gracias! Respecto al 2g/3g, ninguna idea no? apndroid no sirve para ello. Sera por miui? (Aunque esta basada en kitkat, no lollipop..)-> solucionado con wsmtools y gravitybox!! Última edición por pantxi Día 25/12/14 a las 10:53:34. |
![]() |
![]() |
||||||
|