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

Respuesta
 
Herramientas
  #1  
Viejo 29/02/16, 16:50:17
Array

[xs_avatar]
Sanhaim Sanhaim no está en línea
Miembro del foro
 
Fecha de registro: jul 2014
Localización: Parla (Madrid)
Mensajes: 50
Modelo de smartphone: Samsung Galaxy S7 Edge
Tu operador: Vodafone
Evitar que tasker ejecute perfiles durante X tiempo

Buenas tardes compis:

Os comento, hace tiempo que comencé a usar tasker y, gracias a los manuales y las dudas de otros usuarios he conseguido ir configurando perfiles para absolutamente todo, es increíble la potencia de este programa... Al lío, que tengo un perfil en concreto que me está volviendo loco y no doy con la solución.

Tengo un perfil llamado Dormir que se activa si se dan una serie de coincidencias, entre ellas que la variable %Lugar sea Miguel o Casa (dependiendo si estoy en mi casa o en la de mi chica tengo perfiles distintos).

Bien, el caso es que al activar el perfil Dormir la variable %Estado cambia de Despierto a Dormido... Pues en este punto entra en bucle con el perfil de casa normal activando uno y otro, uno y otro... y así sucesivamente.

Pero el caso es que si tengo desactivado el perfil Casa si me activa sin problemas el de dormir y luego puedo activar nuevamente el de casa que ya no hace nada...

La duda, después del tocho es... ¿Hay alguna forma que me bloquee el cambiar de perfil durante x tiempo (5 minutos por ejemplo) después de haber activado uno?

Espero haberme explicado bien, cualquier duda me decís. Muchísimas gracias.

Última edición por Sanhaim Día 01/03/16 a las 09:54:18. Razón: Consulta solucionada
Responder Con Cita
Gracias de parte de:


  #2  
Viejo 29/02/16, 17:00:33
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
-Te quedas pulsando sobre el perfil que quieres "bloquear" hasta que aparezca la barra de botones en la parte superior.

-Pulsa sobre el botón de ajustes (a la derecha de la papelera).

-En la ventana de "Propiedades del perfil" pulsa sobre la interrogación que está a la derecha de "Tiempo de enfriamiento".

¿Es eso lo que buscas?
__________________
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
Los siguientes 2 usuarios han agradecido a WillyWeb su comentario:
  #3  
Viejo 29/02/16, 18:24:43
Array

[xs_avatar]
Sanhaim Sanhaim no está en línea
Miembro del foro
 
Fecha de registro: jul 2014
Localización: Parla (Madrid)
Mensajes: 50
Modelo de smartphone: Samsung Galaxy S7 Edge
Tu operador: Vodafone
Muchísimas gracias por contestar.

Para empezar nunca te acostarás sin aprender algo nuevo, no conocía ese menú.

No es exactamente eso, si no entiendo mal esa función lo que hace es que, tras activarse ese perfil no se vuelva a repetir durante el tiempo que le marque, yo necesito en cambio que, tras activar el perfil Dormir no active ningún otro perfil durante x tiempo.

Una vez más muchísimas gracias.

Enviado desde mi GT-I9505 mediante Tapatalk
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 29/02/16, 18:49:22
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
Tendrás que poner aquí tus perfiles/tareas para ver su funcionamiento.

Las instrucciones las tienes aquí...

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

En texto, por favor. Nada de imágenes (de momento).
__________________
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
Los siguientes 2 usuarios han agradecido a WillyWeb su comentario:
  #5  
Viejo 29/02/16, 19:46:09
Array

[xs_avatar]
emiegna emiegna no está en línea
Usuario muy activo
 
