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

Respuesta
 
Herramientas
  #1  
Viejo 31/03/14, 11:43:42
Array

[xs_avatar]
MarceFX MarceFX no está en línea
Usuario muy activo
· Votos compra/venta: (5)
 
Fecha de registro: mar 2012
Localización: Granada/Madrid
Mensajes: 602
Modelo de smartphone: Samsung Galaxy S7 Edge
Tu operador: Movistar
¿Como activar modo avión cuando la señal GSM es baja?

Hola,

Estoy intentando hacer esto, pero no lo consigo:

1. Comprobar que la señal GSM es baja, vamos, nula.
2. Si es nula-> entrar en modo avión. Si está conectado a alguna red WiFi, dejarla activa.
3. Comprobar cada cierto tiempo si hay cobertura
4. Si hay cobertura de nuevo-> desactivar modo avión.

He seguido estos pasos, pero algo falla porque no hace nada:

http://android.stackexchange.com/que...ing-my-battery

Código:
Task "InitVars":

Variable -> Variable Set: %SIGSTATE = 0
Task "SigLow":

Net -> Mobile Data: Off
Variable -> Variable Set: %SIGSTATE = 1
Alert -> Notify Vibrate: Title "IzzySignal"; Text: "Signal Low; Mobile data disabled (Signal: %CELLSIG)"
Task "SigLost":

Variable -> Variable Set: %WLANSTATE = 0
Variable -> Variable Set: %WLANSTATE = 1 IF %Wifi ~ on
Net -> Airplane Mode: On
Net -> Wifi: On IF %WLANSTATE ~ 1
Variable -> Variable Set: %SIGSTATE = 2
Alert -> Notify Vibrate: Title "IzzySignal", Text: "Signal Lost; Entering Airplane Mode"
Task "SigReturn":

Task -> Wait: 5 Minutes
Net -> Airplane Mode: Off
Task -> Wait: 15 Seconds
(give the device some time to find a new signal!)
Net -> Mobile Data: On IF %ROAM ~ Off
(prevent bad surprise when returning from vacation abroad!)
Variable -> Variable Set: %SIGSTATE = 0
Alert -> Notify Vibrate: Title "IzzySignal", Text "Signal On; Airplane Mode disabled (Signal: %CELLSIG)"
Now for the profiles:

Profil SigLowCheck:

State -> Variable -> Variable Value: Name "%SIGSTATE", Op "Math: Less Than", Value "1"
State -> Phone -> Signal Strength: From 0 To 2
State -> Tasker -> Profile Active: "SigLost", [x] Invert
(make sure to avoid a conflict: %SIGSTATE~0 && SignalStrength~1 would match both profiles condition)
Task: SigLow
Profil SigLostCheck:

State -> Variable -> Variable Value: Name "%SIGSTATE", Op "Math: Less Than", Value "2"
State -> Phone -> Signal Strength: From 0 To 1
Task: SigLost
Profile SigReturnCheck:

State -> Variable -> Variable Value: Name "%SIGSTATE", Op "Math: Greater Than", Value "0"
Task: SigReturn
Profile Init:

Event -> Tasker -> Monitor Start
Task: InitVars
Gracias!
__________________
Más en mi blog: www.marcecastro.com
Apple, Android, Recursos Web, SEO, Social Media, etc.
Responder Con Cita


  #2  
Viejo 31/03/14, 18:19:55
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por MarceFX Ver Mensaje
Estoy intentando hacer esto, pero no lo consigo:
1. Comprobar que la señal GSM es baja, vamos, nula.
2. Si es nula-> entrar en modo avión. Si está conectado a alguna red WiFi, dejarla activa.
3. Comprobar cada cierto tiempo si hay cobertura
4. Si hay cobertura de nuevo-> desactivar modo avión.
Para el punto 1 la clave es la variable %CELLSIG que (según la documentación) contiene el nivel actual de la señal telefónica desde 0 a 8 inclusive.

