PDA

Ver la Versión Completa : [TUTORIAL] Leer con voz y contestar WhatsApp con voz conectado a Bluetooth


djfroko
02/08/14, 00:02:30
Comparto con vosotros un perfil que he hecho para cuando voy en el coche, me lee los WhatsApp que entra y me da lo opción de contestarlos.
Cuando pregunta contestar digo contestar y el mensaje que quiero Enviar, todo seguido, después lee el mensaje y vuelve a captar voz, si dices cancelar no lo envía, si no dices nada envía el mensaje y dice enviado para confirmarlo.

Es necesario autovoice y whatstasker


Perfil: Leer Notificaciones 2.5 Bt (27)
Estado: WhatsTasker Message Received [ Configuración:Las notificaciones de WhatsApp serán interceptadas ]
Estado: Bluetooth conectado [ Nombre:* Dirección:* ]
Entrada: Leer Y Contestar 2.5 (28)
A1: Decir [ Texto:%wt_sendername dice %wt_message Motor: Voz:default:default Stream:3 Tono:5 Velocidad:5 Respect Audio Focus:Encendido Network:Apagado Continuar tarea inmediatamente:Apagado ]
A2: Decir [ Texto:¿Contestar? Motor: Voz:default:default Stream:3 Tono:5 Velocidad:5 Respect Audio Focus:Encendido Network:Apagado Continuar tarea inmediatamente:Apagado ]
A3: AutoVoice Recognize [ Configuración:Hide Dialog: true

Prompt Text: decir contestar y seguramente el mensaje
Voice command with headset
Command: "(?<contestar>) (?<message>.*) (regex)"
Error if No Match: true Paquete:com.joaomgcd.autovoice Nombre:AutoVoice Recognize Cuenta atrás (segundos):120 ]
A4: Decir [ Texto:%message Motor: Voz:default:default Stream:3 Tono:5 Velocidad:5 Respect Audio Focus:Encendido Network:Apagado Continuar tarea inmediatamente:Apagado ]
A5: AutoVoice Recognize [ Configuración:Hide Dialog: true

Prompt Text: Di cancelar para no enviar
Voice command with headset
Command: "(?:cancelar) (regex)"
Precision: 3 Paquete:com.joaomgcd.autovoice Nombre:AutoVoice Recognize Cuenta atrás (segundos):120 ]
A6: Si (if) [ %avcomms() !~R cancelar ]
<Enviar>
A7: WhatsTasker Send Message [ Configuración:ID: Del último mensaje recibido
Mensaje: %message Paquete:net.zhdev.whatstasker Nombre:WhatsTasker Send Message Cuenta atrás (segundos):1 ]
A8: Decir [ Texto:Enviado Motor: Voz:default:default Stream:3 Tono:5 Velocidad:5 Respect Audio Focus:Encendido Network:Apagado Continuar tarea inmediatamente:Apagado ]


http://img.tapatalk.com/d/14/08/08/apeby3y4.jpg

djfroko
02/08/14, 00:06:14
Versión nueva, con opción de cancelar.
Lee el mensaje que a captado y va a mandar y vuelve a captar voz, si dices cancelar no lo envía, si no dices nada envía el mensaje


https://www.dropbox.com/s/gf7qlpo4go....5.prf.xml.zip

mlesir
02/08/14, 11:15:09
djfroko muy bueno. Enhorabuena por el aporte y gracias por compartirlo. En cuanto encuentre un hueco lo subo al recopilatorio.
Permiteme una sugerencia:

Utilizas el reconocimiento mostrando un pop up ? Y si marcas el no mostrarlo? Lo digo pq entonces podrás utilizarlo con pantalla apagada o bloqueada.
Una pregunta la voz la recoges con el micro del movil o con el del bluetooth del coche?

emiegna
02/08/14, 14:07:04
Me uno a la ultima pregunta de mlesir :-)

kiran1901
02/08/14, 18:41:47
Adjunto el XML para el que se le complique, aunque siempre es mejor hacerlo para ir aprendiendo

https://www.dropbox.com/s/zc6h7ycn09i5kz8/Leer_Y_Contestar_2.0.prf.xml.zip

Al importar el perfil me da error, no se si lo hago bien. Como lo importo? Graciass

Enviado desde mi A9200 usando Tapatalk 2

djfroko
02/08/14, 23:13:51
Ok, gracias por la recomendación mlesir, voy a probarlo.
Kiran1901 a un compañero le pasaba lo mismo y era por no tener comprado el tasker

djfroko
02/08/14, 23:14:24
Kiran esta en zip, tienes que sacar el xml

