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


 
Herramientas
  #1  
Viejo 14/03/15, 18:45:45
Avatar de GraphicAdventure
GraphicAdventure GraphicAdventure no está en línea
Miembro del foro
Mensajes: 277
 
Fecha de registro: oct 2013
Localización: España
Mensajes: 277
Modelo de smartphone: S3 Mini I8190N
Versión de ROM: JB 4.1.2
Tu operador: Movistar
Mencionado: 11 comentarios
Tagged: 0 hilos
Actualización automática de Antenas Cercanas

Hace unas semanas de un día para otro mi perfil de casa dejó de funcionar. Esto ocurre cuando el operador hace modificaciones en las antenas.
Cree un sistema que mantiene al día las antenas cercanas que se utilicen para conectar o pasar a un estado fijo.
Un perfil actualiza las células diariamente y una tarea elimina las que no se han conectado hace x días.
Nota: El listado que aparece en un perfil de antena cercana son células y no antenas.


Descarga:CellID.rar


IMPLEMENTACIÓN:

1- En el perfil Antena Cercana borrar todas las células existentes e indicar la variable que contendrá las células.
Ej.: %Cellidcasa, %Cellidcasa2, %Cellidtrabajo, %Cellidinstituto, %Cellidvacaciones.
Adicionar contexto : %Cellidvar No Está Ajustada

2- En el perfil de estado fijo (wifi conectado por ej.), en la tarea de entrada poner:
A1: Detener Si (if) %Cellidvar Está Ajustada
A2: Establecer variable %Cellidvar a Cellidnombre (en la palabra nombre poner la utilizada en el primer paso)

3- En el perfil de estado fijo en la tarea de salida Ax: Realizar tarea Cell ID Clean (establecer en las propiedades %priority+1)
En wifi conectado tengo una espera de 10s para los microcortes en A1 y detener en A2, entonces ejecuto la tarea en A3, sino se ejecutaría en cada microcorte.
Tiene que estar habilitada en las propiedades del perfil "Fuerza Orden Tareas" (por defecto está), para que Cell ID Clean termine antes que se ejecute la tarea de entrada en caso de una reconexión.


FUNCIONAMIENTO Y TIEMPOS:

El perfil Cell ID Update solo se ejecuta si la célula conectada no está en la lista o si está pero no tiene la fecha actual.
En la A2 se establece el tiempo que una célula nueva (no está en la lista) tiene que permanecer activa para adicionarla. Por defecto está a 30 segundos.

La tarea Cell ID Clean borra células antiguas si han transcurrido x días.
En la A11 se establecen los días. Por defecto está a 3.


PERFIL Y TAREA:

Perfil: Cell ID Update
Enforce: no Notification: no
Evento: Establecer variable [ Variable:%CELLID Valor:* User Variables Only:Apagado ]
Estado: Valor de variable [ %Cellidvar Ajuste & %Cellidvar !~ *clean* & %%Cellidvar !~ *%CELLID* |+ %Cellidupdate No ajust. |+ %Cellidupdate ~ *%CELLID* ]
Entrada:
Abortar Tarea Existente
A1: Establecer variable [ Nombre:%cellid A:%CELLID Calcular:Apagado Añadir:Apagado ]
<A2: cell change w/ current date won't abort existing task>
A2: Esperar [ MS:0 Segundos:30 Minutos:0 Horas:0 Días:0 ]
A3: Si (if) [ %Cellidvar Ajuste & %Cellidvar !~ *clean* & %cellid ~ %CELLID ]
<A4: after %DATE there is a new line>
A4: Establecer variable [ Nombre:%%Cellidvar A:%cellid / %DATE Calcular:Apagado Añadir:Encendido ] Si (if) [ %%Cellidvar !~ *%cellid* ]
A5: Buscar y Reemplazar Contenido de Variable [ Variable:%%Cellidvar Buscar:(?<=%cellid \/ ).+ Ignorar Caso:Apagado Multilínea:Apagado Una sola coincidencia:Encendido Almacenar Coincidencias En: Reemplazar Coincidencias:Encendido Reemplazar Con:%DATE ] Si (if) [ %Cellidupdate No ajust. | %Cellidupdate ~ *%cellid* ]
A6: Buscar y Reemplazar Contenido de Variable [ Variable:%%Cellidvar Buscar:^.+(?= \/ (?!%DATE)) Ignorar Caso:Apagado Multilínea:Encendido Una sola coincidencia:Apagado Almacenar Coincidencias En:%fecha Reemplazar Coincidencias:Apagado Reemplazar Con: ]
A7: Establecer variable [ Nombre:%Cellidupdate A:%fecha() Calcular:Apagado Añadir:Apagado ] Si (if) [ %fecha1 Ajuste ]
A8: Establecer variable [ Nombre:%Cellidupdate A:done Calcular:Apagado Añadir:Apagado ] Si (if) [ %fecha1 No ajust. ]
A9: Fin si (End if)