Los puntos 3 y 4 que has puesto no se pueden ejecutar de esa forma. Mientras estás en modo avión es imposible averiguar si hay cobertura. Habría que plantearlo del revés: Cada cierto tiempo... habrá que desactivar el modo avión, esperar unos segundos y mirar si hay cobertura; en caso negativo se vuelve a activar el modo avión.

 Cita: Originalmente Escrito por MarceFX Ver Mensaje
He seguido estos pasos, pero algo falla porque no hace nada:
A) Si de verdad has seguido esos pasos y has hecho todo eso en tu Tasker...

Introduce en cada tarea dos notificaciones: una al comienzo de la tarea y otra al final, ambas distintas, que puedan servirte para saber que la tarea se inicia y finaliza (y cuándo ocurre eso). Y luego nos cuentas. Danos más pistas y concreta cuál es el problema: ¿se activan los perfiles en las situaciones previstas? ¿Cuál es el perfil o tarea que no funciona? ¿Qué esperabas que ocurriese? ¿Qué ocurre realmente?

Copia aquí la transcripción de los perfiles y tareas, según se explica en http://www.htcmania.com/showthread.php?p=8852245 . De esa forma podremos ver si te has equivocado en algún detalle o cuál es el problema.

B) Por otro lado... si realmente no has hecho nada en tu Tasker y solo te has limitado a copiar "el código" de esa página web... ¿por qué crees que "no hace nada"?

Marce, esto parece un déjà-vu. Hace cuatro meses ya tuvimos una conversación muy similar a ésta. Decías que no te funcionaba la ubicación y cuando te pedí que copiaras el perfil que no funcionaba... abandonaste la conversación. Quizá no tenías mucho interés. ¿Harás ahora lo mismo?
http://www.htcmania.com/showthread.php?p=11449299
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
  #3  
Viejo 31/03/14, 18:38:50
Array

[xs_avatar]
MarceFX MarceFX no está en línea
Usuario muy activo
· Votos compra/venta: (5)
 
Fecha de registro: mar 2012
Localización: Granada/Madrid
Mensajes: 602
Modelo de smartphone: Samsung Galaxy S7 Edge
Tu operador: Movistar
 Cita: Originalmente Escrito por Caravantes Ver Mensaje
Para el punto 1 la clave es la variable %CELLSIG que (según la documentación) contiene el nivel actual de la señal telefónica desde 0 a 8 inclusive.

Los puntos 3 y 4 que has puesto no se pueden ejecutar de esa forma. Mientras estás en modo avión es imposible averiguar si hay cobertura. Habría que plantearlo del revés: Cada cierto tiempo... habrá que desactivar el modo avión, esperar unos segundos y mirar si hay cobertura; en caso negativo se vuelve a activar el modo avión.



A) Si de verdad has seguido esos pasos y has hecho todo eso en tu Tasker...

Introduce en cada tarea dos notificaciones: una al comienzo de la tarea y otra al final, ambas distintas, que puedan servirte para saber que la tarea se inicia y finaliza (y cuándo ocurre eso). Y luego nos cuentas. Danos más pistas y concreta cuál es el problema: ¿se activan los perfiles en las situaciones previstas? ¿Cuál es el perfil o tarea que no funciona? ¿Qué esperabas que ocurriese? ¿Qué ocurre realmente?

Copia aquí la transcripción de los perfiles y tareas, según se explica en http://www.htcmania.com/showthread.php?p=8852245 . De esa forma podremos ver si te has equivocado en algún detalle o cuál es el problema.

B) Por otro lado... si realmente no has hecho nada en tu Tasker y solo te has limitado a copiar "el código" de esa página web... ¿por qué crees que "no hace nada"?

Marce, esto parece un déjà-vu. Hace cuatro meses ya tuvimos una conversación muy similar a ésta. Decías que no te funcionaba la ubicación y cuando te pedí que copiaras el perfil que no funcionaba... abandonaste la conversación. Quizá no tenías mucho interés. ¿Harás ahora lo mismo?
http://www.htcmania.com/showthread.php?p=11449299
Esta vez hago las pruebas reglamentarias e informo. Siento lo de la otra vez, pero es que a veces no me llegan las notificaciones de respuesta o no me doy cuenta. Remiro esa conversación también en cuanto pille un hueco :-

