Home Menu

Menu



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


 
Herramientas
  #1  
Viejo 19/05/16, 00:17:42
Avatar de McArio2
McArio2 McArio2 no está en línea
Usuario poco activo
Mensajes: 6
 
Fecha de registro: may 2016
Mensajes: 6
Modelo de smartphone: Galaxy S6
Tu operador: Movistar
Mencionado: 3 comentarios
Tagged: 0 hilos
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
Avatar de Juanmiwow
Juanmiwow Juanmiwow no está en línea
Teta-tester oficial
Mensajes: 4,607
Compra y venta: (1)
 
Fecha de registro: sep 2011
Localización: Madrid
Mensajes: 4,607
Modelo de smartphone: Xiaomi Mi5 / Xiaomi Mi Pad
Versión de ROM: ¡Depende del día!
Versión de Radio: 69.G
Tu operador: Vodafone
Mencionado: 43 comentarios
Tagged: 0 hilos
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
Avatar de crayder
crayder crayder no está en línea
Miembro del foro
Mensajes: 408
 
Fecha de registro: dic 2014
Mensajes: 408
Modelo de smartphone: inew v8
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 0 hilos
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
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
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).
Responder Con Cita
  #5  
Viejo 19/05/16, 17:25:21
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
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.

Ú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
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
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.
Responder Con Cita
  #7  
Viejo 19/05/16, 21:22:51
Avatar de McArio2
McArio2 McArio2 no está en línea
Usuario poco activo
Mensajes: 6
 
Fecha de registro: may 2016
Mensajes: 6
Modelo de smartphone: Galaxy S6
Tu operador: Movistar
Mencionado: 3 comentarios
Tagged: 0 hilos
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
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
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.
Responder Con Cita
  #9  
Viejo 20/05/16, 01:17:16
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
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
Responder Con Cita
Gracias de parte de:
  #10  
Viejo 20/05/16, 16:09:28
Avatar de McArio2
McArio2 McArio2 no está en línea
Usuario poco activo
Mensajes: 6
 
Fecha de registro: may 2016
Mensajes: 6
Modelo de smartphone: Galaxy S6
Tu operador: Movistar
Mencionado: 3 comentarios
Tagged: 0 hilos
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
Avatar de crayder
crayder crayder no está en línea
Miembro del foro
Mensajes: 408
 
Fecha de registro: dic 2014
Mensajes: 408
Modelo de smartphone: inew v8
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 0 hilos
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
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
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?
Responder Con Cita
  #13  
Viejo 22/05/16, 21:56:40
Avatar de crayder
crayder crayder no está en línea
Miembro del foro
Mensajes: 408
 
Fecha de registro: dic 2014
Mensajes: 408
Modelo de smartphone: inew v8
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 0 hilos
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
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
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.
Responder Con Cita
  #15  
Viejo 24/05/16, 22:53:03
Avatar de McArio2
McArio2 McArio2 no está en línea
Usuario poco activo
Mensajes: 6
 
Fecha de registro: may 2016
Mensajes: 6
Modelo de smartphone: Galaxy S6
Tu operador: Movistar
Mencionado: 3 comentarios
Tagged: 0 hilos
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
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
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".
Responder Con Cita
Gracias de parte de:
  #17  
Viejo 25/05/16, 19:26:20
Avatar de McArio2
McArio2 McArio2 no está en línea
Usuario poco activo
Mensajes: 6
 
Fecha de registro: may 2016
Mensajes: 6
Modelo de smartphone: Galaxy S6
Tu operador: Movistar
Mencionado: 3 comentarios
Tagged: 0 hilos
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   HTCMania > Todo sobre Android > Otro software para Android > Tasker

Herramientas

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: 00:09:13 (GMT +2)

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