PDA

Ver la Versión Completa : [ CONSULTA ] Sincronizar whatsapp cada X minutos


Mitrhandir
25/11/16, 18:03:04
Hola taskeros! Os dejo una tarea con la que supuestamente "sincronizo" el whatsapp, pero que a veces va y otras (por no decir casi siempre) no va. El tema está en que si no enciendo la pantalla, Tasker no hace o no puede hacer la tarea (Aún con "Reliable Alarms" en "When Off").

Os pido ayuda para perfeccionar este año perfil y hacer que funcione siempre! :risitas:


Perfil: Güasap (52)
Priority: 50
Estado: Estado Pantalla [ Está:No ]
Hora: Desde 07:45 cada 15m Hasta 22:00
Entrada: Güassap (65)
A1: Ejecutar consola [ Comando:input keyevent 26 Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ] Si (if) [ %SCREEN ~ off ]
A2: Ejecutar consola [ Comando:svc data enable Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]
A3: Ejecutar consola [ Comando:pm enable com.whatsapp Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]
A4: Cargar aplicación [ Aplicación:WhatsApp Datos: Excluir de aplics. recientes:Apagado Always Start New Copy:Apagado ]
A5: Brillo de pantalla [ Nivel:0 Deshabilitar 'Safeguard':Encendido Ignorar nivel actual:Encendido Efecto inmediato:Apagado ]
A6: Esperar [ MS:0 Segundos:15 Minutos:0 Horas:0 Días:0 ]
A7: Ejecutar consola [ Comando:svc data disable Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]
A8: Ejecutar consola [ Comando:pm disable com.whatsapp Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]
A9: Ejecutar consola [ Comando:input keyevent 26 Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ] Si (if) [ %SCREEN ~ on ]

Un saludo! :cucu:

Mitrhandir
27/11/16, 18:56:34
Nadie que pueda echarme un cable? Me está volviendo loco este perfil!

WillyWeb
27/11/16, 21:15:21
Venga, vamos :rolleyes:

-¿Por qué?
-¿Para qué?
-¿Qué pretendes que haga cada perfil/tarea/acción?
-¿Qué crees que hace cada perfil/tarea/acción?

Mitrhandir
27/11/16, 21:41:33
Hola Willyweb! Qué alegría!

A ver, porqué? No recibo muchos whatsapps a lo largo del día, por lo tanto, no necesito esa inmediatez. Paso bastante del whatsapp, tengo que decirlo. Mi familia sabe que si pasa algo grave, me tienen que llamar por tlf.

Para qué? Pues mayormente es por ahorro de batería, porque como deje whatsapp en segundo plano y sincronizando, el consumo se dispara de una forma brutal (he visto consumos del 80%)

Qué pretendo? Pues que cada 15 minutos active datos, abra whatsapp, espere 10/15 segundos para ver si algún whatsapp y que lo cierre. Esto con la pantalla apagada me es muy complicado. No sé porqué.

Que qué hace? Pues pensando como una máquina, lo que quiero que haga. Encender datos, abrir whatsapp y cerrarlo, pero con la pantalla apagada.

A ver si de una vez, lo consigo! :risitas:

WillyWeb
27/11/16, 21:54:33
Perfil: Güasap (52)
Estado: Estado Pantalla [ Está:No ]
Hora: Desde 07:45 cada 15m Hasta 22:00

¿Has comprobado que ese perfil se activa cada 15 minutos?

Desactiva ese y haz otro igual, pero como tarea le pones un sonido para que puedas comprobar que, efectivamente, se dispara en el momento adecuado. Para hacer las pruebas puedes poner un periodo de repetición más corto (5 minutos, por ejemplo).

Mitrhandir
27/11/16, 22:25:22
Sí, y aquí es donde empiezan los problemas: si se acaba de apagar la pantalla, lo hace. Ahora bien, como lleve toda la noche en reposo o un rato, no da señales de vida. El teléfono está tan en sueño profundo, que ni se entera! :risitas:

WillyWeb
27/11/16, 22:36:36
Pues eso es lo primero que tienes que solucionar. :loco:

Por lo que dice la documentación Tasker mantiene el dispositivo despierto durante un minuto al apagar la pantalla, luego deja que Android tome el control y, dependiendo de la versión, este comienza a "desconectar" cosas que ahorrar batería.

Cambia el ajuste de "Reliable Alarms" a "Always". Y supongo que tienes puestos los ajustes recomendados aquí...

http://www.htcmania.com/showthread.php?t=1176026

Mitrhandir
27/11/16, 22:53:35
Gran post, por cierto! Vale, ya está en always. A probar a ver!

