|
||
|
![]() |
![]() |
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Consulta sobre variables en Tasker
Buenas a todos;
Llevo usando Tasker desde hace varios años y la verdad estoy muy familiarizado con él, y tengo perfiles bastante complejos en uso, pero ahora me ha surgido la necesidad de poder hacer un OR o un AND sobre el valor de una variable, me explico: Necesito poder comprobar que una variable tenga, por ejemplo, el valor 4 ó 6, para poder activar un perfil. No puedo hacerlo mediante dos condiciones puesto que Tasker necesita que todas las premisas sean válidas para activar el perfil, por lo que si la variable vale 4 no puede valer 6, y el perfil no se activa. En resumidas cuentas: ¿cómo podría hacer en Tasker esta comprobación? %Valor == 4 || 6 Gracias de antemano, un saludo! |
|
#2
|
||||
|
||||
Si no te he entendido mal, lo puedes hacer mediante el símbolo "/" (sin comillas). Esta es la forma de decirle a Tasker que valide el 4 o el 6. (Valor de variable 4/6)
Esta explicado en la lección 2 de la chinchetas, al final, en el apartado de caracteres especiales |
Gracias de parte de: | ||
#3
|
||||
|
||||
Si no te he entendido mal, lo puedes hacer mediante el símbolo "/" (sin comillas). Esta es la forma de decirle a Tasker que valide el 4 o el 6. (Valor de variable 4/6)
Esta explicado en la lección 2 de la chinchetas, al final, en el apartado de caracteres especiales ![]() Exacto, eso era lo que necesitaba. Sin embargo, si lo intento usar en un if(%WIFII ~ RED1 / RED2) no funciona, ¿por qué puede ser eso? Un saludo! |
#4
|
||||
|
||||
La variable que usas, %WIFII, que es una variable incorporada de Tasker, contiene información que no se corresponde con lo que intentas transmitir en la acción If que usas. Me explico:
%WIFII, contiene: >>>CONNECTION<<<, si se está conectado a una red wifi (ó >>>SCAN<<< si no se está) NOMBRE SSID, nombre de la red a la que estás conectado, en caso de estarlo Mac:XXXX:XX:XX:XX:XX, Dirección Mac IP: XXX.XXX.X.XX; Dirección IP Con tu acción If intentas que el valor de %WIFII sea RED1 ó RED2, que entiendo serán los nombres de las redes a las que intentas conectar, pero que no coinciden con el contenido de %WIFII obviamente. Coincide parte, el nombre SSID, pero no en su totalidad, y Tasker necesita validar la totalidad de la afirmación Para que funcione puedes usar otro carácter especial comentado en la Lección 2: El comodín *. Con él puedes hacer el If de la siguiente forma: If(%WIFII =*RED1*/*RED2*) (Ojo con los espacios, que en tu mensaje lo escribías con espacios y Tasker los interpreta como carácter) De esta forma le dices a Tasker que si la variable %WIFII contiene algo por delante, RED1 o RED2 y algo por detrás (de ahí que se pongan asteríscos delante y detrás de los nombres RED1 y RED2), que haga tal cosa. Saludos. |
Gracias de parte de: | ||
#5
|
||||
|
||||
Perfecto, ahora sí me funciona. Cabe señalar que, aparte de los espacios, en mi perfil tenía puesto coincidencia de expresión regular (~R) en lugar de coincidencia simple (~) pero ahora sí lo he solucionado.
Muchas gracias compañero! |
#6
|
||||
|
||||
Estoy intentando hacer q lea mis mensajes con el motor de voz pero no renococe mis variables de SMS, las lee como 0 alguien sabe como arreglo esto????
|
#7
|
||||
|
||||
Cito: Las variables locales se escriben en minúsculas y sólo están disponibles para el perfil/tarea que las crea. Si tiene una tarea de "Casa" que crea una variable %casa (ojo, todo en minúscula), esa variable no estará disponible para otras tareas. Otra tarea "ajena" no debería ser capaz de utilizar esa variable. |
#8
|
||||
|
||||
Evento: Texto recibido [ Tipo:Todos Remitente:* Contenido:* ] Entrada: Anon (83) A5: Decir [ Texto:S m S %SMSRF dice: %SMSRB Motor: Voz:com.samsung.SMT:spa-ESP Stream:3 Tono:5 Velocidad:5 Respect Audio Focus:Apagado Network:Apagado Continuar tarea inmediatamente:Apagado ] |
#9
|
||||
|
||||
Holas gracias por la ayuda, pero lo q pasa ahora es q mi variable SMSRB no se actualiza, me explico: me llega un mensaje nuevo y lee el mensaje anterior nose si es problema de configuracion o q
|
#10
|
||||
|
||||
Yo te aconsejaria probar el perfil de Jusss exactamente como esta a ver si te funciona. Eso te puede servir para saber un poco mejor donde puede estar el problema.
__________________
Fdo: Mlesir. Miembro del equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
|
#11
|
||||
|
||||
Solucionado
Graciass ya funcionó lo volvi a transcribir
|
![]() |
![]() |
||||||
|