Fecha de registro: may 2014
Mensajes: 770
Modelo de smartphone: Oneplus 12/RAM 16GB/ROM 512 GB
Tu operador: Lowi
Pienso lo mismo... Creo que deberias exportar y pegar en el hilo los perfiles. De entrada, y quizas no te haya entendido bien, la solución podría pasar por usar la acción 'activar/desactivar perfil". Previamente puedes crear una variable asignandole el valor 1, y el valor 0 al salir. De forma tal que se active o desactive un perfil si la variable es 0 ó 1, segun los casos.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a emiegna su comentario:
  #6  
Viejo 01/03/16, 04:32:09
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
Asi a bote pronto, la mejor manera de que no se active un perfil en tu caso creo q seria deshabilitandolo. O ponerle otra condición, un contexto de estado de variable: por ejemplo solo se active si la variable x coincide con despierto.

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
Los siguientes 2 usuarios han agradecido a mlesir su comentario:
  #7  
Viejo 01/03/16, 06:23:06
Array

[xs_avatar]
Sanhaim Sanhaim no está en línea
Miembro del foro
 
Fecha de registro: jul 2014
Localización: Parla (Madrid)
Mensajes: 50
Modelo de smartphone: Samsung Galaxy S7 Edge
Tu operador: Vodafone
Buenos días:

En principio tendría que ser muy sencillo, ya que el perfil Dormir no se activa si no se dan unas condiciones, tanto en variables como en tiempo como en circunstancias (a unas hora, en un lugar y cargando).

A ver, si apago los perfiles Miguel Ángel y Calle, el de Dormir se activa perfectamente y luego los puedo encender y sigue funcionando, el problema es que si tengo los tres en cuanto se va a activar el de Dormir, no se el motivo, entran en bucle el de Miguel Ángel y Calle y terminan dejando la variable %Estado en Despierto y la de %Lugar vacía... De ahí el echo de tratar de evitar que durante x tiempo se active otro perfil.

Por lo que yo es visto "in situ" el problema viene cuando el perfil Dormir cambia la variable %Estado a Dormido, entonces se activa de nuevo el perfil Miguel Ángel, que no debería, ya que al estar "Dormido" le excluye, pero lo hace...

Esto ya es algo personal, llevo dos meses dando vueltas y no consigo dar con la solución, algo que parece tan sumamente simple y no consigo que funcione correctamente.

Cualquier duda del galimatias ese que tengo montado no dudéis en preguntarme.

Perfil: Miguel Ángel (3)
Estado: Wifi cercana [ SSID:Excalibur/Camelot/Orange5G-5CDB/ONO5B737/JAZZTEL_n3cm MAC:* Capacidades:* Nivel mín. de señal para activación:0 Canal:0 Conmutar Wifi:Apagado ]
Estado: Valor de variable [ %Estado nig Dormido ]
Estado: Valor de variable [ %Lugar nig Coche ]
Entrada: Miguel Ángel (23)
A1: Establecer variable [ Nombre:%Lugar A:Miguel Ángel Calcular:Apagado Añadir:Apagado ]
A2: Establecer variable [ Nombre:%Estado Aespierto Calcular:Apagado Añadir:Apagado ]
A3: WiFi [ Establecer:Encendido ]
A4: Interrupt Mode [ Modo:Todo ]

Salida: Calle (6)
A1: Establecer variable [ Nombre:%Estado Aespierto Calcular:Apagado Añadir:Apagado ]
A2: Limpiar variable [ Nombre:%Lugar Coincidencia de Patrón:Apagado ]
A3: Establecer variable [ Nombre:%Multimedia Aesactivado Calcular:Apagado Añadir:Apagado ]
A4: WiFi [ Establecer:Apagado ]
A5: Interrupt Mode [ Modo:Todo ]
A6: Volumen del timbre [ Nivel:7 Mostrar:Apagado Sonido:Apagado ]
A7: Volumen multimedia [ Nivel:15 Mostrar:Apagado Sonido:Apagado ]
A8: Volumen de notificación [ Nivel:1 Mostrar:Apagado Sonido:Apagado ]
A9: Volumen del sistema [ Nivel:7 Mostrar:Apagado Sonido:Apagado ]