Mitrhandir
27/11/16, 23:25:37
Nada, lo tengo como comentas. La primera vez, sí enciende la pantalla y sueña la notificación. Pero a los 5 minutos, nada. Incluso hago un pm disable com.huawei.systemmanager a ver si es por el administrador del dispositivo. Pero nada. Yo cuando recurro al foro, es porque ya estoy aburrido!

WillyWeb
27/11/16, 23:38:24
Me parece que no estás haciendo lo que te he dicho, y de esa forma estamos perdiendo el tiempo los dos. Si yo te digo una cosa y tú haces otra no soy capaz de sacar nada en claro y no te puedo ayudar.

Desactiva ese perfil, no lo uses, ni perfil, ni tarea, ni nada. Y si crees que cualquier otro perfil/tarea puede interferir con algo de esto desactiva inmediatamente lo que sea mientras hacemos las pruebas.

Crea otro perfil igual (mismas horas y repetición) y que reproduzca un sonido, o te diga algo, o lo que te parezca para que puedas comprobar que funciona en los momentos que tiene que hacerlo.

Y ya que lo mencionas, comprueba que NADA bloquea/para/interrumpe el funcionamiento de Tasker. Lo pone en el tutorial que te he mencionado antes, y por lo que cuentas tiene toda la pinta de que es justo eso lo que está pasando.

danko9696
27/11/16, 23:48:55
Sí, y aquí es donde empiezan los problemas: si se acaba de apagar la pantalla, lo hace. Ahora bien, como lleve toda la noche en reposo o un rato, no da señales de vida. El teléfono está tan en sueño profundo, que ni se entera! :risitas:
Por lo menos ahora tu aparato entra en deep sleep. En mi opinión el consumo se te va a disparar hacia la estratosfera, despertando cada 15 minutos junto con abrir/cerrar whatsapp. Si tu whatsapp tiene consumos muy elevados sin apenas usarlo activamente hay un problema subyacente, porque no debería ocurrir.

WillyWeb
27/11/16, 23:56:57
No creo que el consumo se dispare tanto como dices, pero desde luego será mayor que dejando que whatsapp funcione normalmente, pero si el chico quiere gastar así su batería, quién soy yo para quitarle la ilusión. :silbando:

Desde luego no es normal ese consumo del 80% que comenta, pero eso no es problema de Tasker y discutirlo/arreglarlo está fuera de propósito de este foro.

danko9696
28/11/16, 00:09:34
No creo que el consumo se dispare tanto como dices, pero desde luego será mayor que dejando que whatsapp funcione normalmente, pero si el chico quiere gastar así su batería, quién soy yo para quitarle la ilusión. :silbando:
Yo creo que sí va a aumentar mucho, porque el tiempo en deep sleep se va a reducir drásticamente.

WillyWeb
28/11/16, 09:09:43
Yo creo que sí va a aumentar mucho, porque el tiempo en deep sleep se va a reducir drásticamente.

Si finalmente funciona este perfil/tarea eso será fácil de comprobar. ;-)

Mitrhandir
28/11/16, 09:54:02
Buenas! Me alegra leerte Danko!


Perfil: Prueba W (60)
Estado: Estado Pantalla [ Está:No ]
Hora: Desde 07:00 cada 5m Hasta 22:30
Entrada: Prueba W (72)
A1: Luz [ Establecer:torch-light A:1 ]
A2: Esperar [ MS:2 Segundos:0 Minutos:0 Horas:0 Días:0 ]
A3: Luz [ Establecer:torch-light A:0 ]

Willy, he seguido al pie de la letra tus instrucciones. Pero creo que ya he descubierto el talón de Aquiles. He congelado la aplicación que estamos comentando y parece que ahora sí. Pero
quiero cerciorarme primero. Ahora lo he subido a cada 15 minutos.

Danko, aquí te dejo una captura de pantalla del otro día. Sobao completamente!

danko9696
28/11/16, 11:08:51
Danko, aquí te dejo una captura de pantalla del otro día. Sobao completamente!
Si antes ya te creía XDDD. Whatsapp no es una aplicación exigente, practicamente 0% si no abres el interface, no es como la de facebook. Si te da un consumo elevado y no impide que el móvil entre en deep sleep es que algo raro pasa. Por cierto, ¿usas 2G? ¿cobertura?

El único escenario en el que quizás podría ver razonable un 80% de whatsapp es si tienes el móvil pelado de apps que se puedan sincronizar, casi nunca enciendes la pantalla y con varios días entre carga y carga, y aún así ...

