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

Respuesta
 
Herramientas
  #41  
Viejo 18/01/23, 12:19:30
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,050
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
He visto varios errores que impiden que el invento haga lo que debe hacer.
  • En A3 la variable del bucle es %paso en vez de %salto. Si usas %salto machacas el valor que acabas de calcular en A2.
  • En A4 debes usar %BRIGHT en vez de %brillo. La idea es ir subiendo/bajando el brillo actual (%BRIGHT) poco a poco (%salto calculado en A2).
  • En A6 creo que has puesto una pausa demasiado pequeña, aunque haciendo 10 pasos sí que debería ser menor que los 150 ms que te propuse. Con 150 ms la transición durará segundo y medio, y puede que eso sea demasiado.

Tal como está ahora la tarea lo que calculas en A2 no vale para nada y se está aplicando como brillo de pantalla el valor de %brillo+1, %brillo+2 ... %brillo+10 con una pequeña pausa de 50 milisegundos entre cada cambio. Evidentemente eso no es lo que querías hacer ¿verdad?.
__________________
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


  #42  
Viejo 18/01/23, 12:20:57
Array

[xs_avatar]
jorge_kai jorge_kai no está en línea
Administrador de HTCMania
 
Fecha de registro: abr 2007
Localización: Madrid
Mensajes: 153,332
Modelo de smartphone: Samsung Galaxy S23 Ultra
Tu operador: Movistar
Interesante hilo, me quedo por aquí
__________________
Administrador de HTCMania

Contactar vía Telegram
Responder Con Cita
  #43  
Viejo 18/01/23, 12:27:55
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,050
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
Hola Jorge.

Es un placer tenerte por aquí, aunque supongo que siempre estás por aquí, vigilándonos desde tu atalaya.

No sabía que te interesaba Tasker.
__________________
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
  #44  
Viejo 18/01/23, 14:36:48
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,050
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
He detectado un error en una de las operaciones que puse aquí...

https://www.htcmania.com/showpost.ph...0&postcount=39

A continuación pongo el algoritmo completo con el error corregido...

%luzminima = 0
%luzmaxima = 5000
%brillominimo = 140
%brillomaximo = 255
%saltos = 10
%pasosbrillo = 5

%saltoluz = (%luzmaxima - %luzminima) / %saltos
%saltobrillo = (%brillomaximo - %brillominimo) / %saltos
%escalaluz = floor (%LIGHT / %saltoluz)
%nuevobrillo = %brillominimo + (%escalaluz * %saltobrillo)
%saltobright = (%nuevobrillo - %BRIGHT) / %pasosbrillo

Para (for) %paso = 1:%pasosbrillo

%bright = %BRIGHT + %saltobright
Brillo de Pantalla [ %bright ]
Espera [ 100 ms ]

Fin Para (end for)
__________________
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
  #45  
Viejo 18/01/23, 21:47:33
Array

[xs_avatar]
emiegna emiegna no está en línea
Usuario muy activo
 
Fecha de registro: may 2014
Mensajes: 753
Modelo de smartphone: Oneplus 12/RAM 16GB/ROM 512 GB
Tu operador: Lowi
Vaya, personalmente me parece una genialidad a la que yo aún estoy lejos de llegar.

He estado probando la tarea con las acciones literalmente como las has puesto. Vamos, un copiar/pegar.

Ahora mismo estoy en condiciones de luz en un salón con una lámpara de techo. De forma tal que cuando subo la barra del brillo al máximo voluntariamente ésta baja hasta alcanzar el nivel 140 de brillo.

Pero lo que hace es lo siguiente: En un principio hay unos cinco microsaltos de forma lenta y a continuación ya desciende hasta el nivel 140 de forma seguida y a mayor velocidad.

Código:
Perfil: Brillo Automático
        Evento: Variable Establecida [ Variable:%LIGHT Valor:* Solo Variables de Usario:Apagado ]
    
    
    
    Entrada Tarea: Prueba Brillo Gradual
    Ajustes: Abortar Tarea Existente
    
    A1: Establecer Variable [
         Nombre: %luzminima
         A: 0
         Calcular: Encendido
         Dígitos de Redondeo Máximos: 3
         Salida Estructurada (JSON, etc.): Encendido ]
    
    A2: Establecer Variable [
         Nombre: %luzmaxima
         A: 5000
         Calcular: Encendido
         Dígitos de Redondeo Máximos: 3
         Salida Estructurada (JSON, etc.): Encendido ]
    
    A3: Establecer Variable [
         Nombre: %brillominimo
         A: 140
         Calcular: Encendido
         Dígitos de Redondeo Máximos: 3
         Salida Estructurada (JSON, etc.): Encendido ]
    
    A4: Establecer Variable [
         Nombre: %brillomaximo
         A: 255
         Calcular: Encendido
         Dígitos de Redondeo Máximos: 3
         Salida Estructurada (JSON, etc.): Encendido ]
    
    A5: Establecer Variable [
         Nombre: %saltos
         A: 10
         Calcular: Encendido
         Dígitos de Redondeo Máximos: 3
         Salida Estructurada (JSON, etc.): Encendido ]
    
    A6: Establecer Variable [
         Nombre: %pasosbrillo
         A: 5
         Calcular: Encendido
         Dígitos de Redondeo Máximos: 3
         Salida Estructurada (JSON, etc.): Encendido ]
    
    A7: Establecer Variable [
         Nombre: %saltoluz
         A: (%luzmaxima - %luzminima) / %saltos
         Calcular: Encendido
         Dígitos de Redondeo Máximos: 3
         Salida Estructurada (JSON, etc.): Encendido ]
    
    A8: Establecer Variable [
         Nombre: %saltobrillo
         A: (%brillomaximo - %brillominimo) / %saltos
         Calcular: Encendido
         Dígitos de Redondeo Máximos: 3
         Salida Estructurada (JSON, etc.): Encendido ]
    
    A9: Establecer Variable [
         Nombre: %escalaluz
         A: floor (%LIGHT / %saltoluz)
         Calcular: Encendido
         Dígitos de Redondeo Máximos: 3
         Salida Estructurada (JSON, etc.): Encendido ]
    
    A10: Establecer Variable [
          Nombre: %nuevobrillo
          A: %brillominimo + (%escalaluz * %saltobrillo)
          Calcular: Encendido
          Dígitos de Redondeo Máximos: 3
          Salida Estructurada (JSON, etc.): Encendido ]
    
    A11: Establecer Variable [
          Nombre: %saltobright
          A: (%nuevobrillo - %BRIGHT) / %pasosbrillo
          Calcular: Encendido
          Dígitos de Redondeo Máximos: 3
          Salida Estructurada (JSON, etc.): Encendido ]
    
    A12: Para (for) [
          Variable: %paso
          Ítems: 1:%pasosbrillo
          Salida Estructurada (JSON, etc.): Encendido ]
    
        A13: Establecer Variable [
              Nombre: %bright
              A: %BRIGHT + %saltobright
              Calcular: Encendido
              Dígitos de Redondeo Máximos: 3
              Salida Estructurada (JSON, etc.): Encendido ]
    
        A14: Brillo de Pantalla [
              Nivel: %bright
              Deshabilitar Salvaguardar: Encendido
              Ignorar Nivel Actual: Encendido ]
    
        A15: Esperar [
              Milisegundos: 100
              Segundos: 0
              Minutos: 0
              Horas: 0
              Días: 0 ]
    
    A16: Fin Para (end for)
EDITO: ¿No funcionan las etiquetas CODE o es cosa mía?

Última edición por emiegna Día 18/01/23 a las 21:49:44.
Responder Con Cita
  #46  
Viejo 18/01/23, 22:03:42
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,050
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
Sí, las etiquetas CODE han dejado de funcionar. Puede que jorge_kai esté actualizando algo en el foro y sea un problema temporal.

Y lo que observas en la barra de brillo seguramente es porque la escala de la barra no es lineal. En mi dispositivo también pasa. Si te resulta muy molesto le podemos dar vueltas para ver si se puede disimular un poco. Para el empezar prueba a reducir el número de pasos y la pausa entre ellos.

Última edición por WillyWeb Día 18/01/23 a las 23:17:15.
Responder Con Cita
  #47  
Viejo 18/01/23, 23:24:25
Array

[xs_avatar]
emiegna emiegna no está en línea
Usuario muy activo
 
Fecha de registro: may 2014
Mensajes: 753
Modelo de smartphone: Oneplus 12/RAM 16GB/ROM 512 GB
Tu operador: Lowi
El perfil está infinitamente mejor así. Eso sin duda. Estoy hablando de poner manualmente la barra del nivel de brillo en 255 y descender al mínimo fijado por la escasez de entrada de luz, 140. Ahora no lo hace de golpe. Es más, si cambias el valor de la variable %pasosbrillo de 5 a 10, por ejemplo, ese cambio inicial más lento se alarga.

Habría que ver el comportamiento del perfil en varias circunstancias. El ejemplo de ahora es extremo. Y ya así incluso se comporta muy bien.

Creo, y habla el eterno primerizo de Tasker de este foro, que la clave podría estar en la variable %pasosbrillo y la acción 11. Es decir, estoy pensando en una acción previa a la acción 6 en donde el valor no sea 5, ni 8 o 10, o lo que decidamos poner. Sino que ese valor vaya en función de "cuánto tiene que recorrer la barra de brillo en cada cambio". No sé si me explico... Ese valor quizás debería ser mayor si el cambio de brillo se produce más de golpe o menor si el cambio de brillo es más pequeño...
Responder Con Cita
  #48  
Viejo 19/01/23, 12:25:21
Array

[xs_avatar]
emiegna emiegna no está en línea
Usuario muy activo
 
Fecha de registro: may 2014
Mensajes: 753
Modelo de smartphone: Oneplus 12/RAM 16GB/ROM 512 GB
Tu operador: Lowi
Willy, tienes razón... Es el comportamiento normal de la barra. Yo no lo cambiaría. Los cambios de nivel de brillo los hace muy bien.

Si paso de un lugar con necesidad de brillo 140 a 190, por ejemplo, lo hace muy sutilmente al comienzo y finaliza algo más rápido. Es perfecto desde mi punto de vista.

Obviamente esto se nota más en caso extremos. De golpe. De 255 a 140 o viceversa. Pero es que es normal y es lo que se desea, en mi opinión.

¿Cómo lo ves?
Responder Con Cita
  #49  
Viejo 19/01/23, 20:17:18
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,050
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por emiegna Ver Mensaje
... si cambias el valor de la variable %pasosbrillo de 5 a 10, por ejemplo, ese cambio inicial más lento se alarga.
Normal. Si haces el doble de pasos manteniendo el tiempo de espera la transición durará el doble.

 Cita: Originalmente Escrito por emiegna Ver Mensaje
...estoy pensando en una acción previa a la acción 6 en donde el valor no sea 5, ni 8 o 10, o lo que decidamos poner. Sino que ese valor vaya en función de "cuánto tiene que recorrer la barra de brillo en cada cambio". No sé si me explico...
Te has explicado perfectamente y sería una interesante mejora relativamente fácil de implementar. Simplemente tendrías que asignar valores adecuados para %pasosbrillo y el tiempo de la acción Esperar (usando una variable) en función de cómo de grande es la diferencia entre %BRIGHT y %nuevobrillo. A bote pronto te diría que se puede hacer con una acción por cada "velocidad" que quieras ajustar.

 Cita: Originalmente Escrito por emiegna Ver Mensaje
Si paso de un lugar con necesidad de brillo 140 a 190, por ejemplo, lo hace muy sutilmente al comienzo y finaliza algo más rápido.
Eso pasa porque en esa zona de la barra los valores de brillo están más "apretados". Seguramente los valores bajos están más "separados" que los altos. Lo podrás comprobar si pones el brillo a mano en puntos de la barra que sean facilmente identificables (la mitad, tercio inferior, tercio superior, etc). Verás como el valor de %BRIGHT no se corresponde con la posición seleccionada.

En cualquier caso, si la tarea ya se comporta como tú quieres pues chimpún, tema resuelto.
__________________
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
  #50  
Viejo 20/01/23, 10:37:04
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,050
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por emiegna Ver Mensaje
... tuve puestas las esperanzas con la acción "Mapa de Variables", con la que estuve haciendo varias pruebas, pero nada.
Reconozco que no le he dado mucho uso a esa acción y me ha dado por ver si se puede aprovechar en este proyecto...

Como disparador usamos lo mismo, los cambios en la variable %LIGHT.

En la tarea estas dos acciones:

Mapa de Variables [
Entrada: %LIGHT
Entrada Mínima: 0
Entrada Máxima: 5000
Salida Mínima: 140
Salida Máxima: 255 ]

Brillo de Pantalla [ Nivel: %vm_output ]

El resultado ... sorprendentemente bueno.
__________________
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
  #51  
Viejo 20/01/23, 17:25:36
Array

[xs_avatar]
emiegna emiegna no está en línea
Usuario muy activo
 
Fecha de registro: may 2014
Mensajes: 753
Modelo de smartphone: Oneplus 12/RAM 16GB/ROM 512 GB
Tu operador: Lowi
MA-RA-VI-LLO-SO, Willy.

Profundizando algo más en el mundo de las variables, que aún me queda muchísimo que aprender, estuve "bicheando" por el subforo de Tasker en Reddit. Alguien sugería, aunque creo que sin llegar a probarlo, que un perfil de brillo automático quizás se podría hacer con la nueva acción de mapa.

Intenté entender la acción. Apliqué valores en las entradas y en las salidas, y jugaba con cierto sentido con ello con 140, 255, 115, 500, 5000 o 11,5. Pero como Entrada nunca me dió por poner la variable global base de este perfil. Y además añadía una variable de salida con la que luego fijaba el brillo de pantalla en una siguiente accion. Pero obviamente nada funcionaba porque lo hacía mal. Se ve que no llegué a entender bien la acción.

Funciona perfectamente, Willy.

Te sigo desde hace mucho tiempo y tengo que decir que eres un genio desde hace años en el mundo de Tasker.

Aún sigo dándole vueltas a otros proyectos que tengo en mente y que no tienen nada que ver con éste siguiendo las directrices que tú marcabas en temas de hace mas de 5 años. Otros ya los desarrollé sin consultar y siguiendo tus lecciones (bueno, y un poquillo de mi parte).

Tengo algunas cosillas sencillitas creadas que me facilitan cosillas en la pantalla de bloqueo con escenas. Como cambiar modo claro/oscuro o activar/desactivar el modo no molestar. No son gran cosa, pero he jugado también con un diseño... y bueno, es práctico y queda bien. (Siempre estoy intentando/inventando algo)
Responder Con Cita
  #52  
Viejo 21/01/23, 10:49:10
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,050
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por emiegna Ver Mensaje
Se ve que no llegué a entender bien la acción.
Pues te cuento. La idea de esta ación es hacer una correspondencia entre dos escalas diferentes. Si en los campos de "Entrada Min/Max" pones un rango de valores (digamos 1 y 10) y en los de "Salida Min/Max" pones el rango con el que quieres hacer la correspondencia (digamos 1 y 100) es fácil ver que un 5 en la escala de "Entrada" debería corresponder con un 50 en la de salida. Si analizas lo que hemos estado haciendo antes de usar esta acción es justo eso. Calcular la correspondencia entre la escala de luz (0 a 4000) y la de brillo (140 a 255) usando como "Entrada" el valor de %LIGHT.

 Cita: Originalmente Escrito por emiegna Ver Mensaje
Te sigo desde hace mucho tiempo y tengo que decir que eres un genio desde hace años en el mundo de Tasker.
¿Un genio? h. No hombre, solo tengo cierta facilidad para el pensamiento lógico que requiere la programación, algo con lo que me entretengo desde que era un chaval. Hacer cosas con Tasker no es muy diferente a hacerlas con cualquier otra herramienta de programación. No tengo tanto mérito como el que me atribuyes.

 Cita: Originalmente Escrito por emiegna Ver Mensaje
Aún sigo dándole vueltas a otros proyectos que tengo en mente y que no tienen nada que ver con éste...
Pues vamos con ellos.
__________________
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
  #53  
Viejo 21/01/23, 13:44:37
Array

[xs_avatar]
emiegna emiegna no está en línea
Usuario muy activo
 
Fecha de registro: may 2014
Mensajes: 753
Modelo de smartphone: Oneplus 12/RAM 16GB/ROM 512 GB
Tu operador: Lowi
La verdad es que el perfil es bastante fácil de entender una vez ya creado por tí. Además de ser muy configurable a gusto del consumidor. Es idoneo para muchos que se quejan de que sus dispositivos con brillo automático activado no les funcionan como ellos quisieran.

Creo que algunas marcas, al menos las que yo conozco, son muy extremas con el funcionamiento del brillo automático. Léase Xiaomi, OnePlus... y probablemente otras marcas.

Gran tema éste, resuelto magistralmente por tí, y que resuelve el problema del brillo automático para aquellos dispositivos. Solo hay que tener Tasker instalado.

Gracias de nuevo, Willy.

Ahora me voy de barbacoa jajajaja, pero oye... Sí, sí... Empiezo con nuevo proyecto. De momento, como diría otro grande, Caravantes, es tener bien claro lo que se quiere. Lo plantearé en un nuevo tema.

Dejamos como solucionado este tema, si te parece correcto.
Responder Con Cita
  #54  
Viejo 21/01/23, 14:35:55
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,050
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
Pues tema resuelto. Hasta la próxima.

Responder Con Cita
Respuesta

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



Hora actual: 21:07:41 (GMT +2)



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

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