Perfil: Calle (7)
Estado: Valor de variable [ %Lugar No ajust. ]
Estado: Valor de variable [ %Estado nig Dormido ]
Entrada: Calle (6)
A1: Establecer variable [ Nombre:%Estado Aespierto Calcular:Apagado Añadir:Apagado ]
A2: Limpiar variable [ Nombre:%Lugar Coincidencia de Patrón:Apagado ]
A3: Establecer variable [ Nombre:%Multimedia Aesactivado Calcular:Apagado Añadir:Apagado ]
A4: WiFi [ Establecer:Apagado ]
A5: Interrupt Mode [ Modo:Todo ]
A6: Volumen del timbre [ Nivel:7 Mostrar:Apagado Sonido:Apagado ]
A7: Volumen multimedia [ Nivel:15 Mostrar:Apagado Sonido:Apagado ]
A8: Volumen de notificación [ Nivel:1 Mostrar:Apagado Sonido:Apagado ]
A9: Volumen del sistema [ Nivel:7 Mostrar:Apagado Sonido:Apagado ]

Perfil: Dormir (14)
Hora: Desde 21:00 Hasta 10:00
Estado: Cargando [ Origen:Cualquiera ]
Estado: Valor de variable [ %Lugar ig Miguel Ángel | %Lugar ig Casa ]
Entrada: Dormirse (10)
A1: Establecer variable [ Nombre:%Estado Aormido Calcular:Apagado Añadir:Apagado ]
A2: Red móvil [ Establecer:Apagado ]
A3: Interrupt Mode [ Modo:Prioridad ]

Salida: Despertarse (30)
A1: Establecer variable [ Nombre:%Estado Aespierto Calcular:Apagado Añadir:Apagado ]
A2: Red móvil [ Establecer:Encendido ]
A3: Interrupt Mode [ Modo:Todo ]

Muchas gracias otra vez a todos por vuestra ayuda.

Enviado desde mi GT-I9505 mediante Tapatalk
Responder Con Cita
Gracias de parte de:
  #8  
Viejo 01/03/16, 08:25:54
Array

[xs_avatar]
josemaGL josemaGL no está en línea
Miembro del foro
 
Fecha de registro: may 2010
Localización: Dos Hermanas
Mensajes: 431
Modelo de smartphone: Samsung Galaxy S7 Edge
Tu operador: Vodafone
Yo creo que al activarse el perfil Dormir, se ejecuta la tarea de salida del perfil Miguel Ángel. Ésta te pone la variable %Estado a despierto, de ahí que pueda entrarte en bucle. Podrías ponerle alguna condición a la tarea de salida de Miguel Ángel, como por ejemplo, que se ejecute si la variable %Estado no coincide con dormido.
__________________

Última edición por josemaGL Día 01/03/16 a las 08:36:02.
Responder Con Cita
Los siguientes 3 usuarios han agradecido a josemaGL su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #9  
Viejo 01/03/16, 08:40:36
Array

[xs_avatar]
Sanhaim Sanhaim no está en línea
Miembro del foro
 
Fecha de registro: jul 2014
Localización: Parla (Madrid)
Mensajes: 50
Modelo de smartphone: Samsung Galaxy S7 Edge
Tu operador: Vodafone
 Cita: Originalmente Escrito por josemaGL Ver Mensaje
Yo creo que al activarse el perfil Dormir, se ejecuta la tarea de salida del perfil Miguel Ángel. Ésta te pone la variable %Estado a despierto, de ahí que pueda entrarte en bucle. Podrías ponerle alguna condición a la tarea de salida de Miguel Ángel, como por ejemplo, que se ejecute si la variable %Estado no coincide con dormido.
Pues.... Analizando el perfil y lo que sucede creo que has dado en el clavo ¿Cómo puedo establecer la condición del estado de salida? Porque lo único que se me ocurre es incluir en la tarea Calle la Acción Detener Si (if) %Estado (igual) Dormido