Y sí que he seguido todos los pasos, aunque probé algunos antes y fallaba, pero no di con la causa. Sigo investigando...
__________________
Más en mi blog: www.marcecastro.com
Apple, Android, Recursos Web, SEO, Social Media, etc.
Responder Con Cita
  #4  
Viejo 31/03/14, 21:39:32
Array

[xs_avatar]
soymicmic soymicmic no está en línea
Usuario muy activo
 
Fecha de registro: oct 2009
Localización: Madrid
Mensajes: 1,062
Modelo de smartphone: P8Pro / P6 / OP6T / OP3T / Mi4C / Nexus4 / Desire
Tu operador: Pepephone
Precisamente en xda parece que han hecho una aplicacion para esto: Automatically Enable Airplane Mode when You Lose Signal, y aqui el hilo de la aplicación.
Responder Con Cita
  #5  
Viejo 01/04/14, 08:55:25
Array

[xs_avatar]
MarceFX MarceFX no está en línea
Usuario muy activo
· Votos compra/venta: (5)
 
Fecha de registro: mar 2012
Localización: Granada/Madrid
Mensajes: 602
Modelo de smartphone: Samsung Galaxy S7 Edge
Tu operador: Movistar
 Cita: Originalmente Escrito por soymicmic Ver Mensaje
Precisamente en xda parece que han hecho una aplicacion para esto: Automatically Enable Airplane Mode when You Lose Signal, y aqui el hilo de la aplicación.
Gracias, aunque fue precisamente esa app la que me me hizo investigar en Tasker. Prefiero usar este último ya que lo tengo siempre funcionando y así no tener otra app más
__________________
Más en mi blog: www.marcecastro.com
Apple, Android, Recursos Web, SEO, Social Media, etc.
Responder Con Cita
  #6  
Viejo 01/04/14, 18:11:19
Array

[xs_avatar]
kalippo kalippo no está en línea
Usuario muy activo
 
Fecha de registro: ene 2012
Localización: Mexico
Mensajes: 922
Modelo de smartphone: Moto Z
Tu operador: TELCEL
 Cita: Originalmente Escrito por MarceFX Ver Mensaje
Gracias, aunque fue precisamente esa app la que me me hizo investigar en Tasker. Prefiero usar este último ya que lo tengo siempre funcionando y así no tener otra app más
cuando yo leí de esa app tambien pense que en Tasker seria posible hacerla, aun no me meto a programar (de hecho no lei tu algoritmo para intentar hacerlo por mi mismo) cuando lo haga pongo mis comentarios aquí


saludos
Responder Con Cita
Gracias de parte de:
  #7  
Viejo 05/04/14, 22:05:57
Array

[xs_avatar]
GraphicAdventure GraphicAdventure no está en línea
Miembro del foro
 
Fecha de registro: oct 2013
Localización: España
Mensajes: 277
Modelo de smartphone: S3 Mini I8190N
Tu operador: Movistar
Si eres nuevo con Tasker lo más probable es que ese perfil te suene a chino, creo que te estás complicando demasiado.
Por los pasos que comentas parece que no te hacen falta todos esos estados, con 8 acciones en un perfil lo tienes funcionando.
Si tienes root tienes la acción Radios Avión para dejar el Wifi encendido, si no tienes root utiliza una variable para guardar el estado Wifi y se enciende cuando se encienda el modo avión.
Responder Con Cita
  #8  
Viejo 10/04/14, 15:53:59
Array

[xs_avatar]
ruco1980 ruco1980 no está en línea
Miembro del foro
 
