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

Respuesta
 
Herramientas
  #1  
Viejo 19/05/16, 00:17:42
Array

[xs_avatar]
McArio2 McArio2 no está en línea
Usuario poco activo
 
Fecha de registro: may 2016
Mensajes: 6
Modelo de smartphone: Galaxy S6
Tu operador: Movistar
Apagar la pantalla

Hola, he creado un perfil en Tasker utilizando el sensor de proximidad que apaga la pantalla cuando guardo el movil. Me gustaria que esto lo hiciera solo si el sensor esta tapado mas de 2 segundos ya que de lo contrario lo puedo apagar por error (al desplegar la barra de tareas por ejemplo) y no se me ocurre como hacerlo. No domino muy bien las variables pero creo que me podria defender con ellas si alguien me da una idea. Gracias.
Responder Con Cita


  #2  
Viejo 19/05/16, 00:41:01
Array

[xs_avatar]
Juanmiwow Juanmiwow no está en línea
Teta-tester oficial
· Votos compra/venta: (1)
 
Fecha de registro: sep 2011
Localización: Madrid
Mensajes: 4,607
Modelo de smartphone: Xiaomi Mi5 / Xiaomi Mi Pad
Tu operador: Vodafone
 Cita: Originalmente Escrito por McArio2 Ver Mensaje
Hola, he creado un perfil en Tasker utilizando el sensor de proximidad que apaga la pantalla cuando guardo el movil. Me gustaria que esto lo hiciera solo si el sensor esta tapado mas de 2 segundos ya que de lo contrario lo puedo apagar por error (al desplegar la barra de tareas por ejemplo) y no se me ocurre como hacerlo. No domino muy bien las variables pero creo que me podria defender con ellas si alguien me da una idea. Gracias.
Podrías poner como contexto el sensor de proximidad, que active una tarea que empiece con un "esperar" (wait) de 2 segundos, que haga una consulta de variable al sensor de proximidad y, a continuación, que apague si el sensor de proximidad está activado. Más o menos sería así

--> Contexto: Sensor de proximidad
Wait 2 segundos
Consultar variable %Sensor (no sé el nombre que tendrá)
Apagar pantalla (Si/if Sensor = activado).
Lo único que puede pasar es que tapes el sensor en un intervalo de dos segundos y se crea que lo tienes en el bolsillo. La única solución que se me ocurre a eso (sin recurrir a otros sensores como el giroscopio), es que lo compruebe en otros 2 segundos. Así, aunque tardaría 4 segundos en apagarse, te quitas de problema.

Por cierto, ¿te consumen mucho los perfiles que utilizan el sensor de proximidad? ¿Te sale rentable en tema de batería?

Un saludo!
__________________
Responder Con Cita
  #3  
Viejo 19/05/16, 03:18:24
Array

[xs_avatar]
crayder crayder no está en línea
Miembro del foro
 
Fecha de registro: dic 2014
Mensajes: 408
Modelo de smartphone: inew v8
Tu operador: Movistar
Como mencionan arriba:
Sensor de proximidad>On
-Wait 2s
--Apagar pantalla{if sensor de proximidad activo}


Enviado desde mi Redmi Note 3 mediante Tapatalk
Responder Con Cita
  #4  
Viejo 19/05/16, 16:26:15
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por McArio2 Ver Mensaje
...he creado un perfil en Tasker utilizando el sensor de proximidad que apaga la pantalla cuando guardo el movil. Me gustaria que esto lo hiciera solo si el sensor esta tapado mas de 2 segundos...
Las indicaciones de Juanmi van por buen camino excepto en lo de consultar la variable que indica el estado del sensor ... lamentablemente no existe esa variable para el sensor de proximidad.

Ese contexto que quieres usar es de tipo estado, lo que quiere decir que puede tener una tarea de entrada y otra de salida.

La tarea de entrada no tiene misterio...

-Espera dos segundos
-Apaga la pantalla

Si mantienes tapado el sensor, y nada detiene esa tarea, la pantalla se apagará a los dos segundos. Para que el sistema haga lo que tú quieres "algo" debería detener esa primera tarea si el sensor se destapa durante esos dos segundos de espera. Una segunda tarea puesta en la salida del contexto, y que detenga a la primera, es la solución más evidente. Sencillo como el mecanismo de un chupete.

Prueba a construir ese sistema tú mismo y si te sale bien podemos ver la solución de "profesional" (usando una única tarea).
__________________
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)
Responder Con Cita
  #5  
Viejo 19/05/16, 17:25:21
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 McArio2 Ver Mensaje
Me gustaria que esto lo hiciera solo si el sensor esta tapado mas de 2 segundos ya que de lo contrario lo puedo apagar por error (al desplegar la barra de tareas por ejemplo) y no se me ocurre como hacerlo.
Ahí va mi propuesta.

Código:
Perfil: Bolsillo (61)
	Estado: Sensor de proximidad
Entrada: Bolsillo (63)
	A1: Esperar [ MS:0 Segundos:2 Minutos:0 Horas:0 Días:0 ] 
	A2: Si (if) [ %PACTIVE ~ *,Bolsillo,* ]
	    A3: Bip [ Frecuencia:11000 Duración:100 Amplitud:50 Stream:3 ] 
	    A4: Bloqueo sistema 
	A5: Fin si (End if)