Tarea: Cell ID Clean
A1: Si (if) [ %Cellidupdate !~ done & %Cellidupdate Ajuste ]
A2: Establecer variable [ Nombre:%cellidvar A:%Cellidvar Calcular:Apagado Añadir:Apagado ]
A3: Establecer variable [ Nombre:%Cellidvar A:clean Calcular:Apagado Añadir:Encendido ]
A4: Convertir Variable [ Nombre:%DATE Función:Fecha Hora a Segundos Almacenar Resultado en:%dateseg ]
A5: Si (if) [ (%dateseg-%%Cellidvar)/24/60/60 > 0 ]
A6: Buscar y Reemplazar Contenido de Variable [ Variable:%%cellidvar Buscar:(?<=\/ )(?!%DATE).+ Ignorar Caso:Apagado Multilínea:Apagado Una sola coincidencia:Apagado Almacenar Coincidencias En:%fecha Reemplazar Coincidencias:Apagado Reemplazar Con: ]
A7: Procesar Array [ Variable:%fecha Tipo:Eliminar Duplicados ]
A8: Procesar Array [ Variable:%fecha Tipo:Comprimir (Squash) ]
A9: For [ Variable:%fecharep Ítems:%fecha() ]
A10: Convertir Variable [ Nombre:%fecharep Función:Fecha Hora a Segundos Almacenar Resultado en:%fechaseg ]
A11: Buscar y Reemplazar Contenido de Variable [ Variable:%%cellidvar Buscar:.+%fecharep\n Ignorar Caso:Apagado Multilínea:Apagado Una sola coincidencia:Apagado Almacenar Coincidencias En: Reemplazar Coincidencias:Encendido Reemplazar Con: ] Si (if) [ (%dateseg-%fechaseg)/24/60/60 > 2 ]
A12: End For
A13: Establecer variable [ Nombre:%%Cellidvar A:%dateseg Calcular:Apagado Añadir:Apagado ]
A14: Fin si (End if)
A15: Fin si (End if)
A16: Limpiar variable [ Nombre:%Cellidvar Coincidencia de Patrón:Apagado ]
A17: Limpiar variable [ Nombre:%Cellidupdate Coincidencia de Patrón:Apagado ]

Última edición por GraphicAdventure Día 19/05/16 a las 03:05:45
Responder Con Cita
Los siguientes 9 usuarios han agradecido a GraphicAdventure su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 17/03/15, 01:34:45
Avatar de GraphicAdventure
GraphicAdventure GraphicAdventure no está en línea
Miembro del foro
Mensajes: 277
 
Fecha de registro: oct 2013
Localización: España
Mensajes: 277
Modelo de smartphone: S3 Mini I8190N
Versión de ROM: JB 4.1.2
Tu operador: Movistar
Mencionado: 11 comentarios
Tagged: 0 hilos
Para quién haya descargado el archivo, hay un error en la tarea Cell ID Clean en la A10.
Está habilitada la opción "Una sola coincidencia" y tiene que estar inhabilitada.
Le habré dado sin querer y no me di cuenta.
Actualicé el archivo y modifiqué la descripción en el tema.
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 24/03/15, 18:46:29
Avatar de jeikoSGS
jeikoSGS jeikoSGS no está en línea
Usuario poco activo
Mensajes: 46
 
Fecha de registro: nov 2010
Mensajes: 46
Modelo de smartphone: Galaxy Nexus -- Asus Transformer
Versión de ROM: ICS 4.0.4
Tu operador: Vodafone
Mencionado: 1 comentarios
Tagged: 0 hilos
Buenas tardes. Me parece una idea excelente. A mí me vendría muy bien, ya que la lista de antenas que tengo es enorme (la mayoría supongo que desfasadas).

Me he bajado el archivo. He importado los perfiles, y he trasteado un poco creando un perfil para antenas de casa, y otro para que vaya recolectando datos.

Al principio me ha cogido la primera antena, pero luego se ha quedado ahí y creo que no actualiza más. No sé que es lo que habré hecho mal, pero está claro que en mi caso es la falta de conocimientos para poder implementarlo adecuadamente. Seguiré atento al hilo para ver si soy capaz de llegar a integrarlo con mis perfiles. Muchas gracias.
Responder Con Cita
  #4  
Viejo 26/03/15, 01:11:58
Avatar de GraphicAdventure
GraphicAdventure GraphicAdventure no está en línea
Miembro del foro
Mensajes: 277
 