¿Es correcto o hay una forma más sencilla de hacerlo?
Responder Con Cita
Gracias de parte de:
  #10  
Viejo 01/03/16, 09:12:32
Array

[xs_avatar]
josemaGL josemaGL no está en línea
Miembro del foro
 
Fecha de registro: may 2010
Localización: Dos Hermanas
Mensajes: 431
Modelo de smartphone: Samsung Galaxy S7 Edge
Tu operador: Vodafone
Con un if, como bien dices. En función de lo que quieras que se ejecute de esa tarea de salida. Tienes varias acciones en esa tarea (apagar Wi-Fi, varios volúmenes, limpiar variable...) Si quieres que no haga nada, pones el if en primer lugar. Si lo quieres para varias acciones, lo pones para que englobe las que tu quieres. Si sólo lo quieres para que no te cambie el estado de esa variable, pues como condición para esa acción exclusivamente. Yo pondría if %Estado!~ Dormido (!~ no coincide).
__________________
Responder Con Cita
Los siguientes 2 usuarios han agradecido a josemaGL su comentario:
  #11  
Viejo 01/03/16, 09:47:21
Array

[xs_avatar]
Sanhaim Sanhaim no está en línea
Miembro del foro
 
Fecha de registro: jul 2014
Localización: Parla (Madrid)
Mensajes: 50
Modelo de smartphone: Samsung Galaxy S7 Edge
Tu operador: Vodafone
Vale, si te he entendido bien la tarea de salida quedaría así:

Calle (6)
A1: Detener [ Con error:Apagado Tarea: ] Si (if) [ %Estado ig Dormido ]
A2: Establecer variable [ Nombre:%Estado Aespierto Calcular:Apagado Añadir:Apagado ]
A3: Limpiar variable [ Nombre:%Lugar Coincidencia de Patrón:Apagado ]
A4: Establecer variable [ Nombre:%Multimedia Aesactivado Calcular:Apagado Añadir:Apagado ]
A5: WiFi [ Establecer:Apagado ]
A6: Interrupt Mode [ Modo:Todo ]
A7: Volumen del timbre [ Nivel:7 Mostrar:Apagado Sonido:Apagado ]
A8: Volumen multimedia [ Nivel:15 Mostrar:Apagado Sonido:Apagado ]
A9: Volumen de notificación [ Nivel:1 Mostrar:Apagado Sonido:Apagado ]
A10: Volumen del sistema [ Nivel:7 Mostrar:Apagado Sonido:Apagado ]

Porque a mi no me interesa que ejecute nada de esa tarea cuando el %Estado pasa a ser Dormido...

Ahora en cuanto tenga cinco minutos en el trabajo pruebo a ver si funciona.

¡Gracias!

Enviado desde mi GT-I9505 mediante Tapatalk
Responder Con Cita
Gracias de parte de:
  #12  
Viejo 01/03/16, 09:52:13
Array

[xs_avatar]
Sanhaim Sanhaim no está en línea
Miembro del foro
 
Fecha de registro: jul 2014
Localización: Parla (Madrid)
Mensajes: 50
Modelo de smartphone: Samsung Galaxy S7 Edge
Tu operador: Vodafone
 Cita: Originalmente Escrito por josemaGL Ver Mensaje
Con un if, como bien dices. En función de lo que quieras que se ejecute de esa tarea de salida. Tienes varias acciones en esa tarea (apagar Wi-Fi, varios volúmenes, limpiar variable...) Si quieres que no haga nada, pones el if en primer lugar. Si lo quieres para varias acciones, lo pones para que englobe las que tu quieres. Si sólo lo quieres para que no te cambie el estado de esa variable, pues como condición para esa acción exclusivamente. Yo pondría if %Estado!~ Dormido (!~ no coincide).
¡¡¡¡¡FUNCIONAAAAAAAAAAAA!!!!! Un millón de gracias, por fin puedo dormir tranquilo (nunca mejor dicho )