Mitrhandir
28/11/16, 11:25:23
Yo pensaba lo mismo que tú. Pero leyendo y reflexionando, llegué a la conclusión de que el consumo elevado no es por el whatsapp en sí mismo, si no era yo. Me explico: los datos los tengo siempre apagados, salvo cuando abro whatsapp, navegador, etc... Pero por lo visto, si hay alguna aplicación que quiere sincronizar y no puede, ésta se "ralla" y creo que es por eso. Lo descubrí con los servicios de Google. Si les quitas los datos, los consumos se disparan. Son cosas que aprendes probando! :risitas: El administrador del teléfono lo voy a dejar congelado. Me gustaría que sea Tasker el administrador, pero, para eso tengo que convertirla en aplicación de sistema? Es una utopía?

danko9696
28/11/16, 11:37:27
Yo pensaba lo mismo que tú. Pero leyendo y reflexionando, llegué a la conclusión de que el consumo elevado no es por el whatsapp en sí mismo, si no era yo. Me explico: los datos los tengo siempre apagados, salvo cuando abro whatsapp, navegador, etc... Pero por lo visto, si hay alguna aplicación que quiere sincronizar y no puede, ésta se "ralla" y creo que es por eso. Lo descubrí con los servicios de Google. Si les quitas los datos, los consumos se disparan. Son cosas que aprendes probando! :risitas: El administrador del teléfono lo voy a dejar congelado. Me gustaría que sea Tasker el administrador, pero, para eso tengo que convertirla en aplicación de sistema? Es una utopía?
¿Ves? algo raro pasaba XDDD, no cuadraba eso de whatsapp gastando tanto. De todos modos repasa todas las configuraciones de sincronización, tanto de android como de cualquier app instalada que pueda sincronizarse y actualiza estas apps a sus últimas versiones, busca info sobre este problema para tu modelo, quizás haya una solución. Porque por lo que dices me da la impresión de que es un problema del sistema y que con datos desactivados las apps siguen pensando que están activados pero que no pueden debido a un error de transmisión. Si es el caso y usas Tasker para activar/desactivar datos este podría ser el motivo, que los desactiva pero el sistema no actualiza el nuevo estado adecuadamente.

WillyWeb
28/11/16, 16:17:29
Perfil: Prueba W (60)
Estado: Estado Pantalla [ Está:No ]
Hora: Desde 07:00 cada 5m Hasta 22:30
Entrada: Prueba W (72)
A1: Luz [ Establecer:torch-light A:1 ]
A2: Esperar [ MS:2 Segundos:0 Minutos:0 Horas:0 Días:0 ]
A3: Luz [ Establecer:torch-light A:0 ]

Willy, he seguido al pie de la letra tus instrucciones. Pero creo que ya he descubierto el talón de Aquiles. He congelado la aplicación que estamos comentando y parece que ahora sí. Pero quiero cerciorarme primero. Ahora lo he subido a cada 15 minutos.

De eso se trata, de comprobar si el problema está en el perfil, en la tarea, en Tasker o en el sistema. Si ese perfil/tarea de prueba te funciona descartamos de un plumazo tres de cuatro y nos centramos en la tarea que estabas usando.

Espero tu confirmación.

WillyWeb
28/11/16, 16:19:46
.. Porque por lo que dices me da la impresión de que es un problema del sistema y que con datos desactivados las apps siguen pensando que están activados pero que no pueden debido a un error de transmisión. Si es el caso y usas Tasker para activar/desactivar datos este podría ser el motivo, que los desactiva pero el sistema no actualiza el nuevo estado adecuadamente.

:ok: Justo en eso mismo estaba pensando.

Esperemos que el resultado de estas pruebas nos lo aclare.

Mitrhandir
28/11/16, 16:32:22
Bueno, ahora ya puedo decir que va bien. Lo de Android y Tasker me tiene un poco confuso. Quién es el "macho" dominante? Me explico: Tengo un perfil "Off" en el cual cuando se apaga la pantalla, ejecuto un comando consola para que apague datos, pero cuando se pone en marcha el perfil "On", sin venir a cuento, se encienden los datos. Entonces, al principio de la tarea "On" tengo que meter el mismo comando de consola para apagar datos. A lo mejor es que no estoy programando bien Tasker, pero no sé hacerlo de otra manera. De todas formas, siempre es un placer aprender y beber de vuestra sabiduría. Y vuestros comentarios son siempre muy bienvenidos. :aplausos:

Un saludo! :cucu:

WillyWeb
28/11/16, 16:47:04
Bueno, ahora ya puedo decir que va bien...