Fecha de registro: oct 2013
Localización: España
Mensajes: 277
Modelo de smartphone: S3 Mini I8190N
Versión de ROM: JB 4.1.2
Tu operador: Movistar
Mencionado: 11 comentarios
Tagged: 0 hilos
Si te actualizó la primera célula es porque lo hiciste bien.
Ten en cuenta que cada célula necesita permanecer 1 minuto activa para adicionarla.
Además, si te quedaste en esa localización poco tiempo como 10 minutos es posible que esa célula ni siquiera haya cambiado.
Con JB 4.2 y superior, en Tasker aparece una opción para utilizar un nuevo API para detectar las antenas cercanas.
Verifica cuál es el método que mejor las detecta, pero creo que el antiguo sigue siendo mejor.


EDITO: Puede que te haya ocurrido lo que expongo en la respuesta 7.

Última edición por GraphicAdventure Día 27/03/15 a las 12:30:18
Responder Con Cita
  #5  
Viejo 27/03/15, 02:11:04
Avatar de RubenF
RubenF RubenF no está en línea
Usuario poco activo
Mensajes: 11
 
Fecha de registro: may 2013
Localización: AR
Mensajes: 11
Modelo de smartphone: Samsung Galaxy SIII
Tu operador: Personal
Mencionado: 3 comentarios
Tagged: 0 hilos
GraphicAdventure esto es fantástico, desde que lo ví lo bajé y no dejo de buscarle la vuelta, pero no logro hacerlo funcionar.
He seguido todos los pasos (tres, jajaja) de implementación, pero pese a que en
A15: Limpiar variable [ Nombre:%Cellidvar ]
A16: Limpiar variable [ Nombre:%Cellidupdate ]
de la tarea Cel ID Clean, veo que núnca pasa por estas líneas, con lo cual las variables no se limpian.

En el archivo rar incluis un perfil Cell ID Clean (¿este no se utiliza?)

Saludos
Responder Con Cita
  #6  
Viejo 27/03/15, 11:10:40
Avatar de GraphicAdventure
GraphicAdventure GraphicAdventure no está en línea
Miembro del foro
Mensajes: 277
 
Fecha de registro: oct 2013
Localización: España
Mensajes: 277
Modelo de smartphone: S3 Mini I8190N
Versión de ROM: JB 4.1.2
Tu operador: Movistar
Mencionado: 11 comentarios
Tagged: 0 hilos
RubenF,
Si no se limpian es porque la tarea nunca se ejecutó. Puedes adicionar la acción "bip" y comprobarlo.
La tarea se tiene que poner en la tarea de salida, a ver si la pusiste en la de entrada.

El perfil Cell ID Clean no se puede utilizar de momento, está explicado en la descripción.

Última edición por GraphicAdventure Día 27/03/15 a las 12:15:46
Responder Con Cita
  #7  
Viejo 27/03/15, 11:20:41
Avatar de GraphicAdventure
GraphicAdventure GraphicAdventure no está en línea
Miembro del foro
Mensajes: 277
 
Fecha de registro: oct 2013
Localización: España
Mensajes: 277
Modelo de smartphone: S3 Mini I8190N
Versión de ROM: JB 4.1.2
Tu operador: Movistar
Mencionado: 11 comentarios
Tagged: 0 hilos
Creo que la explicación del paso 2 no fue del todo clara, la modifiqué y la aclaro:
La variable %Cellidvar se establece a Cellidnombre (sin el %), cuyo nombre es el mismo del paso 1.
Si en el paso 1 pongo %Cellidcasa, en el 2 pongo %Cellidvar a Cellidcasa.
Responder Con Cita
  #8  
Viejo 30/03/15, 19:54:50
Avatar de RubenF
RubenF RubenF no está en línea
Usuario poco activo
Mensajes: 11
 
Fecha de registro: may 2013
Localización: AR
Mensajes: 11
Modelo de smartphone: Samsung Galaxy SIII
Tu operador: Personal
Mencionado: 3 comentarios
Tagged: 0 hilos
Ahora si, gracias por la aclaración del paso 2.

Saludos,
Responder Con Cita
  #9  
Viejo 24/03/16, 13:39:01
Avatar de RubenF
RubenF RubenF no está en línea
Usuario poco activo
Mensajes: 11
 
Fecha de registro: may 2013
Localización: AR
Mensajes: 11
Modelo de smartphone: Samsung Galaxy SIII
Tu operador: Personal
Mencionado: 3 comentarios
Tagged: 0 hilos
Hola estoy recibiendo este mensaje de error cada vez que entro a Tasker.
Variables: warning: getValueLOrG: %%Cellidvar: stuck in loop at %%Cellidvar
Puedes ayudarme?

Enviado desde mi SM-A500M mediante Tapatalk
Responder Con Cita
  #10  
Viejo 25/04/16, 22:30:44
Avatar de GraphicAdventure
GraphicAdventure GraphicAdventure no está en línea
Miembro del foro
Mensajes: 277
 