Después de los dos segundos, la pantalla se apaga si el perfil sigue activo (en la variable %PACTIVE que contiene la lista de los perfiles activos).
He añadido un pitido (A3) para que te enteres de cuándo el teléfono se apaga por la acción de este perfil.
Una vez que hayas construido el perfil y la tarea, sales de Tasker (para que Tasker asuma todos los cambios) y vuelves a entrar en Tasker. Viendo la lista de perfiles pruebas a tapar brevemente el sensor de proximidad y verás que el color del contexto cambia a verde mientras el perfil está activo, y luego vuelve al color habitual.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker

Última edición por Caravantes Día 19/05/16 a las 17:28:16.
Responder Con Cita
Gracias de parte de:
  #6  
Viejo 19/05/16, 18:40:23
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por Caravantes Ver Mensaje
Código:
Perfil: Bolsillo (61)
	Estado: Sensor de proximidad
Entrada: Bolsillo (63)
	A1: Esperar [ MS:0 Segundos:2 Minutos:0 Horas:0 Días:0 ] 
	A2: Si (if) [ %PACTIVE ~ *,Bolsillo,* ]
	    A3: Bip [ Frecuencia:11000 Duración:100 Amplitud:50 Stream:3 ] 
	    A4: Bloqueo sistema 
	A5: Fin si (End if)
Un sistema ingenioso en el que no había pensado. Creo que funcionará casi siempre, pero veo una pequeña probabilidad de fallo...

Si el estado del sensor "parpadea" momentáneamente, justo al final de esos dos segundos para ser exactos, la pantalla no se apagará. Me ha pasado una vez al probarlo. Es difícil, pero no imposible.

La clave es detener la tarea, y la única forma de tener éxito al 100% es jugar con el "Manejo de incompatibilidades". Ya hace unos meses se planteó algo parecido y vimos que la acción "Detener" no siempre es capaz de parar una tarea, sobre todo si se encuentra ejecutando una acción "Esperar". De primeras he propuesto usar "Detener" pero ahora dudo que ese sistema sea 100% efectivo precisamente por ese motivo.
__________________
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)
Responder Con Cita
  #7  
Viejo 19/05/16, 21:22:51
Array

[xs_avatar]
McArio2 McArio2 no está en línea
Usuario poco activo
 
Fecha de registro: may 2016
Mensajes: 6
Modelo de smartphone: Galaxy S6
Tu operador: Movistar
Al final lo he conseguido asi:

Estado: Sensor de proximidad
Entrada: Pantalla off
A1: Esperar [ MS:0 Segundos:2 Minutos:0 Horas:0 Di*as:0 ]
A2: Secure Settings [ Configuracion:Lock Device Cuenta atrás (segundos):0 ] Si (if) [ %Sensor ~ encendido ]

como veis es a través del plugin "Secure Setting" y funciona a la prefección, pero para ello he tenido que crearle 2 valores a la variable %Sensor, un valor cuando el sensor activo y otro cuando no lo esta, pero si omito este último valor no funciona.¿Estoy haciendo algo mal?
Lo del pitido no es mala idea, lo probare. Respecto a lo que comentaba el compañero Juanmiwow sobre el consumo de bateria del sensor, no he observado que tenga un consumo más alto por tenerlo activado.

Quizas sea un poco tosco pero estoy empezando con Tasker.
Responder Con Cita
  #8  
Viejo 19/05/16, 23:51:03
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
Nada está mal si funciona, pero algunas cosas se pueden mejorar.

No necesitas crear/definir una variable para saber si el sensor está activado. Eso ya lo sabes porque el perfil se activa/desactiva automáticamente.

Tampoco necesitas Secure Settings. Tasker tiene una acción que hace lo mismo.

Tú has usado el perfil que has puesto y posiblemente otro para definir la variable. Una variable global. La tarea que has puesto. Y al menos otra para definir la variable.

Se puede hacer lo mismo con un perfil y una tarea con tres acciones...

Código:
Perfil: SensorProximidad
	Estado: Sensor de proximidad
Entrada: BloqueoRetardado
Salida: BloqueoRetardado

Tarea: BloqueoRetardado
	Abortar Tarea Existente
	A1: Detener [ Con error:Apagado Tarea: ] Si (if) [ %caller1 ~ *exit* ]
	A2: Esperar [ MS:0 Segundos:2 Minutos:0 Horas:0 Días:0 ] 
	A3: Bloqueo sistema
Escribe primero la tarea y ajusta la propiedad "Manejo de incompatibilidades" pulsando el botón de ajustes de la parte inferior de la pantalla en el editor de tareas.

Luego crea el perfil y le asignas esa misma tarea en la entrada y en la salida.
__________________
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)
Responder Con Cita
  #9  
Viejo 20/05/16, 01:17:16
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
Aporto una variante al perfil propuesto por Willy, sin tarea de salida. Creo que también funciona. La configuración "Abortar Tarea Existente", es una idea excelente para un caso como el que nos ocupa, y también hubiera servido para solventar el fallo que tenía mi perfil anterior: hace que la tarea solo se complete si no ha habido parpadeos en el contexto (me refiero a una breve interrupción del contexto, con su inmediata reactivación).

