PDA

Ver la Versión Completa : [ TUTORIAL ] Modo Coche con Bluetooth


bat211
22/05/13, 21:30:57
Bueno este es mi primer programita, la idea es, activar el BT para cuando llegamos al coche se conecta al ML, ejecuta las tareas “Modo Coche On” y “Modo Coche Off”.

He tenido que crear dos perfiles para poder reconectar el BT en un tiempo de 10 minutos antes de desconectar el BT por completo.
Espero que os sirva de ayuda.
Gracias a nlesir, maid450 por sus aportaciones ya que han servido para realizar parte de esta aplicación.


Crear un perfil con nombre BT Coche.
Añadir contexto “Estado”, en Categoría de estado “Red” y en Acciones de Red “Bluetooth conectado”.
Añadir “Nueva Tarea”, nombre “BT Coche Conec”.
Al entrar añadir Acción “Misc”, en acciones Misc “Decir” con texto “Blutud Activado” para que pronuncie más o menos bien.
Añadir Acción “Variable”, en Acciones Variable “Establecer Variable”, con nombre %BTCON a 1.
Vamos a por la de salida. Añadir “Nueva Tarea”, nombre “BT Coche Desco”.
Al entrar añadir Acción “Misc”, en acciones Misc “Decir” con texto “Blutud Desactivado” para que pronuncie más o menos bien.
Añadir Acción “Variable”, en Acciones Variable “Establecer Variable”, con nombre %BTCON a 0.

Bueno ya está la parte fácil, al conectar con BT dice frase y variable %BTCON a 1, al desconectar el BT dice frase y variable %BTCON a 0.
Crear una Tarea con nombre Modo coche On


Añadir Accion, en Acciones Tarea Si(if) %GPS = off.
Añadir Acción “Pantalla” en Acciones Pantalla ”Modo Coche” encendido.
Al entrar añadir Acción “Misc”, en acciones Misc “Decir” con texto “Modo Coche Activado”.
Añadir Acción “Plugin”, en Acciones Plugin “Secure Settings” configuración GPS Enabled.
Añadir Acción “Plugin”, en Acciones Plugin “Radardroid Pro” en configuración “Arrancar Alertas”.
Añadir Acción, en Acciones Tarea” Fin si (End if)”.

En esta tarea dice frase, activa Modo Coche y si el GPS está apagado activa GPS y arranca alertas radares.
Al activar Modo Coche en mi caso arranca también la APK “CarHomeUltra”, Radardroid es una APK para detectar radares.
Crear una Tarea con nombre Modo coche Off, esta es un poco más complicada ya que antes de desconectar vamos a esperar unos 10 minutos en tandas de 2 minutos por si salimos del coche para repostar, hacer algo de corto tiempo y no desconecte el bluetooth.
Ya que sabemos hacer todas las acciones voy a ir más rápido para no extenderme mucho.


Establecer variable %cont a 0. (variable local del contador).
2.Esperar 2 minutos y con etiqueta “Contador”.
Detener Si(if) %BTCON = 1. (por si reconecta BT en este tiempo)
Sumar a variable %cont valor 1.
Ir a etiqueta “Contador” Si(if) %cont < 5.
Decir “Modo coche desactivado”.
Si(if) %GPS = on.
Plugin Secure Settings “GPS Disabled” Si(if) %GPS = on.
Modo Coche establecer apagado.
Plugin Radardroid Pro en configuración “Parar Alertas”.
Bluetooth apagado Si(if) %BLUE = on.
Fin si (End If).


Por último hay que crear otro perfil que llamaremos Modo Coche.


Crear perfil con nombre “Modo Coche”.
Añadir contexto “Estado” en Categoría Estado “Variable” y en Acciones Variable “Valor de variable” %BTCON coincide con 1.
Al entrar ejecutar tarea “Modo Coche on”.
Al salir ejecutar tarea “Modo Coche off”.


Bueno espero haber explicado más o menos bien todo el proceso y que todo el mundo lo entienda. :ok::ok:

Caravantes
23/05/13, 03:12:02
Muy buen trabajo, gracias por compartirlo.

Te voy a hacer una sugerencia mínima. En la tarea ModoCocheOn, ninguna acción es ejecutada cuando se da la circunstancia %GPS = on




Al entrar añadir Acción “Misc”, en acciones Misc “Decir” con texto “Modo Coche Activado”, si(if) %GPS = off.
Añadir Acción “Pantalla” en Acciones Pantalla ”Modo Coche” encendido, si(if) %GPS = off.
Añadir Accion, en Acciones Tarea Si(if) %GPS = off.
Añadir Acción “Plugin”, en Acciones Plugin “Secure Settings” configuración GPS Enabled.
Añadir Acción “Plugin”, en Acciones Plugin “Radardroid Pro” en configuración “Arrancar Alertas”.
Añadir Acción, en Acciones Tarea” Fin si (End if)”.