Fecha de registro: oct 2013
Localización: España
Mensajes: 277
Modelo de smartphone: S3 Mini I8190N
Versión de ROM: JB 4.1.2
Tu operador: Movistar
Mencionado: 11 comentarios
Tagged: 0 hilos
Borrar los datos de las variables debería funcionar.
De todas formas modifiqué mi perfil para evitar ciertas repeticiones que aquí se dan.
Si te interesa dices y actualizo el post, pero puedes probar el contexto por localización, te resultará más práctico.
A mí no me funciona, será de la versión android. Por eso sigo utilizando este método.
Responder Con Cita
  #11  
Viejo 11/05/16, 21:56:04
Avatar de RubenF
RubenF RubenF no está en línea
Usuario poco activo
Mensajes: 11
 
Fecha de registro: may 2013
Localización: AR
Mensajes: 11
Modelo de smartphone: Samsung Galaxy SIII
Tu operador: Personal
Mencionado: 3 comentarios
Tagged: 0 hilos
Gracias por la respuesta GraphicAdventure, he probado limpiando las variables, lo que veo es que el inconveniente de genera cuando no tengo conexion a ninguna antena. A mi tampoco me resulta el contexto por localización (coincido en que puede ser la version de Android) por lo que te estaré muy agradecido si actualizas el post con la versión mejorada. Mis conocimientos de Tasker todavia no son suficirntes para comprenderlo y modificarlo (he intentado pero sin lograrlo)
Un saludo.

Enviado desde mi SM-A500M mediante Tapatalk
Responder Con Cita
  #12  
Viejo 14/05/16, 19:00:45
Avatar de GraphicAdventure
GraphicAdventure GraphicAdventure no está en línea
Miembro del foro
Mensajes: 277
 
Fecha de registro: oct 2013
Localización: España
Mensajes: 277
Modelo de smartphone: S3 Mini I8190N
Versión de ROM: JB 4.1.2
Tu operador: Movistar
Mencionado: 11 comentarios
Tagged: 0 hilos
Ya está. Lee el tema otra vez, implementa correctamente y descarga el archivo.
Como ya tienes las variables creadas haz esto:

a) Apaga el wifi (si tienes una espera en la salida, aguarda ese tiempo antes de proseguir)
b) Borra los valores de las variables: Cellidcasa (o como se llame), Cellidcasaclean (o como se llame), Cellidupdate, Cellidvar. No borres por el menú variables de Tasker, utiliza la acción Limpiar Variable.
c) Importa el perfil y la tarea
d) Enciende el wifi

A partir de aquí debería empezar a llenarse la %Cellidcasa y cuando el wifi se apague no debería adicionar nada.
Con 1 perfil de Antena Cercana puedes tener todas tus localizaciones adicionando las variables unas debajo de las otras.

Última edición por GraphicAdventure Día 15/05/16 a las 21:59:59
Responder Con Cita
  #13  
Viejo 14/05/16, 21:50:47
Avatar de RubenF
RubenF RubenF no está en línea
Usuario poco activo
Mensajes: 11
 
Fecha de registro: may 2013
Localización: AR
Mensajes: 11
Modelo de smartphone: Samsung Galaxy SIII
Tu operador: Personal
Mencionado: 3 comentarios
Tagged: 0 hilos
Excelente amigo, lo voy a probar y cualquier cosa te comento.
Nuevamente Muchas Gracias!!!


Enviado desde mi SM-A500M mediante Tapatalk
Responder Con Cita
  #14  
Viejo 15/05/16, 21:59:25
Avatar de GraphicAdventure
GraphicAdventure GraphicAdventure no está en línea
Miembro del foro
Mensajes: 277
 
Fecha de registro: oct 2013
Localización: España
Mensajes: 277
Modelo de smartphone: S3 Mini I8190N
Versión de ROM: JB 4.1.2
Tu operador: Movistar
Mencionado: 11 comentarios
Tagged: 0 hilos
Había un problema con una acción que provocaba que Tasker no ejecutase las siguientes acciones y no adicionaba células.
Descarga el archivo e importa el perfil y tarea de nuevo.

Última edición por GraphicAdventure Día 15/05/16 a las 22:02:31
Responder Con Cita
  #15  
Viejo 15/05/16, 23:55:07
Avatar de RubenF
RubenF RubenF no está en línea
Usuario poco activo
Mensajes: 11
 
Fecha de registro: may 2013
Localización: AR
Mensajes: 11
Modelo de smartphone: Samsung Galaxy SIII
Tu operador: Personal
Mencionado: 3 comentarios
Tagged: 0 hilos
Actualizando. Muchas gracias, es realmente muy bueno.

Gracias,

RubenF
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: 23:43:48 (GMT +1)

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