Tasker Para hablar de todo lo relacionado con la aplicación tasker


 
Herramientas
  #1  
Viejo 24/12/14, 11:22:15
Avatar de pantxi
pantxi pantxi no está en línea
Usuario muy activo
Mensajes: 661
 
Fecha de registro: nov 2012
Mensajes: 661
Modelo de smartphone: Mi5
Versión de ROM: XiaomiEU
Tu operador: Orange
Mencionado: 3 comentarios
Tagged: 0 hilos
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 pero hasta el mes que viene no sabre si funciona bien.

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)
Perfil: WifiSincr (6)
Estado: Conectado a Wifi [ SSID: XXX MAC:* IP:* ]
Evento: Pantalla apagada
Entrada: Sincronizar On (7)

A1: Auto-Sincr. [ Establecer:Encendido ] Si (if) [ %SCREEN ig off & %Sincr ig 0 ]
A2: Esperar [ MS:0 Segundos:0 Minutos:10 Horas:0 Días:0 ]
A3: Sumar a variable [ Nombre:%Sincr Valor:1 Módulo (wrap around):0 ]
A4: Auto-Sincr. [ Establecer:Apagado ]


Perfil: %SincReset (2)
Hora: Desde 18:00 cada 1h Hasta 18:30
Entrada: Sincr= 0 (19)
A1: Establecer variable [ Nombre:%Sincr A:0 Calcular:Apagado Añadir:Apagado ]






Gracias!

Última edición por pantxi Día 25/12/14 a las 10:52:46
Responder Con Cita


  #2  
Viejo 24/12/14, 12:11:49
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
Cita:
Originalmente Escrito por pantxi Ver Mensaje
perfil sincronizacion on solo 1 vez al dia
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.
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 24/12/14, 12:57:03
Avatar de pantxi
pantxi pantxi no está en línea
Usuario muy activo
Mensajes: 661
 
Fecha de registro: nov 2012
Mensajes: 661
Modelo de smartphone: Mi5
Versión de ROM: XiaomiEU
Tu operador: Orange
Mencionado: 3 comentarios
Tagged: 0 hilos
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
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Otro software para Android > Tasker


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 11:46:39 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007