Por consiguiente yo movería la condición 3 Si(if) %GPS = off al principio del todo, y de esa forma las acciones que ahora ocupan números 1 y 2 podrían omitir sus condiciones finales. Otra posibilidad es insertar una acción previa del tipo 0 DETENER TAREA Si(if) %GPS = on, y así el resto de acciones ya no necesitan estar bajo ninguna condición. Ya digo que son detalles minúsculos, el conjunto parece muy bien planteado, felicitaciones.

KchoPrro
23/05/13, 09:00:22
Joé, casi me has hecho el perfil que yo quiero :risitas:, solo tengo que cambiar el BT por la WiFi (cuando la ponga) y todo lo demás me sirve.

Estoy dándome cuenta que, muchas veces, para hacer una cosa, que puede parecer más o menos sencilla, se precisan la interacción de varios perfiles. Tenía la idea de que esto era posible hacerlo todo en un solo perfil para tener un perfil para cada función que queramos usar en Tasker pero ya veo que es muy normal jugar con varios de ellos para un único objetivo, quizás por eso empiecen a tener importancia los proyectos.

Es increíble el dominio de las variables que tenéis por aquí, debo ser bastante cazurro :cry:

Muchas gracias por el curro, te sugiero que, si tienes a bien hacer caso al mostro de caravantes, edites el perfil que has creado y redondeas el triunfo, vamos!, que te sacamos por la puerta grande!! :campeon:

KchoPrro

bat211
23/05/13, 11:20:31
Muy buen trabajo, gracias por compartirlo.

Te voy a hacer una sugerencia mínima. En la tarea ModoCocheOn, ninguna acción es ejecutada cuando se da la circunstancia %GPS = on



Por consiguiente yo movería la condición 3 Si(if) %GPS = off al principio del todo, y de esa forma las acciones que ahora ocupan números 1 y 2 podrían omitir sus condiciones finales. Otra posibilidad es insertar una acción previa del tipo 0 DETENER TAREA Si(if) %GPS = on, y así el resto de acciones ya no necesitan estar bajo ninguna condición. Ya digo que son detalles minúsculos, el conjunto parece muy bien planteado, felicitaciones.

Gracias por el comentario, ayer con las prisas se me escapo esa posibilidad, modificado el código en Modo Coche On.
Saludos :ok:

bat211
23/05/13, 11:30:40
Joé, casi me has hecho el perfil que yo quiero :risitas:, solo tengo que cambiar el BT por la WiFi (cuando la ponga) y todo lo demás me sirve.

Estoy dándome cuenta que, muchas veces, para hacer una cosa, que puede parecer más o menos sencilla, se precisan la interactuación de varios perfiles. Tenía la idea esto era posible hacerlo todo en un solo perfil para tener un perfil para cada función que queramos usar en Tasker pero ya veo que es muy normal jugar con varios de ellos para un único objetivo, quizás por eso empiecen a tener importancia los proyectos.

Es increíble el dominio de las variables que tenéis por aquí, debo ser bastante cazurro :cry:

Muchas gracias por el curro, te sugiero que, si tienes a bien hacer caso al mostro de caravantes, edites el perfil que has creado y redondeas el triunfo, vamos!, que te sacamos por la puerta grande!! :campeon:

KchoPrro

Me alegro que te sirva para eso está colgado, las variables son fáciles solo tienes que practicar un poco con ellas y cogerles el tranquillo.
Con respecto a los perfiles si que es verdad que me volví un poco loco con este perfil ya que si lo hacía en uno solo no detectaba la reconexión del BT, por eso el motivo de los dos perfiles. :ok:

bat211
23/05/13, 11:34:37
Sabéis alguna manera para crear una APK con este perfil, ya que lo he intentado creando proyecto y solo me deja añadir una tarea.
Podríais explicar cómo rastrear los mensajes?. Para seguir los mensajes nuevos en los Post.

mlesir
23/05/13, 13:08:14
Bat yo uso Tapatalk en el móvil y es con lo que leo el foro. Con Tapatalk dejas pulsado el hilo(no el post) y te saldrá un menú de opciones. Ahí eliges suscribirse y cada cuanto quieres que te notifique los cambios.
Lo de la apk. Desgraciadamente app factory solo deja añadir una tarea si no me equivoco. Así que te vas a tener que buscar las vueltas. La cosa es con esa tarea que te deja poder realizar otras. Eso lo puedes conseguir:
1 Con escenas o con la acción de alerta/menu(que no deja de ser una escena pero ya creada por Tasker si lo piensas).
2 En tu caso (y puedo equivocarme ya q no me he empapado el perfil del todo) te puede valer lo siguiente. La tarea que te deja asociar lo que debería hacer es una u otra tarea, las alterna según sea uno u otro el valor de una variable que tienes que poner. Así si %Var = modo coche on realizar tarea(acción de grupo tarea) modo coche off, y viceversa. En conclusión el icono de la aplicación en vez de funcionar como un interruptor que dispara una tarea, lo que hace es funcionar alternando las tareas que dispara.