A1: Ejecutar consola [ Comando:input keyevent 26 Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ] Si (if) [ %SCREEN ~ off ]
A2: Ejecutar consola [ Comando:svc data enable Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]
A3: Ejecutar consola [ Comando:pm enable com.whatsapp Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]
A4: Cargar aplicación [ Aplicación:WhatsApp Datos: Excluir de aplics. recientes:Apagado Always Start New Copy:Apagado ]
A5: Brillo de pantalla [ Nivel:0 Deshabilitar 'Safeguard':Encendido Ignorar nivel actual:Encendido Efecto inmediato:Apagado ]
A6: Esperar [ MS:0 Segundos:15 Minutos:0 Horas:0 Días:0 ]
A7: Ejecutar consola [ Comando:svc data disable Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]
A8: Ejecutar consola [ Comando:pm disable com.whatsapp Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]
A9: Ejecutar consola [ Comando:input keyevent 26 Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ] Si (if) [ %SCREEN ~ on ]

Pues una vez confirmado que el perfil hace lo que debe nos metemos con la tarea. Yo empezaría deshabilitando A1 y A9. Cambiaría de orden A7 y A8. Y por cierto, ¿es imprescindible A4?. Con habilitar la aplicación y los datos debería ser suficiente para que entren las notificaciones, así que cargar la aplicación debería sobrar.

Lo de Android y Tasker me tiene un poco confuso. Quién es el "macho" dominante?

El 99% de los casos te diría que el sistema. De otra forma, ¿cómo explicas lo que te está pasando?

Mitrhandir
28/11/16, 17:31:53
Vale, los inputs ya los había quitado. He cambiado el orden como comentas. He quitado el de cargar aplicación, pero ya no me entran las notificaciones. Voy a quitar com.whatsapp de la tarea de greenificar por si fuera eso y pruebo. En un rato os digo.

Mitrhandir
28/11/16, 18:06:20
No. No entran los whatsapps. Con el administrador de teléfono podía proteger whatsapp para que estuviera protegida aún con la pantalla apagada. Ahora no puedo porque está congelada. A ver cómo solucionamos esto.

WillyWeb
28/11/16, 18:21:11
... Voy a quitar com.whatsapp de la tarea de greenificar por si fuera eso y pruebo. En un rato os digo.

Lo he soñado o te había dicho que comprobases que NADA interfería con la prueba. :oh:

No. No entran los whatsapps. Con el administrador de teléfono podía proteger whatsapp para que estuviera protegida aún con la pantalla apagada. Ahora no puedo porque está congelada. A ver cómo solucionamos esto.

Pues planificando con detalle lo que quieres hacer, cuáles son tus prioridades, qué debe suceder en cada momento ... vamos, esas cosas tontas que evitan dar palos de ciego. :sisi1:

Mitrhandir
28/11/16, 18:22:45
Yo creo que A4 es imprescindible. Para que entren los whatsapps, tiene que cargar la app. Creo que no hay vuelta de hoja.

WillyWeb
28/11/16, 18:24:52
Yo creo que A4 es imprescindible. Para que entren los whatsapps, tiene que cargar la app. Creo que no hay vuelta de hoja.

Pues entonces se queda. Y al margen de eso, ¿funciona o no funciona? :oh:

Me refiero a que si la tarea se ejecuta en los momentos esperados.

Mitrhandir
28/11/16, 18:36:33
Con A4 sí. Funciona. No veo que necesite para nada el administrador de teléfono. Aunque lo puedo descongelar cuando la pantalla esté encendida y congelar cuando se apague.

WillyWeb
28/11/16, 18:40:08
Con A4 sí. Funciona. No veo que necesite para nada el administrador de teléfono. Aunque lo puedo descongelar cuando la pantalla esté encendida y congelar cuando se apague.

Entonces quitando A1 y A9 (los "input keyevent 26"), ¿el tema queda resuelto? :oh:

Mitrhandir
28/11/16, 18:56:40
A ver, por mí sí. Pero me pregunto si la tarea te parece bien o si lo harías de otra forma? Muchas veces me acuerdo de la historia del lápiz, los americanos y los rusos y procuro no rizar el rizo. Tengo muchas preguntas aún, pero son preguntas que hasta me da vergüenza hacer, porque temo quedar como un auténtico analfabeto. Habría que abrir un hilo y que los foreros hicieran las preguntas de forma anónima. :risitas:

WillyWeb
28/11/16, 19:15:03
A ver, por mí sí. Pero me pregunto si la tarea te parece bien o si lo harías de otra forma?

