PDA

Ver la Versión Completa : [ IDEA ] Monitor datos usados


vicholp
11/03/15, 03:28:58
Buenas!
Usando el link que z3us publico hace unas semanas en el post sobre si la wifi esta usándose, o solo conectada y a la espera, he creado esta serie de perfiles que muestran una aproximación de los datos restantes en el plan mensual.
Porque no ocupar una aplicación como Unavo Counter (muy conocida en este ámbito)?
Pues por que con Tasker (aparte de que mola mas) puedes hacerlo a tu manera, generando notificaciones, apagando los datos en ciertos momentos dependiendo de cuantos MBs te queden, y un sin fin de ideas.

Todo gira entorno a la acción "Calcular Datos", que se encarga de calcular los datos restantes, y guardarlos en %DatosRestantes, comparando la ultima medición del teléfono, con la actual:

Calcular Datos (115)
A1: Leer línea [ Archivo:/proc/self/net/dev Línea:12 A la variable:%linea ]
A2: Separar variable [ Nombre:%linea Separador: Eliminar base:Apagado ]
A3: Establecer variable [ Nombre:%valor A:%linea2+linea10 Calcular:Encendido Añadir:Apagado ]
A4: Establecer variable [ Nombre:%diferencia A:%valor-%UltimoValor Calcular:Encendido Añadir:Apagado ]
A5: Establecer variable [ Nombre:%ValorAcumulado A:%ValorAcumulado+%diferencia Calcular:Encendido Añadir:Apagado ]
A6: Establecer variable [ Nombre:%UltimoValor A:%valor Calcular:Apagado Añadir:Apagado ]
A7: Convertir Variable [ Nombre:%ValorAcumulado Función:Bytes a Kilobytes Almacenar Resultado en:%ValorAcumuladoKb ]
A8: Convertir Variable [ Nombre:%diferencia Función:Bytes a Kilobytes Almacenar Resultado en:%diferenciakb ]
A9: Establecer variable [ Nombre:%DatosRestantes A:%DatosRestantes-%diferenciakb Calcular:Encendido Añadir:Apagado ]

Esta tarea debería ser ejecutada por estos tres perfiles:

Perfil: Conectado (180)
Estado: No Conectado a Wifi [ SSID:* MAC:* IP:* ]
Estado: Red móvil [ 2G:Encendido 3G:Encendido 3G - HSPA:Encendido 4G:Encendido ]
Entrada: Calcular Datos (115)

Perfil: Conectado:Pantalla No (184)
Estado: No Conectado a Wifi [ SSID:* MAC:* IP:* ]
Estado: Red móvil [ 2G:Encendido 3G:Encendido 3G - HSPA:Encendido 4G:Encendido ]
Hora: Cada 15m
Estado: Estado Pantalla [ Está:No ]
Entrada: Calcular Datos (115)

Perfil: Conectado:Pantalla Si (183)
Estado: No Conectado a Wifi [ SSID:* MAC:* IP:* ]
Estado: Red móvil [ 2G:Encendido 3G:Encendido 3G - HSPA:Encendido 4G:Encendido ]
Hora: Cada 2m
Estado: Estado Pantalla [ Está:Si ]
Entrada: Calcular Datos (115)

El primero de estos, se encarga de calcular los datos inmediatamente después de encender los datos móviles. La segunda mientras la pantalla esta apagada, pero con los datos activados, y la tercera mientras la pantalla este encendida, y con los datos también encendidos.

Y eso seria básicamente, aunque actualmente estoy trabajando en un par de acciones adicionales, que automatizarían el proceso completo (de agregar los datos máximos en un mes, de notificar según lo que te quede, entre otros) pero que subiré cuando los termine.

Saludos!