|
||
|
#41
|
||||
|
||||
|
Explico lo que quiero hacer o me gustaría hacer: que cuando se quede sin cobertura, me diga: Javi, no tienes cobertura y que espere un minuto por si mientras salgo del ascensor o de ese rincón de casa que no tiene cobertura (últimamente me está fallando como la escopeta de una feria, por culpa del dichoso cambio de moviestar a orange de Yoigo).
Luego, si pasado ese minuto no tiene cobertura o es menor de 2, que entre en modo avión y me diga: Javi, sigues sin cobertura. Y que espere otro minuto, tras el cual apague el modo avión y espere otros 10 segundos para ver si coge cobertura o no. Si no coge cobertura, entonces se pondría en modo avión otra vez y Conchta me diría: Javi, entrando en modo avión hasta nueva orden. ![]() Teniendo claro lo que se tiene/quiere hacer lo mejor suele ser escribir la lista de pasos (o hacer ese diagrama de flujo que propusieron anteriormente). Con práctica lo terminas haciendo de cabeza, pero al principio ayuda mucho verlo sobre el papel. Si esa tarea te vale ya veremos luego lo de ese contador de intentos y esa etiqueta que te han dado tanta guerra.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
|
|
|
#42
|
||||
|
||||
|
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
|
|
#43
|
||||
|
||||
|
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
|
#44
|
||||
|
||||
|
La verdad es que sí: Santa paciencia conmigo! Pero tranquilos, algún día os empapuzaré de cervezas
![]() Bueno, aquí os dejo este perfil que he hecho "pensando" como una "máquina" (me va caer la del pulpo). Perfil: Low CellSig (80) Priority: 0 Estado: Valor de variable [ %CELLSIG < 2 ] Entrada: Low Signal On (81) A1: Decir [ Texto:Javi, no tengo cobertura. Motor: Voz:com.ivona.tts:spa-ESP Stream:5 Tono:4 Velocidad:5 Respetar Foco Audio:Encendido Red:Apagado Continuar tarea inmediatamente:Encendido Continuar Tarea Tras Error:Encendido ] A2: Decir [ Texto:Javi, sigo sin cobertura. Motor: Voz:com.ivona.tts:spa-ESP Stream:5 Tono:4 Velocidad:5 Respetar Foco Audio:Encendido Red:Apagado Continuar tarea inmediatamente:Encendido Continuar Tarea Tras Error:Encendido ] Si (if) [ %CELLSIG < 2 & %intento ~ 1 ] A3: Si (if) [ %CELLSIG < 2 & %intento > 1 ] A4: Decir [ Texto:Javi, voy a entrar en modo avión hasta nueva orden. Motor: Voz:com.ivona.tts:spa-ESP Stream:5 Tono:4 Velocidad:5 Respetar Foco Audio:Encendido Red:Apagado Continuar tarea inmediatamente:Encendido Continuar Tarea Tras Error:Encendido ] A5: Modo avión [ Establecer:Encendido ] A6: Detener [ Con error:Apagado Tarea:Low Signal On ] A7: Fin si (End if) A8: Esperar [ MS:0 Segundos:10 Minutos:0 Horas:0 Días:0 ] A9: Detener [ Con error:Apagado Tarea:Low Signal On ] Si (if) [ %CELLSIG > 0 ] A10: Si (if) [ %CELLSIG < 2 ] A11: Modo avión [ Establecer:Encendido ] A12: Esperar [ MS:0 Segundos:5 Minutos:0 Horas:0 Días:0 ] A13: Modo avión [ Establecer:Apagado ] A14: Esperar [ MS:0 Segundos:5 Minutos:0 Horas:0 Días:0 ] A15: Sumar a variable [ Nombre:%intento Valor:1 Módulo (wrap around):0 ] <ESPERA> A16: Ir a acción [ Tipo:Número Acción Número:2 Etiqueta:%intento ] Si (if) [ %intento ~ 1 ] <ESPERA> A17: Ir a acción [ Tipo:Número Acción Número:3 Etiqueta:%intento ] Si (if) [ %intento > 1 ] A18: Fin si (End if) Salida: Low Signal Off (10) A1: Si (if) [ %CELLSIG > 3 ] A2: Decir [ Texto:Javi, ya tengo cobertura. Motor: Voz:com.ivona.tts:spa-ESP Stream:5 Tono:5 Velocidad:4 Respetar Foco Audio:Encendido Red:Apagado Continuar tarea inmediatamente:Apagado ] A4: Fin si (End if) Como veis, me he valido de la variable %intento para dar 2 oportunidades al tlf para que recupere la cobertura, y si la recupera, he creado una tarea de salida para avisarme de que ya tengo cobertura. La variable %CELLSIG es totalmente fiable? Lo pregunto por esto: http://www.htcmania.com/archive/index.php/t-805678.html y esto: http://www.htcmania.com/archive/inde...t-1183142.html El perfil lo he probado y parece que funciona! Un saludo! Edito: no hagáis caso de los 5 segundos de espera. Lo tenía así para hacer pruebas!
__________________
Si la educación te parece cara, prueba con la ignorancia.
Última edición por Mitrhandir Día 20/01/17 a las 06:39:35. |
|
#45
|
||||
|
||||
|
Por cierto, hoy hace justo un año que entré y pregunté en este foro por primera vez... Hago restrospectiva y creo que he avanzado mucho! Y espero daros mucha guerra durante mucho tiempo!
(reconocedlo... Sin mí os aburriríais mucho!)
__________________
Si la educación te parece cara, prueba con la ignorancia.
|
|
#46
|
||||
|
||||
![]() Mira, vamos a parar aquí. Hacemos reset y retomamos la idea original. Olvida todo lo que hemos comentado sobre este proyecto. Olvida los %intentos. Olvida la <ESPERA>. Olvida TODO. Ahora lee los mensaje #39 y #41. Mejor no, espara. No los leas sin más. Estudia la propuesta de tarea del mensaje #39. Convierte esa propuesta en una tarea sin cambiar ni una coma. Sin añadir nada. Sin inventar nada. Luego haz lo que te digo al final del mensaje #41 y dime si hace lo que debe en todo los casos posibles.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
|
#47
|
||||
|
||||
|
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
| Gracias de parte de: | ||
|
#48
|
||||
|
||||
|
Aprueba (52)
A1: Esperar [ MS:0 Segundos:0Minutos:1 Horas:0 Días:0 ] A2: Detener [ Con error:Apagado Tarea: ] Si (if) [ %CELLSIG > 2 ] A3: Decir [ Texto:Javi, no tengo cobertura. Motor: Voz:com.ivona.tts:spa-ESP Stream:5 Tono:4 Velocidad:5 Respetar Foco Audio:Encendido Red:Apagado Continuar tarea inmediatamente:Encendido Continuar Tarea Tras Error:Encendido ] A4: Modo avión [ Establecer:Encendido ] A5: Esperar [ MS:0 Segundos:0Minutos:1 Horas:0 Días:0 ] A6: Modo avión [ Establecer:Apagado ] A7: Esperar [ MS:0 Segundos:10Minutos:0 Horas:0 Días:0 ] A8: Detener [ Con error:Apagado Tarea: ] Si (if) [ %CELLSIG > 2 ] A9: Decir [ Texto:Javi, sigo sin cobertura. Motor: Voz:com.ivona.tts:spa-ESP Stream:5 Tono:4 Velocidad:5 Respetar Foco Audio:Encendido Red:Apagado Continuar tarea inmediatamente:Encendido Continuar Tarea Tras Error:Encendido ] A10: Modo avión [ Establecer:Encendido ] A11: Esperar [ MS:0 Segundos:0Minutos:1 Horas:0 Días:0 ] A12: Modo avión [ Establecer:Apagado ] A13: Esperar [ MS:0 Segundos:10 Minutos:0 Horas:0 Días:0 ] A14: Detener [ Con error:Apagado Tarea: ] Si (if) [ %CELLSIG > 2 ] A15: Decir [ Texto:Javi, voy a entrar en modo avión hasta nueva orden. Motor: Voz:com.ivona.tts:spa-ESP Stream:5 Tono:4 Velocidad:5 Respetar Foco Audio:Encendido Red:Apagado Continuar tarea inmediatamente:Encendido Continuar Tarea Tras Error:Encendido ] Aquí tienes. He verificado la tarea y hace lo que quería desde un principio. Con el comentario #41 he leído el final, pero no sé adónde quieres llegar. Un saludo!
__________________
Si la educación te parece cara, prueba con la ignorancia.
|
|
#49
|
||||
|
||||
|
... Y sobre la pregunta que hacías antes de si la variable %CELLSIG es totalmente fiable ¿...? Unos mensajes más atrás (del #34 al #37) Knopfler y yo hemos comentado algo sobre el contenido de %CELLSIG. Puede que eso responda tu pregunta. Y para asegurarte de que %CELLSIG tiene un valor (que no siempre lo tiene) debes tener esto en cuenta: Tasker carga ciertas variables (las "monitorized") cuando el monitor correspondiente está activado. Ese monitor se pone en marcha automáticamente en ciertas circunstancias, pero creo que la mejor forma de asegurar que ese monitor se activa es usarlo en un contexto. En ese caso las variables "monitorized" deberían tener valor.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) Última edición por WillyWeb Día 20/01/17 a las 17:30:32. Razón: Aclaraciones varias |
|
#50
|
||||
|
||||
|
Primero, aquí el perfil acabado:
Perfil: Low CellSig (80) Priority: 0 Estado: Valor de variable [ %CELLSIG < 2 ] Entrada: Low Signal On (81) A1: Decir [ Texto:Javi, no tengo cobertura. Motor: Voz:com.ivona.tts:spa-ESP Stream:5 Tono:4 Velocidad:5 Respetar Foco Audio:Encendido Red:Apagado Continuar tarea inmediatamente:Encendido Continuar Tarea Tras Error:Encendido ] A2: Esperar [ MS:0 Segundos:0 Minutos:1 Horas:0 Días:0 ] A3: Detener [ Con error:Apagado Tarea: ] Si (if) [ %CELLSIG > 2 ] A4: Modo avión [ Establecer:Encendido ] A5: Esperar [ MS:0 Segundos:0 Minutos:1 Horas:0 Días:0 ] A6: Modo avión [ Establecer:Apagado ] A7: Esperar [ MS:0 Segundos:10 Minutos:0 Horas:0 Días:0 ] A8: Detener [ Con error:Apagado Tarea: ] Si (if) [ %CELLSIG > 2 ] A9: Decir [ Texto:Javi, sigo sin cobertura. Motor: Voz:com.ivona.tts:spa-ESP Stream:5 Tono:4 Velocidad:5 Respetar Foco Audio:Encendido Red:Apagado Continuar tarea inmediatamente:Encendido Continuar Tarea Tras Error:Encendido ] A10: Modo avión [ Establecer:Encendido ] A11: Esperar [ MS:0 Segundos:0 Minutos:1 Horas:0 Días:0 ] A12: Modo avión [ Establecer:Apagado ] A13: Esperar [ MS:0 Segundos:10 Minutos:0 Horas:0 Días:0 ] A14: Detener [ Con error:Apagado Tarea: ] Si (if) [ %CELLSIG > 2 ] A15: Decir [ Texto:Javi, voy a entrar en modo avión hasta nueva orden. Motor: Voz:com.ivona.tts:spa-ESP Stream:5 Tono:4 Velocidad:5 Respetar Foco Audio:Encendido Red:Apagado Continuar tarea inmediatamente:Encendido Continuar Tarea Tras Error:Encendido ] Salida: Low Signal Off (10) A1: Si (if) [ %CELLSIG > 2 ] A2: Decir [ Texto:Javi, ya tengo cobertura. Motor: Voz:com.ivona.tts:spa-ESP Stream:5 Tono:5 Velocidad:4 Respetar Foco Audio:Encendido Red:Apagado Continuar tarea inmediatamente:Apagado ] A3: Fin si (End if) Lo de %CELLSIG no me queda muy claro (lo siento, soy más corto que la manga de un chaleco). Yo por norma, funciono con 2g para whatsapp, correo, etc... Y 3g con el navegador o cuando quiero descargar algo. Releyéndote deduzco que Tasker empieza a monitorizar la variable %CELLSIG cuando hay un perfil con el contexto "fuerza de señal" activo. Ahora se trata de "afinar" el perfil según mis gustos. No sé cómo agradecerte por toda tu paciencia para conmigo. Por mi parte, tienes mi amistad para siempre. Gracias!
__________________
Si la educación te parece cara, prueba con la ignorancia.
|
| Gracias de parte de: | ||
|
#51
|
||||
|
||||
![]() Cambia en contexto y pon lo de "Fuerza de la señal [ Desde:0 A:2 ]" que tenías al principio. Es más adecuado para que %CELLSIG tenga un valor actualizado y la tarea funcione adecuadamente. Y no toques la prioridad de nada si no eres consciente de lo que eso implica, que luego te quejas de que las tareas no se ejecutan en el momento que esperas. ![]() Salida: Low Signal Off (10)
A1: Si (if) [ %CELLSIG > 2 ] A2: Decir [ Texto:Javi, ya tengo cobertura. Motor: Voz:com.ivona.tts:spa-ESP Stream:5 Tono:5 Velocidad:4 Respetar Foco Audio:Encendido Red:Apagado Continuar tarea inmediatamente:Apagado ] A3: Fin si (End if) ![]() Al margen de eso, tal y como tienes el perfil ahora mismo, este se activa con una señal menor de 2 y con ese IF sólo te avisa con una señal mayor de 2 ... ¿y con 2 justo, nada?. Es igual. No pierdas más tiempo con eso. Quita el IF directamente. Y por cierto, yo cambiaría el mensaje por "ya tengo BUENA cobertura". Eso es lo que realmente está controlando tu proyecto. De todas formas no te preocupes más por su valor. Si usas un contexto de fuerza de señal y sueles tirar de 2G/3G su contenido es el adecuado para lo que quieres hacer. La monitorización comienza al usar ese contexto y Tasker pone el valor de la señal en la variable desde ese momento. Por eso te he dicho antes que cambies el contexto.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
|
#52
|
||||
|
||||
|
Al hacer un flujograma cuando se plantee algo progresará más rápido. En vez de pegar las tareas que pegue los flujogramas. Si falla el planteamiento, falla la tarea. |
| Los siguientes 2 usuarios han agradecido a GraphicAdventure su comentario: | ||
|
#53
|
||||
|
||||
|
Hola @GraphicAdventure. Una pregunta: tengo Lollipop 5.1.1 y estoy intentando apagar radios con Secure Settings y no hay manera. Cómo lo haces?
Un saludo!
__________________
Si la educación te parece cara, prueba con la ignorancia.
|
|
#54
|
||||
|
||||
|
Supongo que sabes que hay una acción Radio y otra Radios modo Avión en Tasker.
Uso la acción Radio en Tasker pero no hay en SecureSettings. Para apagar la antena de Radios modo avión sin SS hay que seleccionar todo menos Antena. Con SecureSettings creo que es al revés, selecciona solo Antena. Prueba reiniciar el móvil también. Si no hay manera intenta a través de Shell o con el plugin SecureTask que reemplaza a SecureSettings. https://play.google.com/store/apps/d...task&hl=es_419 |
| Gracias de parte de: | ||
|
#55
|
||||
|
||||
|
La acción radio me da error y la de radios modo avión la tengo en rojo. Secure Settings no funciona (tiene todo habilitado).
Shell no encuentro un comando consola específico para radio. Y securetask no encuentro la opción radio.... Me veo tirando con modo avión...
__________________
Si la educación te parece cara, prueba con la ignorancia.
|
|
#56
|
||||
|
||||
|
https://developer.android.com/refere...NE_MODE_RADIOS
Prueba: settings put global airplane_mode_radios "cell" Para activar todo: settings put global airplane_mode_radios "cell,bluetooth,nfc,wimax,wifi" Con esto sigues utilizando el modo avión pero solo inhabilita la antena, sería como usar la acción radio. ¿SecureTask no tiene modos avión? Última edición por GraphicAdventure Día 21/01/17 a las 19:44:36. |
| Gracias de parte de: | ||
|
#57
|
||||
|
||||
|
Este comando cuando lo ejecutas sale en verde sin errores, pero no apaga radios. Estoy muy mosca!
En SecureTask no me sale absolutamente nada sobre radio. Voy probando. Tengo una ROM cocinada. Puede ser eso? Edito: cuando lo hago con Tasker me sale este error: 20.12.45/E doHandlePhone: security exception from telephony service: java.lang.SecurityException: Neither user 10064 nor current process has android.permission.MODIFY_PHONE_STATE. 20.12.45/E result: stop task (error) 20.12.45/E Error: 1 20.12.45/MacroEdit action finished exeID 2 action no 13 code 732 status: Err next 13 No lo entiendo!
__________________
Si la educación te parece cara, prueba con la ignorancia.
Última edición por Mitrhandir Día 21/01/17 a las 20:13:17. |
|
#58
|
||||
|
||||
|
Ese error es porque Tasker no tiene permiso para hacerlo. Supongo que te refieres a la acción Radio. Será cosa de Lollipop.
Seguramente algún compañero con Lollipop te podrá decir más, yo tengo Jelly Bean. En el comando ¿pusiste "Usar Root"? Flash "%AIRR" Si no cambia, reinicia el móvil. Última edición por GraphicAdventure Día 22/01/17 a las 06:44:06. |
| Gracias de parte de: | ||
|
#59
|
||||
|
||||
|
Buenos días!
Aaa (48) A1: Ejecutar consola [ Comando:settings put global airplane_mode_radios "cell" Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ] A2: Pop-Up [ Título:%AIRR Texto:%AIR Imagen de fondo: Disposición:Popup Cuenta atrás (segundos):5 Mostrar sobre bloqueo pantalla:Encendido ] A3: Ejecutar consola [ Comando:settings put global airplane_mode_radios "cell,bluetooth,nfc,wimax,wifi" Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ] A4: Pop-Up [ Título:%AIRR Texto:%AIR Imagen de fondo: Disposición:Popup Cuenta atrás (segundos):5 Mostrar sobre bloqueo pantalla:Encendido ] A2 me arroja un resultado del cell off A4 me arroja un resultado de cell,bluetooth,nfc,wimax,wifi off. Es bien sabido por todos que Lollipop tiene muy capadas las opciones de conectividad Tasker mediante, pero ello no impide que con un comando y root nos saltemos a la torera esas opciones capadas, como viene a ser por ejemplo svc enable data, etc, etc... . Yo animo a algún compañero que tenga Lollipop y root para que pruebe este comando: settings put global airplane_mode_radios "cell" y que si fuera tan amable, compartiera con los demás foreros el resultado. Esto sería para vislumbrar si es cosa del SO o de mi tlf. Un saludo y buen domingo!
__________________
Si la educación te parece cara, prueba con la ignorancia.
|
|
|
|
#60
|
||||
|
||||
|
Recojo el guante lanzado. Lollipop y Root.
El comando -settings put global airplane_mode_radios "cell"- funciona bien siempre que cuando se cambie de valor se reinicie el móvil, una vez hecho esto el modo avion funciona como es esperado según el comando. Quizás, y queda por probar, con security settings sea lo mismo, reinicializar para que el cambio sea efectivo. ¿Mitrhandir hicistes caso a GraphicAdventure y reiniciastes el móvil? Un saludo. |
| Gracias de parte de: | ||
![]() |
Estás aquí
|
||||||
|
||||||