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

Respuesta
 
Herramientas
  #1  
Viejo 14/02/14, 17:07:20
Array

[xs_avatar]
darkopro darkopro no está en línea
Usuario muy activo
 
Fecha de registro: mar 2010
Mensajes: 3,249
Modelo de smartphone: Galaxy S3
Tu operador: Vodafone
Duda Autovoice en tarea

Tengo varias escenas que sólo tienen como opción SI o NO. Quería usar el autovoice para sustituirlas el problema que me encuentro es que debería hacer varios perfiles iguales que se activen al escuchar SI o NO. El problema es que sería mucho mejor integrarlo en la tarea y que si autovoice reconoce el SI, haga la acción sin necesidad de hacer un perfil que actúe al reconocer el SI porque sino, me va a tocar hacer 20 perfiles que se activen al escuchar SI cada uno con una tarea diferente, gracias.
Responder Con Cita


  #2  
Viejo 14/02/14, 20:27:19
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
Podrías utilizar get voice de tasker y utilizar el resultado q te de en %VOICE.
Con Autovoice podrías hacer esto: un solo perfil "si no". Filtro "si|no". Tarea de entrada: Acción realizar tarea tarea:%Laqueyoledigamedianteestavariable. Antes de todo puedes:
1 habilitar el perfil si no
2 Establecer la variable anterior a lo que quieras que haga.
También puedes jugar con los parámetros %par1 y %par2 propios de la acción realizar tarea.
No se si te servirá es que tampoco se muy bien lo que haces con los si no.
__________________
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
Gracias de parte de:
  #3  
Viejo 14/02/14, 20:36:15
Array

[xs_avatar]
darkopro darkopro no está en línea
Usuario muy activo
 
Fecha de registro: mar 2010
Mensajes: 3,249
Modelo de smartphone: Galaxy S3
Tu operador: Vodafone
Enorme Mlesir!
Básicamente las escenas tienen 2 botones y lo que quiero es emular las pulsaciones en estos botones. Un ejemplo sería que cuando voy en coche y conecto el cargador se me pone en modo viaje, este me pregunta, entre otras cosas, si quiero activar las alertas de radares. Si pulso SI, enciende radaroid, si pulso NO sigue la tarea diciendo si deseo activar S-Voice etc...
Mil gracias Mlesir, me has dado muchas ideas para solucionar mi problema ;)

Última edición por darkopro Día 14/02/14 a las 20:39:13.
Responder Con Cita
  #4  
Viejo 14/02/14, 20:39:18
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
Otra manera:

Creamos un perfil "si o no" que se activa solo si decimos si o no. Tarea de entrada: establecer variable %avcomm A %Resultadodesiono

En tu otra tarea proyecto o lo que sea cuando quieras preguntar si o no haces esto:
1 Limpiar varíable resultado
2 Habilitó el perfil si o no
3 Encender AV
4 Esperar unos 5 segundos
5 Apagar AV
En resultado tienes si se dice si o no. Si resultado esta limpia puedes repetir la pregunta o lo que quieras hacer.
__________________
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
Gracias de parte de:
  #5  
Viejo 15/02/14, 01:28:27
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 darkopro Ver Mensaje
Tengo varias escenas que sólo tienen como opción SI o NO. Quería usar el autovoice para sustituirlas el problema que me encuentro es que debería hacer varios perfiles iguales que se activen al escuchar SI o NO.
Voy a ampliar y concretar un poco la propuesta de Mlesir sobre una "subtarea". Yo creo que se trata de hacer una subTarea común que pueda ser utilizada en todas las ocasiones en que se espere una respuesta Si/No, y devolver esa respuesta a la tarea principal. Además, opino que es preferible mantener la escena (una escena única para todos los casos). De esta forma podrás responder vocalmente o bien pulsando en la opción (Si/No) de la escena.