Como ya has podido comprobar en más de una ocasión existen varias formas de llegar al mismo resultado. En este caso querías comprobar las notificaciones de WhatsApp cada 15 minutos cuando la pantalla está apagada ... y eso es justo lo que hace el sistema que has diseñado.

Muchas veces me acuerdo de la historia del lápiz, los americanos y los rusos y procuro no rizar el rizo.

Esa historia enseña una gran lección que es bueno tener en mente cuando se está programando ... haz las cosas simples.

Tengo muchas preguntas aún, pero son preguntas que hasta me da vergüenza hacer, porque temo quedar como un auténtico analfabeto.

No fastidies hombre. Ni se te ocurra quedarte con una duda por miedo a preguntar. Ya llevo yo la cuenta de las jarras que me tendrás que pagar el día que nos conozcamos en persona. :silbando:

Habría que abrir un hilo y que los foreros hicieran las preguntas de forma anónima. :risitas:

Eso es justo lo que tenemos aquí, ¿o es que tú eres Gandalf y escribes desde la tierra de los elfos? :risitas:

danko9696
28/11/16, 21:25:16
A ver, por mí sí. Pero me pregunto si la tarea te parece bien o si lo harías de otra forma? Muchas veces me acuerdo de la historia del lápiz, los americanos y los rusos y procuro no rizar el rizo. Tengo muchas preguntas aún, pero son preguntas que hasta me da vergüenza hacer, porque temo quedar como un auténtico analfabeto. Habría que abrir un hilo y que los foreros hicieran las preguntas de forma anónima.
Esa historia enseña una gran lección que es bueno tener en mente cuando se está programando ... haz las cosas simples.
Yo no sacaría conclusiones equivocadas XDDD. La solución correcta al boli vs lapiz era el bolígrafo de la NASA (los rusos también los usaron). Los lápices son muy mala idea.

WillyWeb
28/11/16, 22:01:44
Yo no sacaría conclusiones equivocadas XDDD. La solución correcta al boli vs lapiz era el bolígrafo de la NASA (los rusos también los usaron). Los lápices son muy mala idea.

Pues no sabría qué decirte. Yo creo que la solución correcta a un problema es la que lo resuelve de la forma menos costosa en recursos. Está muy bien eso de tener la cojo-solución a todos los problemas posibles, tipo boli de la NASA, pero yo soy más partidario de aplicar soluciones sencillas a problemas sencillos, que para complicar las cosas siempre tenemos tiempo.

El amigo Gandalf tenía tendencia a crear tareas muy complejas, llenas de cosa inconexas y un poco caóticas. Eso las hacía difíciles de mantener/reparar. Todo esto desde mi punto de vista, claro está.

Mi consejo para ayudarle fue que no perdiese de vista esa premisa de "haz las cosas sencillas". El tiempo dirá si fue acertado. ;-)

danko9696
28/11/16, 22:11:04
Pues no sabría qué decirte. Yo creo que la solución correcta a un problema es la que lo resuelve de la forma menos costosa en recursos. Está muy bien eso de tener la cojo-solución a todos los problemas posibles, tipo boli de la NASA, pero yo soy más partidario de aplicar soluciones sencillas a problemas sencillos, que para complicar las cosas siempre tenemos tiempo.
No, si estoy de acuerdo, y eso es lo que trato de decir en otros comentarios sobre darle vueltas a una tarea cuando incluso aunque funcionase, en el mejor de los casos, sería un parche por estar bastante claro que whatasapp no debería tener ese consumo, no siendo una app gastona.

Solo que me ha hecho gracia lo del boli vs lápiz, porque el lápiz seguro que es mucho más sencillo pero también es peligroso en una estación espacial. Los americanos se complicaron la vida con motivo y los rusos usaron sus bolis, porque el lápiz no era una solución.

Mitrhandir
28/11/16, 22:12:59
Ése fue, si no el mejor, uno de los mejores consejos que me han podido dar en este foro (y no han sido pocos). Doy fe de todo cuanto Willy relata. Yo era un Ícaro taskero al que se le derritieron las alas de tanto hacer el rizo y acercarse al sol. Hasta que me dí el trompazo. Menos mal que en este foro hay gente buena y ha tenido paciencia conmigo. No me duele reconocer las cosas: fue así. Y no me avergüenza en absoluto. Mi único interés no es ahorrar batería. No. Yo sólo quiero aprender y ante todo, comprender, para el día que mis hijos empiecen con los móviles y tablets, no me pillen con la guardia baja.

Gracias por todo y por vuestro tiempo!