Fecha de registro: abr 2012
Localización: Alicante
Mensajes: 390
Modelo de smartphone: Lenovo k3 Note Lemon
Tu operador: Simyo
Hola!! En la página de "configura equipos" han puesto un video básico para establecer un perfil con tasker y el plugin de secure settings para que el móvil pase a modo avión si la cobertura es baja o nula...Es algo básico y a partir de ahí se podrán añadir acciones por si se está conectado a una wifi, etc.. Es básico pero igual puede servirle a alguien menos experimentado. 1 saludo!

Responder Con Cita
  #9  
Viejo 11/04/14, 06:14:38
Array

[xs_avatar]
Jusss Jusss no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Mensajes: 713
Modelo de smartphone: Galaxy Note 3 N9005
Tu operador: Movistar
 Cita: Originalmente Escrito por ruco1980 Ver Mensaje
Hola!! En la página de "configura equipos" han puesto un video básico para establecer un perfil con tasker y el plugin de secure settings para que el móvil pase a modo avión si la cobertura es baja o nula...Es algo básico y a partir de ahí se podrán añadir acciones por si se está conectado a una wifi, etc.. Es básico pero igual puede servirle a alguien menos experimentado. 1 saludo!

habría q agregar a la tarea del video que tras el tiempo de espera si vuelve a ver que no hay señal vuelva al modo avion y asi hasta que tenga
Responder Con Cita
  #10  
Viejo 11/04/14, 09:02:32
Array

[xs_avatar]
MarceFX MarceFX no está en línea
Usuario muy activo
· Votos compra/venta: (5)
 
Fecha de registro: mar 2012
Localización: Granada/Madrid
Mensajes: 602
Modelo de smartphone: Samsung Galaxy S7 Edge
Tu operador: Movistar
Tiene buena pinta. He cambiado de móvil y estoy terminando de pasar todo, pero esto lo tengo que probar este finde!
__________________
Más en mi blog: www.marcecastro.com
Apple, Android, Recursos Web, SEO, Social Media, etc.
Responder Con Cita
  #11  
Viejo 12/04/14, 01:58:42
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por Jusss Ver Mensaje
habría q agregar a la tarea del video que tras el tiempo de espera si vuelve a ver que no hay señal vuelva al modo avion y asi hasta que tenga
En realidad, en el vídeo han intentado hacer eso, pero creo que no lo han hecho bien. El esquema del vídeo es el siguiente:

Contexto: Estado, teléfono, Fuerza de la señal: de 0 a 1.
Tarea (de entrada):
1 - Activar modo avión.
2 - Esperar (en el vídeo ponen 5 segundos como ejemplo, pero ya dicen que en un caso real habría que poner bastante más tiempo).
3 - Desactivar modo avión.

Eso es todo.
En el vídeo, Javier Vilchez dice que eso hará que vuelva al modo normal (no avión) si tras la espera se ha incrementado la fuerza de la señal y que si no se ha incrementado la señal volverá de nuevo al modo avión, pero esta última parte es la que no funciona. Cuando no se ha incrementado la señal, el contexto sigue activo y precisamente por eso Tasker no repite la ejecución de la tarea: las tareas de un perfil se ejecutan una sola vez y punto (salvo que haya otro motivo para repetirlas).

Tal vez, Javier Vilchez ha pensado que el modo avión desactiva el contexto (puesto no hay caso para medir la fuerza de la señal cuando se está en modo avión) y que al desactivarse el modo avión eso hará que el contexto vuelva a activarse provocando una nueva ejecución de la tarea. Aunque el planteamiento parece bueno, lo he probado y no funciona (no entiendo por qué).

He probado varios procedimientos para que el perfil funcione como debe. Primero añdí un segundo contexto, así
Contextos:
1- Estado, teléfono, Fuerza de la señal: de 0 a 1.
2- Variable, valor de variable %AIR ~ off
%AIR es una variable de Tasker que puede contener on u off según si está activado el modo avión o no lo está. Con este segundo contexto yo pretendía que el perfil dejase de estar activo cuando la tarea entrase en modo avión, ya que (%AIR ~ on) dejaba de cumplirse uno de los contextos. Luego, cuando la tarea saliese del modo avión ese contexto volvería a cumplirse y por tanto el perfil volvería a activarse, y el perfil volvería a ejecutar la tarea nuevamente. Pues tampoco ha funcionado, y no entiendo por qué.