KchoPrro
03/08/14, 10:27:45
Me suscribo, creo que usaré el perfil, a ver si tengo hueco para implementarlo. sin emabrgo, en mi caso, dado que ya tengo un perfil para el coche que se activa al emparejarse con el BT de la radio, para disparar el perfil lo que haré, seguramente, o bien añadir la tarea al perfil que ya tengo, o crear un perfil nuevo para que se dispare cuando el perfil del coche esté activo.

Un saludote!

KchoPrro

kiran1901
03/08/14, 13:33:09
Ya lo he puesto pero no me funciona el perfile no me lee los whastapp:(:(:(

Enviado desde mi A9200 usando Tapatalk 2

mlesir
03/08/14, 19:11:01
Kiran creo que el problema a lo mejor esta en que tienes q tener:
1 whatstasker activo
2 whatstasker habilitado en accesibilidad

Hay un post especifico de whatstasker en el subforo que empece yo.
De todos modos cuando te pase esto deberias decir que es exactamente lo que pasa y no limitarte al no funciona. Y como sabes eso? Mirando en los valores de las variables? Y como hago eso? mirando en la pestaña variables o poniendo una accion alerta en la tarea para comprobar los valores q va cogiendo la variable.
Edito: otra q debes hacer mirar el registro de ejecucion (opcion del menu q aparece al tocar tecla menu). Ahí podras ver si la tarea se ha empezado o si el perfil se ha activado.

djfroko
03/08/14, 19:22:40
Ahora tengo un problema, no me lee el mensaje de respuesta y antes si lo hacía, otra cosa que quiero hacer y no se como es desactivarlo para los grupos, hacer otro perfil que sólo los lea, si se os ocurre alguna idea ponerlo por aqui

djfroko
03/08/14, 20:46:19
Ya lo he puesto pero no me funciona el perfile no me lee los whastapp:(:(:(

Enviado desde mi A9200 usando Tapatalk 2

Lo exporte con el motor de voz de Samsung, entra en la tarea y en el comando decir dale a la lupa y cambia al que lleves tu
http://img.tapatalk.com/d/14/08/04/3abe2uru.jpg

kiran1901
03/08/14, 21:02:42
Lo exporte con el motor de voz de Samsung, entra en la tarea y en el comando decir dale a la lupa y cambia al que lleves tu
http://img.tapatalk.com/d/14/08/04/3abe2uru.jpg

Que va he puesto lo que tu me has dicho y ni.me.los lee ni puedo contestar. Podria ser fallo de que en vez de llevar el whatsapp original llevo el whatsapp plus?

Enviado desde mi A9200 usando Tapatalk 2

djfroko
03/08/14, 22:23:34
Te confirmo que yo uso WhatsApp plus y funciona.
Repasa todo a ver si tienes algo mal
Dale a exportar descripción al portapapeles y lo.pegas aqui
Eres root?
Whatstasker pide ser root

KchoPrro
04/08/14, 19:36:31
Es necesario autovoice y whatstasker


Vale la versión Lite de Autovoice? :rolleyes:

KchoPrro

mlesir
04/08/14, 19:57:27
Que me corrija froko si me equivoco pero la version lite o gratis es que solo te deja enviar dos caracteres.

djfroko
05/08/14, 21:26:29
Si así es, paga un café al desarrollador jeejjejej
Y te evitas complicaciones

kiran1901
06/08/14, 15:18:57
Te confirmo que yo uso WhatsApp plus y funciona.
Repasa todo a ver si tienes algo mal
Dale a exportar descripción al portapapeles y lo.pegas aqui
Eres root?
Whatstasker pide ser root

Si soy root y whatstasker me pidio permisos y se los di.
Te pego aqui la descripcion a ver si puedes ver algo porque yo ya no veo nada raro para que no funcione

Perfil: Leer Y Contestar 2.0 (16)
Estado: WhatsTasker Message Received [ Configuración:Las notificaciones de WhatsApp serán interceptadas ]
Estado: Bluetooth conectado [ Nombre:SmartWatch 2 Dirección:B4:52:7D:F1:9B:86 ]
Entrada: Leer Y Contestar WhatsApp (8)
A1: Decir [ Texto:%wt_sendername dice %wt_message Motor: Voz:com.svox.pico:spa-ESP Stream:3 Tono:5 Velocidad:5 Respect Audio Focus:Encendido Network:Apagado Continuar tarea inmediatamente:Apagado ]
A2: Decir [ Texto:¿Contestar? Motor: Voz:com.svox.pico:spa-ESP Stream:3 Tono:5 Velocidad:5 Respect Audio Focus:Encendido Network:Apagado Continuar tarea inmediatamente:Apagado ]
A3: AutoVoice Recognize [ Configuración:

Voice command without headset
Command: "(?) (?.*) (regex)"
Error if Not Recognized: true Paquete:com.joaomgcd.autovoice Nombre:AutoVoice Recognize Cuenta atrás (segundos):110 ]

A4: WhatsTasker Send Message [ Configuración:ID: Del último mensaje recibido
Mensaje: %message Paquete:net.zhdev.whatstasker Nombre:WhatsTasker Send Message Cuenta atrás (segundos):1 ]
A5: Decir [ Texto:%message Motor: Voz:default:default Stream:3 Tono:5 Velocidad:5 Respect Audio Focus:Encendido Network:Apagado Continuar tarea inmediatamente:Apagado ]

Lo unico que he cambiado ha sido lo del bluetooth y el motor de voz que yo no tengo el de samsung y tengo el pico tt.
El autovoice hay que configurarlo de alguna forma? A mi es que ni me lee los sms que llegan y mucho menos puedo contestarlos con voz
Gracias por tu ayuda
Enviado desde mi A9200 usando Tapatalk 2

emiegna
06/08/14, 15:55:46
Kiran, ya te adelanto por experiencia propia que AutoVoice es muy "delicadito". Como hagas, o hayas hecho, cambios en la configuración general, y anque vuelvas a la anterior, hace despues lo que le da la gana. Yo en esos casos borro logs, detengo AV y hasta reinicio el movil. Sobra decir que hablamos de AV de pago. En cualquier caso, a ver que te dicen de la configuración general de AV.

kiran1901
06/08/14, 16:25:58
Kiran, ya te adelanto por experiencia propia que AutoVoice es muy "delicadito". Como hagas, o hayas hecho, cambios en la configuración general, y anque vuelvas a la anterior, hace despues lo que le da la gana. Yo en esos casos borro logs, detengo AV y hasta reinicio el movil. Sobra decir que hablamos de AV de pago. En cualquier caso, a ver que te dicen de la configuración general de AV.

El autovoice no lo he tocado ni configurado, a ver que me dicen

mlesir
06/08/14, 16:59:35
Y mi post anterior lo comprobaste Kiran? Has mirado el registro de ejecución a ver que pone? Se activa el contexto? Has mirado en la pestaña de variables que valores tienen o si es que están vacías?

JOBRIMA
06/08/14, 17:46:25
Gracias a djfroko por este excelente aporte.
Lo he probado y funciona genial, lo único que no consigo es que lea el mensaje enviado, justo la última tarea.
Ya me pasaba lo mismo con otros perfiles de envíos de Whatsapp, si lo pongo antes de enviar el mensaje, tampoco salta la notificación sin embargo el mensaje si que lo envía, es como si a esa línea no le hiciera caso.

Alguna ayuda de los expertos?

emiegna
06/08/14, 18:09:19
Yo haria lo que dice mlesir, y mas. Hay que atacar todo. Limpia historicos de registro de ejecucion de Tasker y AutoVoice. Marca en configuracion general de AV System Logs en Toasts and Logs para luego analizarlo toooodo. Y si las variables (Tasker/pestañas de variables) no estan vacias, limpia variables antes de probar de nuevo. Y empieza de cero, pero paso a paso y fijandote en todo.

kiran1901
06/08/14, 18:49:24
Y mi post anterior lo comprobaste Kiran? Has mirado el registro de ejecución a ver que pone? Se activa el contexto? Has mirado en la pestaña de variables que valores tienen o si es que están vacías?

Las variables las tengo todo vacio. El whatstasker si esta activado en accesibilidad y esta activado. Lo del registro de ejecucion y de contexto no se lo que es. Pero de todas formas muchas gracias a todos

Enviado desde mi A9200 usando Tapatalk 2

djfroko
07/08/14, 21:21:55
He modificado el task, en el primer post actualizo el archivo

Ahora después de contestar lee el mensaje, y vuelve a salir lo de captar la voz, si dices cancelar no lo envía, si no dices nada lo envía

Perfil: Leer Notificaciones 2.5 Bt (27)
Estado: WhatsTasker Message Received [ Configuración:Las notificaciones de WhatsApp serán interceptadas ]
Estado: Bluetooth conectado [ Nombre:* Dirección:* ]
Entrada: Leer Y Contestar 2.5 (28)
A1: Decir [ Texto:%wt_sendername dice %wt_message Motor: Voz:default:default Stream:3 Tono:5 Velocidad:5 Respect Audio Focus:Encendido Network:Apagado Continuar tarea inmediatamente:Apagado ]
A2: Decir [ Texto:¿Contestar? Motor: Voz:default:default Stream:3 Tono:5 Velocidad:5 Respect Audio Focus:Encendido Network:Apagado Continuar tarea inmediatamente:Apagado ]
A3: AutoVoice Recognize [ Configuración:Hide Dialog: true

Prompt Text: decir contestar y seguramente el mensaje
Voice command with headset
Command: "(?<contestar>) (?<message>.*) (regex)"
Error if No Match: true Paquete:com.joaomgcd.autovoice Nombre:AutoVoice Recognize Cuenta atrás (segundos):120 ]
A4: Decir [ Texto:%message Motor: Voz:default:default Stream:3 Tono:5 Velocidad:5 Respect Audio Focus:Encendido Network:Apagado Continuar tarea inmediatamente:Apagado ]
A5: AutoVoice Recognize [ Configuración:Hide Dialog: true

Prompt Text: Di cancelar para no enviar
Voice command with headset
Command: "(?:cancelar) (regex)"
Precision: 3 Paquete:com.joaomgcd.autovoice Nombre:AutoVoice Recognize Cuenta atrás (segundos):120 ]
A6: Si (if) [ %avcomms() !~R cancelar ]
<Enviar>
A7: WhatsTasker Send Message [ Configuración:ID: Del último mensaje recibido
Mensaje: %message Paquete:net.zhdev.whatstasker Nombre:WhatsTasker Send Message Cuenta atrás (segundos):1 ]
A8: Decir [ Texto:Enviado Motor: Voz:default:default Stream:3 Tono:5 Velocidad:5 Respect Audio Focus:Encendido Network:Apagado Continuar tarea inmediatamente:Apagado ]

djfroko
07/08/14, 21:24:33
Editado segundo post

kiran1901
07/08/14, 22:43:32
Editado segundo post

Al pinchar en el enlace da error la pagina de dropbox error de archivo

Enviado desde mi A9200 usando Tapatalk 2

JOBRIMA
08/08/14, 01:21:24
Confirmo que da error el Dropbox para descargar pero por las instrucciones que has puesto funciona de lujo. Gracias!

JOBRIMA
08/08/14, 02:00:07
Una pregunta, estoy adaptando otro perfil que hay en otro hilo, para responder minutos más tarde de recibir el whattsapp. Respondo simplemente pulsando el botón del Bluetooth para que se active el autovoice recognition y dar la instrucción de responder al último id recibido. Funciona bien pero quiero que antes de enviar me dicte el mensaje y el destinatario para cancelar si algo está mal. El caso que variable %wt_sendername no la reconoce, si no se activa el perfil para interceptar mensajes de whattsapp, alguna idea de como recuperar esa variable?

djfroko
09/08/14, 13:50:27
Pasame el XML para verlo a ver si se me ocurre algo, pero soy un principiante y aprendo ensayo error

djfroko
09/08/14, 13:59:33
https://mega.co.nz/#!3N1QEBYK!YvjnS-im7GX7IItV6H5sBD0sPe1mOD6lQNdvVKotujI

A ver si ahí puedes bajarlo

kiran1901
09/08/14, 18:54:35
https://mega.co.nz/#!3N1QEBYK!YvjnS-im7GX7IItV6H5sBD0sPe1mOD6lQNdvVKotujI

A ver si ahí puedes bajarlo

Ahora si se puede descargar. Lo he importado y sigue sin funcionarme. En tasker le doy a probar y cuando sale lo de contestar digo contestar y mensaje y eso si lo envia el problema viene al leer los whatsapp que no se porque no los lee. Eso es por el whatstasker no??

Enviado desde mi A9200 usando Tapatalk 2

djfroko
11/08/14, 09:21:57
Estas conectado a Bluetooth?
Quita en el perfil lo de Bluetooth conectado y prueba

JOBRIMA
12/08/14, 01:59:48
Pasame el XML para verlo a ver si se me ocurre algo, pero soy un principiante y aprendo ensayo error

Gracias, ya lo he solucionado. Me ha dado la solución en G+ el desarrollador de whatasker

djfroko
15/08/14, 18:25:29
Ya se como hacer para que los WhatsApp de grupo no de la opción de contestar, sólo lea. También se podría hacer que no los lea
http://img.tapatalk.com/d/14/08/16/hu2asuge.jpg

El XML en zip https://www.dropbox.com/s/sh4nrki48ygcwq7/Leer_Notificaciones_3.0_Bt.prf.xml.zip

novita
06/03/15, 08:28:00
djfroko o algun/a amable por favor podría subir el xml por que están todos los enlaces caídos, muchas gracias