Jo, que alegría y que vicio es esto del Tasker, ahora a seguir trasteando.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Sanhaim su comentario:
  #13  
Viejo 01/03/16, 09:56:04
Array

[xs_avatar]
ruco1980 ruco1980 no está en línea
Miembro del foro
 
Fecha de registro: abr 2012
Localización: Alicante
Mensajes: 390
Modelo de smartphone: Lenovo k3 Note Lemon
Tu operador: Simyo
Otra solución podría ser la siguiente....podrías probar a ver si te hace que te funcione bien...

La variable interna de tasket %TRUN contiene las tareas que están "corriendo" ejecutándose en un momento determinado....

Suponemos que cuando activas tu perfil dormir empieza la tarea de entrada de dormir.....es en ese momento cuando una tarea de tu perfil M.Ángel se inicia y hace que entre en bucle....

En esa tarea de M.Ángel que se inicia puedes colocar una primera acción de "Detener Tarea" con un condicionante if del tipo
Acción: Detener tarea "Miguel Ángel" Si (if) %TRUN coincide con *,Dormirse,*

De esta manera si empieza a ejecutarse la tarea de entrada Dormirse del perfil dormir si en ese momento comienza la tarea de Miguel Ángel, como la tarea de dormir se está ejecutando se detendrá la tarea y no realizará ninguna acción de las siguientes....

De este modo con una única acción dentro de la tarea que te da los problemas quizás puedas solucionar el asunto sin necesidad de meter más variables por el medio...

Ya nos vas contando compañero....
Saludos.

EDITO: Mientras escribía el mensaje veo que lo has solucionado.....primer axioma de la informática...si te funciona ya no toques nada más
Responder Con Cita
Los siguientes 3 usuarios han agradecido a ruco1980 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #14  
Viejo 01/03/16, 10:04:44
Array

[xs_avatar]
Sanhaim Sanhaim no está en línea
Miembro del foro
 
Fecha de registro: jul 2014
Localización: Parla (Madrid)
Mensajes: 50
Modelo de smartphone: Samsung Galaxy S7 Edge
Tu operador: Vodafone
 Cita: Originalmente Escrito por ruco1980 Ver Mensaje
Otra solución podría ser la siguiente....podrías probar a ver si te hace que te funcione bien...

La variable interna de tasket %TRUN contiene las tareas que están "corriendo" ejecutándose en un momento determinado....

Suponemos que cuando activas tu perfil dormir empieza la tarea de entrada de dormir.....es en ese momento cuando una tarea de tu perfil M.Ángel se inicia y hace que entre en bucle....

En esa tarea de M.Ángel que se inicia puedes colocar una primera acción de "Detener Tarea" con un condicionante if del tipo
Acción: Detener tarea "Miguel Ángel" Si (if) %TRUN coincide con *,Dormirse,*

De esta manera si empieza a ejecutarse la tarea de entrada Dormirse del perfil dormir si en ese momento comienza la tarea de Miguel Ángel, como la tarea de dormir se está ejecutando se detendrá la tarea y no realizará ninguna acción de las siguientes....

De este modo con una única acción dentro de la tarea que te da los problemas quizás puedas solucionar el asunto sin necesidad de meter más variables por el medio...

Ya nos vas contando compañero....
Saludos.

EDITO: Mientras escribía el mensaje veo que lo has solucionado.....primer axioma de la informática...si te funciona ya no toques nada más
Jajaja, muchísimas gracias de todas formas y voy a probarlo también, ya sabiendo la otra solución cuantas más formas encuentre de hacer que funcione menos problemas podré tener en el futuro con otras acciones
Responder Con Cita
Gracias de parte de:
Respuesta

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



Hora actual: 08:05:10 (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 / 邮件联系 /