Entonces probé a usar otro método. En teoría, la documentación dice que la variable %CELLSIG contiene la fuerza de la señal telefónica, y puede valer de cero a ocho. Eso se refiere a cuando no tienes el modo avión. La documentación no dice nada sobre el valor de esa variable cuando sí tienes modo avión. He utilizado una notificación para que me muestre el contenido de la variable %CELLSIG con el avión activado, y me he encontrado que en esa circunstancia %CELLSIG es igual a -1 (menos uno). Así pues he decidido probar con esta pareja de contextos:
1- Estado, teléfono, Fuerza de la señal: de 0 a 1.
2- Variable, valor de variable %CELLSIG > -1
La teoría era la misma de antes: al entrar en modo avión ocurre que %CELLSIG = -1 por lo que el segundo contexto deja de cumplirse y el perfil se desactiva. Al salir del modo avión, ambos contextos vuelven a ser positivos, el perfil se reactiva y el perfil vuelve a ejecutar la tarea. Tampoco ha funcionado, y no entiendo el motivo.

Finalmente he encontrado otra forma de resolver el problema, bien sencilla: Basta con añadir al final de la tarea una pequeña espera y luego una acción "goto" para que la tarea vuelva a ejecutarse en bucle (desde el principio) si la fuerza de la señal sigue siendo tan baja como en el contexto (cero o uno):
4 - Esperar 10 segundos (tras desactivar el modo avión hay que dar un tiempo para que la señal se recupere y se estabilice)
5 - Ir a acción número 1 si(if) %CELLSIG < 2

Lo he probado y funciona. Solo hay que ajustar, a gusto de cada usuario un par de detalles: el tiempo de espera entre comprobaciones y la fuerza de la señal con la que debe activarse el contexto (y ajustar consecuentemente la acción final que mantiene el bucle de la tarea, cuando procede).

Queda pendiente de añadir algo interesante que Marce había comentado al principio del hilo: si perdemos la cobertura telefónica cuando estamos conectados a una red Wifi, este perfil nos pondrá el modo avión y eso nos desactivará el Wifi, pero esto último no debiera de ocurrir. Creo que hay una forma de arreglarlo: en Secure Setings podemos especificar cuáles radios quedarán afectadas por el modo avión de Secure. En este perfil creo que sería correcto configurar las cosas para que el avión solo desconecte la radio CELL (celular), dejando sin afectar las comunicaciones Bluetooth, NFC, WiFi y WiMax.

Por si a alguien le interesa, copio el perfil que he dejado (en pruebas) funcionando en mi Tasker. He añadido una floritura inicial para que una notificación me informe de la situación cuando se activó el perfil: el nivel de señal (%CELLSIG) y el momento en que se perdió la cobertura (por primera vez; las repeticiones ya serían muy cansinas).

Perfil: Cobertura (163)
Estado: Fuerza de la señal [ Desde:0 A:1 ]
Entrada: Anon (168)
A1: Notificación [ Título:Sin cobertura (CELLSIG=%CELLSIG). %TIME Texto: Icono:null Número:0 Permanente:Apagado Prioridad:3 ]
A2: Secure Settings [ Configuración:Airplane Mode Radios: Cell Paquete:com.intangibleobject.securesettings.plugin Nombre:Secure Settings Cuenta atrás (segundos):0 Continuar Tarea Tras Error:Encendido ]
PonerAvion (etiqueta de la acción A3)
A3: Secure Settings [ Configuración:Airplane Mode Enabled Paquete:com.intangibleobject.securesettings.plugin Nombre:Secure Settings Cuenta atrás (segundos):0 Continuar Tarea Tras Error:Encendido ]
A4: Esperar [ MS:0 Segundos:0 Minutos:10 Horas:0 Días:0 ]
A5: Secure Settings [ Configuración:Airplane Mode Disabled Paquete:com.intangibleobject.securesettings.plugin Nombre:Secure Settings Cuenta atrás (segundos):0 Continuar Tarea Tras Error:Encendido ]
A6: Esperar [ MS:0 Segundos:10 Minutos:0 Horas:0 Días:0 ]
A7: Ir a acción [ Tipo:Etiqueta Acción Número:2 Etiqueta:PonerAvion ] Si (if) [ %CELLSIG < 2 ]