Te haces una única (sub)tarea que se podría llamar PreguntaSiNo, y que admita como parámetro 1 el texto de la pregunta (por ejemplo: "¿Activar las alertas de radares?").
Esa tarea debe hacer lo siguiente:
- Limpiar una variable %RespuestaSiNo en la que recogeremos la respuesta (sí o no).
- Mostrar la escena. La escena incluirá en la parte de arriba el texto recibido como parámetro 1; en la parte de abajo debe tener los dos botones con las respuestas Sí y No, pero esos botones inicialmente serán invisibles.
- A continuación, la tarea debe vocalizar la pregunta (Parametro 1), para que se oiga incluso si no estás mirando la pantalla. En la acción DECIR debes dejar DESmarcada la casilla "continuar tarea inmediatamente", para que la siguiente acción comience a ejecutarse cuando Tasker termine de decir la pregunta.
- Acto seguido se enciende AutoVoice para escuchar la respuesta.
- Entonces la tarea debe mostrar los dos botones Si/No de la escena, que anteriormente estaban invisibles.
- ESPERAR HASTA, 5 segundos o hasta que %RespuestaSiNo está ajustado.
- Si %RespuestaSiNo es distinto a Si/No, se vuelve a comenzar esta subtarea desde el principio, goto a la acción 1.
- Quitar la escena.
- Se devuelve (acción DEVOLVER) la variable %RespuestaSiNo a la tarea principal.
- Fin de esta SubTarea.

Ahora, en los botones de la escena hay que añadir algunas acciones que serán ejecutadas al pulsar el botón correspondiente.
Botón SI. Acción asociada: ESTABLECER variable %RespuestaSiNo a Sí.
Botón No. Acción asociada: ESTABLECER variable %RespuestaSiNo a No.
La pulsación de cualquiera de estos dos botones hará que %RespuestaSiNo tenga valor, y eso hará que la SubTarea interrumpa la acción ESPERAR HASTA,
Igualmente, si Autovoice detecta una respuesta, eso debe pasar a la variable %RespuestaSiNo, también interrumpe la acción ESPERAR HASTA, la tarea continúa con la siguiente hación.
O sea que los 5 segundos son el tiempo MAXIMO previsto, si se obtiene una respuesta antes de ese tiempo, la tarea continuará inmediatamente y la escena desaparecerá de la vista.

Lo bueno es que una única subtarea y una única escena te valen para cualquier caso en que haya que preguntar algo Si/No, y va a ser muy fácil vincular esto con esas tareas que requieren una respuesta Si/No.

Por ejemplo, en el coche, al conectar el cargador se activa una tarea "viaje" (o algo similar). En esa tarea principal puedes incluir una acción
REALIZAR TAREA [Nombre:PreguntaSiNo Parar:Apagado Prioridad:10 Parámetro 1 (%par1):¿Activar las alertas de radares? Devolver Valor de Variable:%RadaresSiNo ]
Tras eso ya puedes hacer que la tarea principal haga unas cosas u otras en función de lo que haya en la variable %RadaresSiNo, pues esa variable contiene la información devuelta por la subtarea.
Y lo mismo para cualquier otra tarea principal que necesite obtener una respuesta de tipo Si/No.

En todo esto, la parte que no controlo es la de Autovoice. No lo he utilizado nunca. Si hiciera falta, Mlesir puede corregir o ampliar lo relacionado con Autovoice.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Caravantes su comentario:
  #6  
Viejo 15/02/14, 14:03:35
Array

[xs_avatar]
darkopro darkopro no está en línea
Usuario muy activo
 
Fecha de registro: mar 2010
Mensajes: 3,249
Modelo de smartphone: Galaxy S3
Tu operador: Vodafone
Muchas gracias caravantes! Que pena que la tarea esperar hasta no se pare inmediatamente cuando se ajusta la variable %SiNo porque de ser, así, sería absolutamente perfecta. De todas maneras es algo que se subsana poniendo un tiempo de espera bajo. La verdad que de tu manera queda mejor integrada con las escenas ;)
Responder Con Cita
  #7  
Viejo 15/02/14, 18:55:24
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 darkopro Ver Mensaje
Que pena que la tarea esperar hasta no se pare inmediatamente cuando se ajusta la variable %SiNo porque de ser, así, sería absolutamente perfecta.
Bueno, podemos hacer un apaño con eso. En lugar de la acción ESPERAR HASTA 5 segundos, podemos poner cinco acciones de ESPERAR 1 segundo:

- Establecer variable %segundosrestantes a 5, matemáticas sí.
- Etiqueta (destino de goto) EsperaUnSegundo
- Esperar 1 segundo.
- Ir a etiqueta YaTengoRespuesta si %RespuestaSiNo está establecida
- Restar de variable %segundosrestantes , 1
- Ir a etiqueta EsperaUnSegundo si %segundosrestantes > 0
- Etiqueta (destino de goto) YaTengoRespuesta

De esta forma, puedes pulsar o vocalizar la respuesta en cualquier momento y la tarea tardará un segundo (o menos) en continuar. Con este sistema puedes aumentar ese valor de 5 segundos, si quieres, no hay problema.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
Gracias de parte de:
Respuesta

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



Hora actual: 14:04:32 (GMT +2)



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

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