KchoPrro
23/05/13, 13:29:11
Podríais explicar cómo rastrear los mensajes?. Para seguir los mensajes nuevos en los Post.

Bueno, con Tapatalk ya sabes como hacerlo, pero puedes hacerlo directamente en el foro. Sencillamente entra en el foro de Tasker (donde cuelgan todos los mensajes). Observa que tienes arriba un botón de herramientas, justo encima de los mensajes, a la derecha. Despligue y verás la opción subscribirse al foro (En este caso Tasker). Elige si quieres pr mensaje o resumen (yo lo tengo en resumen, pero supongo que los administradores lo tienen por cada mensaje nuevo).

http://imageshack.us/a/img705/7953/taskerhtcmaniamozillafi.jpg

Un saludo!

KchoPrro

Caravantes
23/05/13, 21:11:47
Podríais explicar cómo rastrear los mensajes?. Para seguir los mensajes nuevos en los Post.

Si quieres rastrear un tema (la terminología del foro lo llama TEMA pero al referirse a ellos es más habitual decir HILO o CONVERSACIÓN), puedes suscribirte en el propio foro. Una vez que has abierto el Tema/Hilo que te interesa, en su cabecera verás un botón de HERRAMIENTAS similar al de la foto que ha puesto KchoPerro. Ahí puedes suscribirte a ese tema concreto, eligiendo una de las cuatro modalidades:
- Sin notificación por correo. Esto no sé lo entiendo (¿alguien sabe?)
- Notificación instantánea por correo. Significa que recibiras un mensaje de correo en cuanto se añada un mensaje al Tema/Hilo.
- Notificación diaria. Recibirás un mensaje (en torno a la medianoche) si ese día hubo algún mensaje nuevo en el tema.
- Notificación semanal. Similar al anterior, un mensaje por semana.

Si ya estabas suscrito al tema, en HERRAMIENTAS aparecerá la opción para des-suscribirse. Esta des-suscripción es un paso necesario si quieres cambiar el tipo de suscripción que hubieras elegido, pues luego puedes volvera a suscribirte eligiendo nuevamente la modalidad.

Aparte de eso, puedes entrar en tu perfil de HtcManía (arriba a la izquierda, PERFIL), luego buscas (por la izquierda, más abajo) el apartado EDITAR OPCIONES, y haces clic. En el subapartado de MENSAJERÍA Y NOTIFICACIONES tienes establecido un MODO PREDETERMINADO DE SUSCRIPCIÓN A TEMAS. Las opciones son similares a las enunciadas antes, y aparece una opción inicial de NO SUSCRIBIRSE. Lo que ahí configures se aplicará (por omisión y de forma automá) a todos los temas en los que participes, salvo que participes en algún tema y luego cambies la suscripción de ese tema concreto.

A mayores, puedes suscribirte al foro de Tasker o a cualquier otro foro de HtcManía, como te ha dicho Perro.
Elige si quieres pr mensaje o resumen (yo lo tengo en resumen, pero supongo que los administradores lo tienen por cada mensaje nuevo).

No sé lo que tendrán los administradores. Ya me gustaría recibir un aviso por correo cada vez que hay un tema nuevo o actualizado, pero me parece que no. Para un forero normal, las opciónes de suscripción a un foro son
- Sin notificación por correo. Sigo sin entender del todo, quizá se refiere a que en la portada del foro veo en negrita los títulos de los temas que tengo pendientes de leer (nuevos o actualizados) y en letra normal los temas que ya he leído.
- Notificación diaria. Recibirás un mensaje (en torno a la medianoche) si ese día hubo algún tema nuevo o actualizado.
- Notificación semanal. Similar al anterior, un mensaje por semana.

Caravantes
28/05/13, 04:39:10
antes de desconectar vamos a esperar unos 10 minutos en tandas de 2 minutos por si salimos del coche para repostar, hacer algo de corto tiempo y no desconecte el bluetooth.

Llevo varios días pensando en ese tipo de cosas y he escrito un artículo al respecto.
Se titula "Contextos de estado con demora en la tarea de entrada y/o salida" y está en
http://www.htcmania.com/showthread.php?p=8892789

bat211
28/05/13, 23:40:08
Llevo varios días pensando en ese tipo de cosas y he escrito un artículo al respecto.
Se titula "Contextos de estado con demora en la tarea de entrada y/o salida" y está en
http://www.htcmania.com/showthread.php?p=8892789

Ok, voy haber que has pensado. :ok:

quique_cortes
12/12/15, 16:08:20
Ok, voy haber que has pensado.

si has solucionado esto, comunicalo porfavor