Código:
Perfil: SensorProximidad
	Estado: Sensor de proximidad
Entrada: BloqueoRetardado

Tarea: BloqueoRetardado
	Abortar Tarea Existente
	A1: Esperar [ MS:0 Segundos:2 Minutos:0 Horas:0 Días:0 ] 
	A2: Detener [ Con error:Apagado Tarea: ] Si (if) [ %PACTIVE !~ *,SensorProximidad,* ]  (detener si el perfil ha dejado de estar activo)
	A3: Bloqueo sistema
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
Gracias de parte de:
  #10  
Viejo 20/05/16, 16:09:28
Array

[xs_avatar]
McArio2 McArio2 no está en línea
Usuario poco activo
 
Fecha de registro: may 2016
Mensajes: 6
Modelo de smartphone: Galaxy S6
Tu operador: Movistar
Los 2 funcionan muy bien y mucho más simples de hacer que el mio. Muchas gracias por todo, da gusto estar en este foro.
Responder Con Cita
Gracias de parte de:
  #11  
Viejo 22/05/16, 21:01:17
Array

[xs_avatar]
crayder crayder no está en línea
Miembro del foro
 
Fecha de registro: dic 2014
Mensajes: 408
Modelo de smartphone: inew v8
Tu operador: Movistar
A ver si me pueden ayudar, no logro "comprender" del todo esas tareas con colores rojos y "A1,A2"
Hay algún post que explique cómo entender el tema?

Enviado desde mi Redmi Note 3 mediante Tapatalk
Responder Con Cita
  #12  
Viejo 22/05/16, 21:30:37
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por crayder Ver Mensaje
A ver si me pueden ayudar, no logro "comprender" del todo esas tareas con colores rojos y "A1,A2" ... Hay algún post que explique cómo entender el tema?
Sï. La Guía "Tasker para principiantes" que tienes al principio del foro...

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

¿Dónde te pierdes? ¿Qué entiendes?
__________________
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)
Responder Con Cita
  #13  
Viejo 22/05/16, 21:56:40
Array

[xs_avatar]
crayder crayder no está en línea
Miembro del foro
 
Fecha de registro: dic 2014
Mensajes: 408
Modelo de smartphone: inew v8
Tu operador: Movistar
 Cita: Originalmente Escrito por WillyWeb Ver Mensaje
Sï. La Guía "Tasker para principiantes" que tienes al principio del foro...

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

¿Dónde te pierdes? ¿Qué entiendes?
Bueno, si viste arriba, intente ayudar al compañero, pero ustedes lo hacen de manera más "ordenada" y el explicarlo así me es medio complicado porque los procesos los pienso en mi cabeza


Enviado desde mi Redmi Note 3 mediante Tapatalk
Responder Con Cita
  #14  
Viejo 22/05/16, 23:00:53
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
Si dedicas un poco de tiempo a revisar esa guía que te he recomendado no deberías tener problema en entender un perfil y una tarea que hacen exactamente lo que tú has propuesto.

Si el problema está en que no entiendes "el código", deberías revisar este otro tema...

http://www.htcmania.com/showthread.php?p=8852245

Si de todas formas necesitas más aclaraciones, o quieres que comentemos algo concreto, será un placer responder a tus preguntas, siempre que sean razonadas y razonables.

Cuenta lo que entiendes y procuraré aclararte lo que te falte.
__________________
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)
Responder Con Cita
  #15  
Viejo 24/05/16, 22:53:03
Array

[xs_avatar]
McArio2 McArio2 no está en línea
Usuario poco activo
 
Fecha de registro: may 2016
Mensajes: 6
Modelo de smartphone: Galaxy S6
Tu operador: Movistar
Ya me parecía que iba todo muy bien. Resulta que si que funciona, pero al intentar desbloquear el dispositivo no me deja hacerlo por reconocimiento de huella y me pide el pin directamente, en cambio si lo bloqueo dándole al botón en lugar de tapar el sensor de proximidad si que va. No se si tendré que tocar algo en los ajustes de seguridad.
Responder Con Cita
  #16  
Viejo 25/05/16, 14:09:13
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
Si tienes acceso root en tu terminal puedes intentar "simular" la pulsación del botón power cambiando la acción de "Bloqueo sistema" por "Código > Ejecutar consola". En el campo "Comando" pones "input keyevent 26" y marca la casilla "Usar Root".
__________________
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)
Responder Con Cita
Gracias de parte de:
  #17  
Viejo 25/05/16, 19:26:20
Array

[xs_avatar]
McArio2 McArio2 no está en línea
Usuario poco activo
 
Fecha de registro: may 2016
Mensajes: 6
Modelo de smartphone: Galaxy S6
Tu operador: Movistar
Sería una buena solución pero no tengo el teléfono rooteado ya que aún esta en garantía.
Responder Con Cita
Gracias de parte de:
Respuesta

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



Hora actual: 12:43:47 (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 / 邮件联系 /