Quiero aprovechar este mensaje para hacer un reconocimiento a la gente de ConfiguraEquipos y concretamente a Javier Vilches. Esta vez han tenido un pequeño error pero eso no es habitual y hacen una excelente labor divulgativa a favor de Tasker.

A algunos de nosotros nos gustan nada los video-tutoriales (Mlesirtestoymirando , pero eso solo es una cuestión personal.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Caravantes su comentario:
  #12  
Viejo 12/04/14, 14:03:58
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
Hay veces que la cobertura se pierde por un periodo muy breve. Por ejemplo cuando entro en un ascensor. En tales casos es desmesurado esperar 10 minutos en modo avión. Así pues, he modificado mi tarea añadiendo dos acciones iniciales para detectar esos incidentes breves y no entrar en avión si la cobertura se ha recuperado rápidamente. Sigo con las pruebas. De momento, el esquema queda así:

Perfil: Cobertura
Estado: Fuerza de la señal de 0 a 1
Tarea de entrada:
1: Esperar 1 minuto.
2: Detener tarea si %CELLSIG > 1
3: Notificación: "Sin cobertura (CELLSIG=%CELLSIG). %TIME
4: Secure Settings [ Configuración:Airplane Mode Radios: Cell (que el modo avión solo afecte a la radio de telefonía, no a Wifi ni a otras transmisiones inalámbricas)
PonerAvion (etiqueta de la acción 5)
5: Secure Settings [ Configuración:Airplane Mode Enabled (Activar el modo avión)
6: Esperar 10 minutos.
7: Secure Settings [ Configuración:Airplane Mode Disabled (Desactivar modo avión)
8: Esperar 10 segundos (para que la señal se recupere y se estabilice).
9: Ir a etiqueta PonerAvion Si(if) %CELLSIG < 2
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
Los siguientes 3 usuarios han agradecido a Caravantes su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #13  
Viejo 24/12/14, 11:13:05
Array

[xs_avatar]
pantxi pantxi no está en línea
Usuario muy activo
 
Fecha de registro: nov 2012
Mensajes: 661
Modelo de smartphone: Mi5
Tu operador: Orange
Joode es muy buen idea. La probare!!
Responder Con Cita
Gracias de parte de:
  #14  
Viejo 01/04/15, 02:18:06
Array

[xs_avatar]
leromaro leromaro no está en línea
Miembro del foro
 
Fecha de registro: ago 2014
Localización: Chascomús, Argentina
Mensajes: 245
Modelo de smartphone: Xiaomi Mi A3
Tu operador: Claro
Días y días

Muchas gracias, estoy hace días buscando y probando, modificando y Dios sabe que más! Probaré este perfil que parece que funcionará.
Responder Con Cita
  #15  
Viejo 06/05/15, 08:39:11
Array

[xs_avatar]
tboooo tboooo no está en línea
Miembro del foro
· Votos compra/venta: (5)
 
Fecha de registro: ene 2012
Mensajes: 232
Tu operador: Movistar

Hola, a ver si me podéis ayudar y es que tengo problema con este perfil cuando la señal es 4G. Siempre reconoce cobertura baja y claro, me pone el modo avión y no sale de ahí. Solo funciona 2G y 3G, con lo que tengo que señalarlo expresamente en el perfil.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Otro software para Android > Tasker



Hora actual: 22:38:31 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /