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

Respuesta
 
Herramientas
  #21  
Viejo 22/01/16, 10:50:37
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Bueno, ya me funciona! Perfecto además! Yo lo que necesito es que me expliquen el tema de las variables como si yo tuviera 2 añitos. Una vez lo entienda, seré imparable!

Os dejo un regalo. 3 perfiles para que cuando te llamen y vayas en el coche, se encienda el Bluetooth, se enlace con el parrot y que cuando se acabe la llamada, se apague el Bluetooth.

Seguro que vosotros los cogéis y les dais la vuelta, pero la idea es la misma.


Perfil: Call In The Car (14)
Evento: Teléfono sonando [ Llamante:C:ANY ]
Entrada: Bluetooth In The Car (15)
A1: Bluetooth [ Establecer:Encendido ]

Perfil: Speak In The Car (16)
Evento: Teléfono descolgado
Entrada: Bluetooth In The Car (15)
A1: Bluetooth [ Establecer:Encendido ]

Perfil: End Call In To Car (17)
Evento: Teléfono inactivo
Entrada: Bluetooth Off (18)
A1: Bluetooth [ Establecer:Apagado ]

Saludos!
Responder Con Cita


  #22  
Viejo 22/01/16, 11:28:53
Array

[xs_avatar]
mlesir mlesir no está en línea
Usuario muy activo
 
Fecha de registro: abr 2012
Mensajes: 2,263
Modelo de smartphone: OnePlus One,BQ Edison1, GoogleChrome,
Tu operador: Pepephone
Yo creo que el mejor tutorial q puedes leer es el que hay en el recopilatorio, en los temas fijos. Son de Andreas Ordegard un sueco, pero los tradujimos en su día. Hay uno especifico sobre variables.

Enviado desde mi T1-701u mediante Tapatalk
__________________
Fdo: Mlesir. Miembro del equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
Responder Con Cita
  #23  
Viejo 22/01/16, 12:47: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,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por albalatvs Ver Mensaje
Bueno, ya me funciona! Perfecto además! ...
Estupendo, pero cuenta dónde estaba el problema
Responder Con Cita
  #24  
Viejo 22/01/16, 13:00:18
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Una chorrada. Se me olvidó anular el perfil que ya tenía hecho previamente por mí,entonces se solapaban!
Responder Con Cita
  #25  
Viejo 22/01/16, 13:15: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,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por albalatvs Ver Mensaje
Una chorrada. Se me olvidó anular el perfil que ya tenía hecho previamente por mí, entonces se solapaban!


Bueno, al final has conseguido tu objetivo y has podido ver que no es tan complicado.
Responder Con Cita
  #26  
Viejo 22/01/16, 13:27:02
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Es complicado para mí porque no entiendo el concepto. Lo aprendo, pero no lo comprendo. El lenguaje de programación no es lo mío. He leído incontables tutoriales sobre las variables y no consigo traducirlas en mi cerebro. Entonces, o soy muy listo o muy lerdo.

Pero no desisto. Voy a seguir peleando.
Responder Con Cita
  #27  
Viejo 22/01/16, 13:50:35
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 albalatvs Ver Mensaje
Es complicado para mí porque no entiendo el concepto. Lo aprendo, pero no lo comprendo. El lenguaje de programación no es lo mío...
Este es el tutorial sobre las variables de Tasker que te ha recomendado mlesir...

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

Creo que la primera parte de ayudará a pillar ese concepto que se te resiste.
Responder Con Cita
  #28  
Viejo 22/01/16, 16:43:08
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Ya he leído el tutorial (por decimosexta vez) y para aprender, hay que practicar.


Perfil: Proximity (4)
Priority: 50
Estado: Sensor de proximidad
Estado: No Llamada [ Tipo:Cualquiera Número:* ]
Aplicación: Inicio Huawei o Apex Launcher, Aplicación/Servicios
Entrada: Proximity On (5)
A1: Reproducir Tono Llamada [ Tipo:Notificación Sonido:LockMp3 Stream:5 ]
A2: Bloqueo sistema


Este es un perfil muy sencillo que tengo para apagar la pantalla cuando cierro la funda survivor de mi Huawei G7.

Entonces, voy a establecer una variable para sustituir al estado/sensor de proximidad.

Estado: establecer variable
Si %sensor_prox coincide on
Estado: No llamada
Aplicación: Huawei Inicio o Apex Launcher


A1: Reproducir Tono Llamada [ Tipo:Notificación Sonido:LockMp3 Stream:5 ]
A2: Bloqueo sistema

La idea está bien planteada? Cómo asigno valor a una variable inventada (ej: %albalatvs)

Un saludo y gracias por todo!
Responder Con Cita
  #29  
Viejo 22/01/16, 18:09:14
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
Espera. Antes de modificar las cosas que ya te funcionan sin necesidad de usar variables creo que sería bueno aclarar esos conceptos que se te atascan.

En términos de programación una variable es una memoria con nombre. Esa memoria puede contener cualquier cosa (números, fechas, textos) y su valor puede ser fijado por el sistema (como las variables predefinidas de Tasker) o se lo puedes dar tú porque te interesa guardar un dato para usarlo más tarde.

Por ejemplo...

Supongamos que quieres hacerte un avisador de nivel de batería. Tasker tiene una variable predefinida llamada %BATT en la que guarda el porcentaje de carga. Podrías crear una tarea con una acción "Decir" y en el campo "Texto" de esa acción escribir algo como esto:

La batería está al %BATT por ciento

Cada vez que ejecutes esa tarea tu móvil te dirá el nivel de batería.

Otro ejemplo...

Tasker tiene una variable predefinida llamada %LOCSPD en la que guarda la velocidad que indica el GPS mientras está activado. Si en una de tus tareas necesitas saber a qué velocidad te mueves simplemente tienes que activar el GPS y consultar el valor de esa variable.

El GPS entrega ese valor en m/s y tú lo quieres en k/h, así que vamos a realizar un cálculo sencillo para convertirlo:

%vel_km = %LOCSPD * 3600 / 1000

Ahora tienes una nueva variable (%vel_km) que contiene el equivalente de %LOCSPD en m/s pero en k/h.

¿Cómo se asigna valor a una variable?...

El valor de las variables predefinidas es cosa de Tasker. El valor de las variables de usuario (las que tú creas) se suele asignar con la acción "Establecer variable". Si el valor tiene que ser el resultado de un cálculo (como en la conversión a k/m de antes) tienes que marcar la casilla "Calcular", de otro modo el valor es el contenido literal que pongas en el campo "A" de esa acción.

Ya sólo queda aclarar el tema de local/global...

En Tasker, si el nombre de una variable contiene una letra mayúscula se considera global. Si todas las letras de su nombre están en minúsculas será local. Una variable global mantiene su valor de forma permanente (hasta al salir de Tasker) y es utilizable desde cualquier tarea/perfil/escena de Tasker. Una variable local sólo existe dentro de la tarea en la que se crea y desaparece al terminar la tarea.


Todo esto es lo más básico en lo tocante a las variables. ¿Lo has pillado todo?.
Responder Con Cita
  #30  
Viejo 22/01/16, 20:17:08
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Esta explicación me ha arrojado mucha luz! Me lo has traducido a mi idioma! Lo voy a releer unas cuantas veces.

Muchísimas gracias WillyWeb!
Responder Con Cita
  #31  
Viejo 23/01/16, 02:25:20
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
Hola. Me he demorado mucho en regresar por aquí, pero creo que todavía llego a tiempo de aportar algo. A lo último que ha publicado albalatvs le propongo las siguientes modificaciones:

Me parece innecesario utilizar un tercer perfil con contexto de Estado Pantalla y usarlo para establecer una variable que enlace con el primer perfil, cuando podemos poner ese mismo contexto directamente en el primer perfil. Concretando: En el primer perfil ("Llega Notif") cambiaría el segundo contexto de variable por un contexto de tipo "pantalla apagada", o sea: Estado Pantalla [ Está:No ]. Con este planteamiento creo que podemos eliminar el tercer perfil y de propina nos ahorramos una variable global (%Pantalla).

Por otro lado, quizá fuera buena idea que la variable %Notif_pte no tuviera valores NULL/"On" sino valores numéricos. La acción del primer perfil sería
Establecer variable %Notif_pte A 1
o mejor aún
Sumar a variable %Notif_pte, 1.
De este modo, la variable también podría servír para llevar la cuenta de cuántas notificaciones pendientes tenemos en cada momento. Eso quizá podría ser útil desde otros puntos de vista, y no complica nada este tinglado. Quizá en un futuro merezca la pena hacer un perfil de aviso si llega a ocurrir que tenemos muchísimas notificaciones pendientes.
Si se hace este cambio en la tarea del primer perfil, habrá que modificar consecuentemente el contexto de variable del segundo perfil (Despliega Barra), que podría ser algo como
Estado: Valor de variable [ %Notif_pte > 0 ]

Como ya se ha comentado, un pequeño defecto de este planteamiento es que no controla las notificaciones que pudieran producirse con la pantalla encendida y bloqueada. Creo que no hay contexto de estado de "pantalla desbloqueada" (o bloqueada) y tampoco hay evento de "pantalla bloqueada. Por todo ello no veo forma fácil de corregir el problema, en todo caso complicaría el tinglado y parece preferible asumir ese pequeño defecto porque hay pocas probabilidades de que se produzcan notificaciones con la pantalla encendida y sin desbloquear.

Saludos.
Responder Con Cita
Gracias de parte de:
  #32  
Viejo 23/01/16, 10:11:57
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
Me parecen estupendas todas las modificaciones que propones. En mi primera aproximación yo también propuse cosas parecidas.

Y todavía llegaría un poco más lejos...

Eliminaría la pausa, el colapsado y el borrado de %Notif_pte del segundo perfil. El hecho de desbloquear la pantalla no implica darte por enterado de las notificaciones (puede que enciendas el móvil para otra cosa). Y colapsar la cortina a los X segundos te puede sorprender en el momento más inoportuno.

El borrado de %Notif_pte lo condicionaría a la pulsación sobre una notificación, una acción que sí implica darte por enterado. Eso obligaría a crear ese tercer perfil que proponía al principio.
Responder Con Cita
Gracias de parte de:
  #33  
Viejo 23/01/16, 13:35:37
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Uff, Caravantes y WillyWeb, lo que proponéis es ya rizar el rizo. Yo como lo tengo va bien. Si acaso, voy a ver la manera de hacer el colapsado persistente durante x segundos hasta que no pulse y/o mire la notificación.

Creo esta es una muy buena idea, porque habéis creado un atajo interesante. Ya no es el tener que deslizar el dedo hacia abajo para ver si hay alguna notificación. Desbloqueas y si hay algo, pum, ahí lo tienes. Si te interesa, pulsas. De lo contrario, sube la cortina y haces lo que tenías pensado hacer. Pero a las 3 horas, cuando vuelves a desbloquear el teléfono, que ni te acordabas de esa notificación, pum, ahí la tienes. Es un poco como "eh!, no te olvides de mí!"

La idea es generar un pop up, recordándote que tienes un WhatsApp, un correo, o lo que sea. Vamos, a lo Siri!

Voy probando a ver, seguro que la lío, pero ya he hecho backup, por si acaso.
Responder Con Cita
  #34  
Viejo 23/01/16, 14:12: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,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por albalatvs Ver Mensaje
Uff, Caravantes y WillyWeb, lo que proponéis es ya rizar el rizo...
Para nada. La primera propuesta de Caravantes deja todo funcionando como está pero te ahorra un perfil y una variable global, y eso siempre es bueno.

 Cita: Originalmente Escrito por albalatvs Ver Mensaje
Si acaso, voy a ver la manera de hacer el colapsado persistente durante x segundos hasta que no pulse y/o mire la notificación.
Eso es lo que yo proponía al principio. Crea un nuevo perfil de evento clic en notificación y como tarea le pones la acción de limpiar la variable %Notif_pte. Elimina esa misma acción de la tarea que despliega las notificaciones (justo después de la pausa) y ya tienes un aviso persistente hasta que pulses en una notificación.

 Cita: Originalmente Escrito por albalatvs Ver Mensaje
La idea es generar un pop up, recordándote que tienes un WhatsApp, un correo, o lo que sea.
Pues eso tampoco es tan complicado, y tienes varias formas de hacerlo. En la tarea que controla si llega una notificación puedes analizar el contenido de la variable de Tasker %NTITLE para determinar de qué tipo es (correo, whatspp, facebook, etc). En vez de usar %Notif_pte para contabilizar todas las notificaciones usas una variable diferente para cada tipo y tema resuelto.

Todo esto lo puedes complicar/simplificar todo lo que quieras con muy pocas modificaciones. Es cosa de ponerse.
Responder Con Cita
  #35  
Viejo 23/01/16, 16:29:18
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Ya he hecho los ajustes que comentáis, lo que pasa es que es sábado por la tarde y notificaciones no hay muchas!

Pero os voy contando! Gracias!
Responder Con Cita
  #36  
Viejo 23/01/16, 20:54:05
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 albalatvs Ver Mensaje
lo que pasa es que es sábado por la tarde y notificaciones no hay muchas!
Si quieres, puedes crear una tarea de Tasker que genere una notificación; incluso puedes hacerlo tras una demora de 10 segundos, para que te de tiempo a activar la tarea (manualmente) y apagar la pantalla antes de que aparezca la notificación.

 Cita: Originalmente Escrito por albalatvs Ver Mensaje
La idea es generar un pop up, recordándote que tienes un WhatsApp, un correo, o lo que sea. Vamos, a lo Siri!
Puedes hacerlo con Tasker, seguro que aprendes y es divertido. Pero también tienes otra opción más fácil, que es utilizar una app específica para eso. Yo uso PROF REMINDER, que es una app muy configurable: le digo que me avise cada x minutos si hay notificaciones de tal app y tal otra app (eso es un perfil en Prof Reminder, puedes crear varios perfiles de ese tipo). Además, Tasker puede "activar" y "desactivar" esta app PROF REMINDER (o sus perfiles individuales) como se explica en http://www.htcmania.com/showthread.php?t=926504
Responder Con Cita
  #37  
Viejo 23/01/16, 21:45:27
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Hola, he estado probando con los últimos cambios y sinceramente, ya no toco nada más. Lo de persistente era porque muchas veces ignoro WhatsApps del típico/a plasta y luego se me olvida hacerle un poco de caso.

Ahora mismo estoy en el "purgatorio" de si rooteo mi G7 con Lollipop o no. Ventajas sé que muchas, pero me lo estoy pensando.

Quiero daros las gracias por vuestra atención. Me siento honrado de que me hayáis explicado las cosas. Las variables cada vez son menos complicadas, pero me costará.

Un saludo!
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Mitrhandir su comentario:
  #38  
Viejo 25/01/16, 09:49:55
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
"¿Cómo se asigna valor a una variable?...

El valor de las variables predefinidas es cosa de Tasker. El valor de las variables de usuario (las que tú creas) se suele asignar con la acción "Establecer variable". Si el valor tiene que ser el resultado de un cálculo (como en la conversión a k/m de antes) tienes que marcar la casilla "Calcular", de otro modo el valor es el contenido literal que pongas en el campo "A" de esa acción."


Buenos días! He estado en plan open mind para comprender. Y voy entendiendo. Pero por si acaso.

Cuando creamos una variable, ¿qué valores le podemos dar? 1, 0, on, off, *CONNECT*?

Y cuando la creamos, es siempre necesario crear previamente un perfil para asignar el valor que deseemos no? Como en el da barra de notificaciones.
Perdonadme, a lo mejor os parecen preguntas muy obvias, pero soy de los que piensan que si preguntas, eres tonto 5 minutos, pero si no preguntas, lo eres toda la vida.

Gracias por adelantado!
Responder Con Cita
  #39  
Viejo 25/01/16, 10:32:41
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 albalatvs Ver Mensaje
Cuando creamos una variable, ¿qué valores le podemos dar? 1, 0, on, off, *CONNECT*?
Exacto. Básicamente puede contener lo que quieras.

 Cita: Originalmente Escrito por albalatvs Ver Mensaje
Y cuando la creamos, es siempre necesario crear previamente un perfil para asignar el valor que deseemos no? Como en el da barra de notificaciones.
El valor se asigna con una acción dentro de una tarea. Si la variable que creas es global la puedes usar donde quieras, como en un perfil.

 Cita: Originalmente Escrito por albalatvs Ver Mensaje
... soy de los que piensan que si preguntas, eres tonto 5 minutos, pero si no preguntas, lo eres toda la vida.
Esa es la actitud
Responder Con Cita


  #40  
Viejo 25/01/16, 16:15:20
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Hola chicos! Os comento, pues habrá que afinar, pues resulta que si no le doy a la notificación y entro directamente en la aplicación, al no limpiar la variable %Notif_pte, cuando ya has leído el WhatsApp o lo que sea, al desbloquear otra vez, baja la cortina, aunque no hayan notificaciones.

Voy a intentar solucionarlo yo, para que veáis mi progreso.
Mi idea es crear otro perfil para que si abrimos whatsapp, limpie la variable, aunque lo suyo sería una variable que englobe todas las aplicaciones.

Entonces, en la A1 de limpiar variable si clic en notificación, le doy valor a la variable %App A on.
Luego creo perfil de nombre OpenApp con estado variable %App coincide on con tarea A1 de salida limpiar variable %Notif_pte.

Así conseguimos que cuando abramos cualquier aplicación,limpie la variable %Notif_pte.

Ya me decís, si he hecho bien los deberes! Jeje!
Responder Con Cita
Respuesta

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



Hora actual: 13:11:26 (GMT +1)



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

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