Acceder

Ver la Versión Completa : [ TUTORIAL ] Clima en Mi Band 2 (Pulsando Botón x2)


Weick
04/06/17, 18:58:10
Buenas tardes a todos:

Por petición de algún miembro del foro, os dejo la configuración que tengo para recuperar el clima de mi ciudad al pulsar dos veces el botón de nuestra Mi Band 2 y mostrarlo en pantalla.
Si vas a configurarlo con Mi Band Master, sigue los títulos en rojo y los naranja, para Notify & Fitness los rojos y los azules.

Aplicaciones utilizadas

Xiaomi Mi Fit
Mi Band Master (Gratis) // Notify & Fitness (Pago)
Tasker


Pasos previos

Actualizar el firmware de la pulsera con la versión inglesa/china
Ajustes del teléfono > Idioma > Inglés > Entrar en Mi Fit y actualizará.
Puedes volver a poner el teléfono en español al acabar
Obtener API Key en Open Weather Map (https://openweathermap.org/)
Registro en la página > Acceso a "My Home" > API Keys


Configuración en Mi Band Master

Crear configuración de aplicación para notificaciones de Tasker
Menú > Aplicaciones > Nuevo > Seleccionar Tasker
Notificaciones para Tasker (https://preview.ibb.co/nEBF0v/Perfil_Noti_Tasker.png)
Crear configuración de acciones del botón
Menú > Acciones del botón > Nueva config > Acción del botón x2
Acción del botón x2 (https://preview.ibb.co/ggEw7a/Perfil_Boton_Tasker.png)


Configuración en Notify & Fitness (Capturas pendientes)

Crear configuración de aplicación para notificaciones de Tasker
Crear configuración de acciones del botón


Configuración en Tasker
Os dejo los fichero XML para importar en Tasker, sólo debéis cambiar la API Key dentro del primer xml:
PERFILES/TAREAS TASKER (https://mega.nz/#!msE0zLoB!kTxdkBYdKmJnZA0rmFz8jrPvtMJZYtE4MLDlNJu HD1s)
TAREAS ASOCIADAS TASKER (https://mega.nz/#!K4MWQBrK!TUTtxp7uqg_fdKV_SDgy3zRyXBWRx4rBuvFq68P p6Pw) (Necesario)

Espero que os sea tan práctico como a mi! Un saludo.

RESULTADO
https://preview.ibb.co/gzD68F/Clima.jpg

LanzaDeLongino
04/06/17, 21:09:44
Pufff que pasada! Muchas gracias! En cuanto tenga un hueco me pongo!

Saludetes!

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

cenizodj
04/06/17, 21:14:27
Gracias compañero, pero me atasco en lo de crear "tarea completa" en tasker, podrías subir el perfil de tasker para cambiar los datos de mi ciudad?

Gracias

Enviado desde mi MI 5 mediante Tapatalk

LanzaDeLongino
04/06/17, 21:37:08
Me pasa igual... Me aparece esto:

https://uploads.tapatalk-cdn.com/20170604/07cd8da81eff8fa66a4118b487361140.jpg

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

voldo.666
04/06/17, 21:38:33
Pero esto es para que el clima salga en la pulsera o el teléfono???

Enviado desde mi LG-D855 mediante Tapatalk

cenizodj
04/06/17, 22:04:17
Pero esto es para que el clima salga en la pulsera o el teléfono???

Enviado desde mi LG-D855 mediante Tapatalk
En la pulsera

Enviado desde mi MI 5 mediante Tapatalk

LanzaDeLongino
04/06/17, 22:56:30
Finalmente he conseguido seguir el tutorial, pero me da el siguiente error:

https://uploads.tapatalk-cdn.com/20170604/6020e7fa44cc88b3f443a30938ad77fe.jpg

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

LanzaDeLongino
04/06/17, 23:11:24
El fallo esta aqui, pero no tengo ni idea de lo que es...

https://uploads.tapatalk-cdn.com/20170604/aaa497552011b01a6445e1b7ca83f877.jpg

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Weick
05/06/17, 00:15:32
El fallo esta aqui, pero no tengo ni idea de lo que es...

https://uploads.tapatalk-cdn.com/20170604/aaa497552011b01a6445e1b7ca83f877.jpg

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Buenas noches:

Me alegra que te guste hombre. ;-)

Pues mira, el primer problema que estas teniendo con la petición get es la dirección: acaba en .org y tu la estas acabando en .com!

Otra cosa, esa id de ciudad me parece muy rara, la mia tenía una de 6 o 7 dígitos, únicamente.

Y por último, ojo con las capturas, que ahí sale tu API Key!

A dormir que voy, un saludo! Ya casi lo tienes :ok:

LanzaDeLongino
05/06/17, 00:16:38
Vale vale, lo del .com lo corregi, pero de lo otro ni idea...

A ver si doy con la tecla!

Gracias!

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

LanzaDeLongino
05/06/17, 00:44:46
Ya he encontrado la id de Sevilla...

Ahora el error es este:

https://uploads.tapatalk-cdn.com/20170604/889f7cad5e92502e3e730ea2c0e3d4ab.jpg

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Weick
05/06/17, 08:47:39
Ya he encontrado la id de Sevilla...

Ahora el error es este:

https://uploads.tapatalk-cdn.com/20170604/889f7cad5e92502e3e730ea2c0e3d4ab.jpg

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Es por la url otra vez! :risitas:

Se te ha olvidado poner "map" después de "weather"

LanzaDeLongino
05/06/17, 08:55:42
Jajajaja vaya tela!

Pero no, lo acabo de cambiar y nada... Sigue dando errores...

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

https://uploads.tapatalk-cdn.com/20170605/9ee50cd34ce534357032a8c384bc57e9.jpg

zadock
05/06/17, 09:46:43
Genial! A ver si trasteo un ratito xD

Weick
05/06/17, 10:26:17
Jajajaja vaya tela!

Pero no, lo acabo de cambiar y nada... Sigue dando errores...

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

https://uploads.tapatalk-cdn.com/20170605/9ee50cd34ce534357032a8c384bc57e9.jpg

Conforma la url en el navegador de un pc: api.openweathermap.org/data/2.5/weather?id=xxx&APPID=xxx...

Si ves correctamente el json de respuesta, quiero decir, ves los datos del tiempo, el problema puede venir del Tasker, posiblemente algún permiso que no tiene.

Un saludo!

LanzaDeLongino
05/06/17, 10:32:07
Conforma la url en el navegador de un pc: api.openweathermap.org/data/2.5/weather?id=xxx&APPID=xxx...

Si ves correctamente el json de respuesta, quiero decir, ves los datos del tiempo, el problema puede venir del Tasker, posiblemente algún permiso que no tiene.

Un saludo!
Que va, no carga nada, da error en el navegador tambien

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Weick
05/06/17, 10:34:19
Que va, no carga nada, da error en el navegador tambien

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Toma, esta es la tuya, me devuelve el json correctamente, llévatela a Tasker:
URL OK (http://api.openweathermap.org/data/2.5/weather?id=2510911&APPID=6633af561f54a9fb6903a43c71dfe42d) (La borro en un ratito, que va con tu API Key)

LanzaDeLongino
05/06/17, 12:20:55
Toma, esta es la tuya, me devuelve el json correctamente, llévatela a Tasker:
URL OK (http://api.openweathermap.org/data/2.5/weather?id=2510911&APPID=6633af561f54a9fb6903a43c71dfe42d) (La borro en un ratito, que va con tu API Key)
Genial, vamos avanzando... Pero ahora me da el siguiente error...

https://uploads.tapatalk-cdn.com/20170605/dbcadbe5f1ad5363853dcc8e54e2a0c5.jpg

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Weick
05/06/17, 13:16:40
Genial, vamos avanzando... Pero ahora me da el siguiente error...

https://uploads.tapatalk-cdn.com/20170605/dbcadbe5f1ad5363853dcc8e54e2a0c5.jpg

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Pon una notificación después del Get, a ver que se trae en la variable %HTTPD.

Y si está todo bien, pon otra a continuación de la primera separación y ves el contenido de %HTTPD2.

Para que vayas viendo si traes todo bien. Porque lo que te dice ese error es que no está definida HTTPD2 y eso ocurre, cuando el primer separador no ha fraccionado la variable HTTPD en al menos 2 partes.

LanzaDeLongino
05/06/17, 13:24:00
Tio, te estoy dando una lata tremenda, pero ni entiendo nada de lo que me dices xD me suena todo a chino xD

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

LanzaDeLongino
05/06/17, 13:45:24
He metido una notificacion antes y otra despues, identica a la ultima... No se si el contenido debe ser distinto...

El error es el mismo, no cambia...https://uploads.tapatalk-cdn.com/20170605/b739187c4431873c62ff7acfd9e7efdd.jpg

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Weick
05/06/17, 16:08:46
He metido una notificacion antes y otra despues, identica a la ultima... No se si el contenido debe ser distinto...

El error es el mismo, no cambia...https://uploads.tapatalk-cdn.com/20170605/b739187c4431873c62ff7acfd9e7efdd.jpg

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Acabo de entrar a trabajar, cuando tenga algo de tiempo te subo mi perfil completo de Tasker, acabamos antes.

Un saludo!

LanzaDeLongino
05/06/17, 17:59:37
Sin prisas y sin problema! Faltaria mas!

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Weick
06/06/17, 14:58:07
Sin prisas y sin problema! Faltaria mas!

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

En el post inicial lo dejo, un saludo.

LanzaDeLongino
06/06/17, 15:06:31
He bajado el xml pero, ¿como se importa o se vuelca el tasker?

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

cenizodj
06/06/17, 19:21:37
He bajado el xml pero, ¿como se importa o se vuelca el tasker?

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk
https://uploads.tapatalk-cdn.com/20170606/e15cb9040c2bf3a3e2d306f7d2d3e478.jpg


Pulsa en tarea y te saldrá esto, importar y eliges el archivo que te paso el maestro. Espero que te ayude.

Enviado desde mi MI 5 mediante Tapatalk

danibus
06/06/17, 19:53:58
Hola, se saldría que te avise si se aproxima una tormenta. Hay programas para Android que lo hacen con una notificación.
Sería similar?

htorrado1979
06/06/17, 20:35:54
Podrías poner una imagen a ver como se muestra la información en la miband 2

Enviado desde mi LEX727 mediante Tapatalk

Ithilon
06/06/17, 21:43:52
Podrías poner una imagen a ver como se muestra la información en la miband 2

Enviado desde mi LEX727 mediante Tapatalk

+1

Enviado desde mi SM-G935F mediante Tapatalk

LanzaDeLongino
07/06/17, 00:55:56
https://uploads.tapatalk-cdn.com/20170606/e15cb9040c2bf3a3e2d306f7d2d3e478.jpg


Pulsa en tarea y te saldrá esto, importar y eliges el archivo que te paso el maestro. Espero que te ayude.

Enviado desde mi MI 5 mediante Tapatalk
Ahora si! Perfecto y sin errores, peeeeero, no lo muestra en miband2 xD

Pulso dos veces, da dos vibraciones, pero muestra lo de siempre, pasos, hora, etc...

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

cenizodj
07/06/17, 13:38:25
A mi me pasa lo mismo, haber si el compañero nos dice algo.

Enviado desde mi MI 5 mediante Tapatalk

LanzaDeLongino
07/06/17, 13:40:39
Cuando doy al play en tasker para probar me sale el icono de un mensaje en la pulsera, pero con el doble toque no sale ni eso...

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Weick
07/06/17, 15:20:45
Buenas tardes!

A ver, vayamos por partes como dijo el destripador :lengua:

1º Os pongo una captura de cómo queda la noti en la pulsera en el post inicial. Es mi mano y es mi pulsera. Tengo el vídeo grabado en el que se ve su activación. No tiene mucho misterio, dos pulsaciones y aparece la imagen que he colgado. Si queréis lo subo.

2º Para los que os aparece el icono de mensaje pero no el texto. Es importante que la pulsera se actualice CON LA VERSIÓN INGLESA O CHINA. En los pasos previos está puesto. Si desde Xiaomi Mi Fit no os hace un "UPDATE DE FIRMWARE", no podréis ver notis con texto. Es algo que sólo tienen disponible para esos idiomas, pero lo puedes obtener simplemente cambiando el idioma del teléfono. Al acabar, vuelves a español y listo.

Cuando entras en Mi Fit en inglés es posible que tengas que dirigirte a "Play" > "Incoming call" > Activar "Show contact information" para que se lance la actualización.
Os enseño la nueva opción que aparece (lo tengo desactivado porque una vez actualizado, configuro todo por mi band master)
Captura en Mi Fit (https://preview.ibb.co/fTJW8F/Incoming_call.png)

3º La API que uso para el tiempo es gratuita y claro, tiene restricciones. No es aconsejable usarla más de 1 vez cada diez minutos. Y aún así, alguna vez puede fallar, pero suele ir fenomenal.

Weick
07/06/17, 16:18:45
Hola, se saldría que te avise si se aproxima una tormenta. Hay programas para Android que lo hacen con una notificación.
Sería similar?

Pues sería muy parecido, sí. De hecho, yo tengo varias tareas, no sólo el tiempo, sino también temperatura y alguna más.

Es cuestión de configurar correctamente Tasker y Mi Band Master:

Tan sólo debes construir la notificación obteniendo los datos que necesites de la petición get de forma periódica (cada 20 mins digamos) y, en el caso de aproximarse tormenta, lanzar la notificación. Se recoge en MBM de la misma manera. Tan sólo te sobraría la "Acción de botón x2".

Un saludo.

LanzaDeLongino
07/06/17, 17:20:29
Buenas tardes!

A ver, vayamos por partes como dijo el destripador :lengua:

1º Os pongo una captura de cómo queda la noti en la pulsera en el post inicial. Es mi mano y es mi pulsera. Tengo el vídeo grabado en el que se ve su activación. No tiene mucho misterio, dos pulsaciones y aparece la imagen que he colgado. Si queréis lo subo.

2º Para los que os aparece el icono de mensaje pero no el texto. Es importante que la pulsera se actualice CON LA VERSIÓN INGLESA O CHINA. En los pasos previos está puesto. Si desde Xiaomi Mi Fit no os hace un "UPDATE DE FIRMWARE", no podréis ver notis con texto. Es algo que sólo tienen disponible para esos idiomas, pero lo puedes obtener simplemente cambiando el idioma del teléfono. Al acabar, vuelves a español y listo.

Cuando entras en Mi Fit en inglés es posible que tengas que dirigirte a "Play" > "Incoming call" > Activar "Show contact information" para que se lance la actualización.
Os enseño la nueva opción que aparece (lo tengo desactivado porque una vez actualizado, configuro todo por mi band master)
Captura en Mi Fit (https://preview.ibb.co/fTJW8F/Incoming_call.png)

3º La API que uso para el tiempo es gratuita y claro, tiene restricciones. No es aconsejable usarla más de 1 vez cada diez minutos. Y aún así, alguna vez puede fallar, pero suele ir fenomenal.
Yo tengo todo asi y nada... La actualice en ingles y lo volvi a poner en español...

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Weick
07/06/17, 17:57:02
Yo tengo todo asi y nada... La actualice en ingles y lo volvi a poner en español...

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Buenas, pues entonces tienes que estar cerquita:

Revisa la configuración de Mi Band Master: prueba las notificaciones a ver si te llegan con texto correctamente. Tienen un botón arriba de "play" para probarlas. Te debería llegar un icono más un texto. Si sólo te llega el icono, prueba a reiniciar el móvil y mismo sistema.

Un saludo y suerte!

cenizodj
07/06/17, 20:35:59
A mi me pasa lo mismo, las notificaciónes me llegan perfectas, icono y texto, la tarea esta bien, el perfil perfecto, y al pulsar dos veces sólo me aparece el reloj, pasos,etc.
De momento lo doy por imposible.

Gracias igualmente por la paciencia y el tuto compañero.

Enviado desde mi MI 5 mediante Tapatalk

LanzaDeLongino
08/06/17, 00:42:12
Buenas, pues entonces tienes que estar cerquita:

Revisa la configuración de Mi Band Master: prueba las notificaciones a ver si te llegan con texto correctamente. Tienen un botón arriba de "play" para probarlas. Te debería llegar un icono más un texto. Si sólo te llega el icono, prueba a reiniciar el móvil y mismo sistema.

Un saludo y suerte!
Bueno, pues otro pasito mas...

Ahora al darle al play en tasker, me llega el icono y el texto.


Pero lo del doble toque nada de nada... Las dos vibraciones y nada mas...

Parece que no envia la orden a tasker...

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Weick
08/06/17, 11:16:47
Bueno, pues otro pasito mas...

Ahora al darle al play en tasker, me llega el icono y el texto.

Pero lo del doble toque nada de nada... Las dos vibraciones y nada mas...

Parece que no envia la orden a tasker...

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Bueno, ya con eso, puedes hacer que te diga el tiempo todos los días a las 8, por ejemplo. :ok:

Lo del botón me resultó sencillo, enviar orden desde MBM a Tasker y una vez allí, creas un evento de tipo intent recibido de nombre mb2_tap2 (importante esto) y listo, debería recibir la orden correctamente.

Revisa los permisos también de MBM, para que tenga todos los necesarios.

Un saludo!

Pdta: sigo toqueteando el perfil de Tasker, para que dependa menos de la API, que falla de vez en cuando. Ahora hago la petición cada 2 horas, escribo un fichero y cuando pido el tiempo, me lee los datos del fichero, para no hacer peticiones constantemente, falla muchísimo menos. Lo subo cuando pueda.

Weick
08/06/17, 11:20:52
A mi me pasa lo mismo, las notificaciónes me llegan perfectas, icono y texto, la tarea esta bien, el perfil perfecto, y al pulsar dos veces sólo me aparece el reloj, pasos,etc.
De momento lo doy por imposible.

Gracias igualmente por la paciencia y el tuto compañero.

Enviado desde mi MI 5 mediante Tapatalk

Parece algún problema a la hora de enviar el intent desde MBM o de recibirlo en Tasker.

Lo dicho en el mensaje anterior, asegurate de que recibes el intent en Tasker con el nombre correcto. Y pon las vibraciones desde MBM para saber que realmente estas enviando el comando.

Un saludo y suerte!

LanzaDeLongino
08/06/17, 11:21:11
Bueno, ya con eso, puedes hacer que te diga el tiempo todos los días a las 8, por ejemplo. :ok:

Lo del botón me resultó sencillo, enviar orden desde MBM a Tasker y una vez allí, creas un evento de tipo intent recibido de nombre mb2_tap2 (importante esto) y listo, debería recibir la orden correctamente.

Revisa los permisos también de MBM, para que tenga todos los necesarios.

Un saludo!

Pdta: sigo toqueteando el perfil de Tasker, para que dependa menos de la API, que falla de vez en cuando. Ahora hago la petición cada 2 horas, escribo un fichero y cuando pido el tiempo, me lee los datos del fichero, para no hacer peticiones constantemente, falla muchísimo menos. Lo subo cuando pueda.
Ni idea de como se crea eso del evento mbm tap2 y tal...

Entiendo que es algo que no esta en el tutorial no?

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Weick
08/06/17, 12:41:59
Ni idea de como se crea eso del evento mbm tap2 y tal...

Entiendo que es algo que no esta en el tutorial no?

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

Sí sí, me refiero al último punto del tutorial, con dos capturas: "Perfil completo" y "Evento".

Es el desencadenante para que se ejecute la tarea de Tasker.

LanzaDeLongino
08/06/17, 13:03:17
Sí sí, me refiero al último punto del tutorial, con dos capturas: "Perfil completo" y "Evento".

Es el desencadenante para que se ejecute la tarea de Tasker.
Conseguido!!!! Completo!!! Me faltaba esa ultima parte! Pensaba que era para las llamadas, por eso no lo hice!

Genial! Mil gracias!

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

alabona85
08/06/17, 14:17:47
Funciona perfecto! Gracias!!!
Lo tengo funcionando pero con la app "Notify & fitnes for mi band" (la versión de pago). Y lo modifique para que traiga la temperatura, humedad, etc. =D

abriuschi
08/06/17, 14:20:42
Funciona perfecto! Gracias!!!
Lo tengo funcionando pero con la app "Notify & fitnes for mi band" (la versión de pago). Y lo modifique para que traiga la temperatura, humedad, etc. =D

Hola! Yo he intentado hacerlo funcionar con Notify, pero no logro que funcione el doble toque.
Podrías pasar tu configuración? Gracias!!!

alabona85
08/06/17, 14:37:09
Hola! Yo he intentado hacerlo funcionar con Notify, pero no logro que funcione el doble toque.
Podrías pasar tu configuración? Gracias!!!

Es todo tal cual el tutorial para el tasker, a excepción que en la parte de "intent Recibido" hay que cambiar la acción por "com.mc.miband.buttonPressed1" el 1 del final depende de la cantidad de pulsaciones con la que lo quieras hacer funcionar, en mi caso 1 solo toque.
Luego en aplicaciones del Notify hay que crear la notificación para el tasker y pedirle que te traiga el contenido de la notificación ("muestra un mensaje", "mostrar texto de notificación")

abriuschi
08/06/17, 15:16:24
Es todo tal cual el tutorial para el tasker, a excepción que en la parte de "intent Recibido" hay que cambiar la acción por "com.mc.miband.buttonPressed1" el 1 del final depende de la cantidad de pulsaciones con la que lo quieras hacer funcionar, en mi caso 1 solo toque.
Luego en aplicaciones del Notify hay que crear la notificación para el tasker y pedirle que te traiga el contenido de la notificación ("muestra un mensaje", "mostrar texto de notificación")

Genial! Ahora logré que funcione. Lo tenía con 2 pulsaciones. Pero lo que no entendía era que se refería a dos "vueltas". Ahora lo dejé con 1. Creo que es suficiente. jaja.

Gracias!

P/D: Ahora investigaré como mostrar más información!

alabona85
08/06/17, 15:28:41
Genial! Ahora logré que funcione. Lo tenía con 2 pulsaciones. Pero lo que no entendía era que se refería a dos "vueltas". Ahora lo dejé con 1. Creo que es suficiente. jaja.

Gracias!

P/D: Ahora investigaré como mostrar más información!

jaja, si yo también pelee con eso. Es el ahorro de energía que trae por defecto la app. Si lo usas en rendimiento no hace falta llegar hasta la medición de latidos. Pero me gustó más asi con un solo toque y una sola vuelta. :D

Weick
08/06/17, 16:11:22
Conseguido!!!! Completo!!! Me faltaba esa ultima parte! Pensaba que era para las llamadas, por eso no lo hice!

Genial! Mil gracias!

Enviado desde mi HUAWEI MLA-L11 mediante Tapatalk

:platano: Yeah! Me alegro mucho :aplausos:

Voy a modificar el perfil de Tasker para ponerlo un poco más completo y más dinámico. Ahora escribirá en archivo, y la localización la sacará por GPS en lugar de id de ciudad, que creo que es más interesante.

Cuando tenga algo de tiempo os lo subo.

Un saludo!

Weick
08/06/17, 16:12:58
Es todo tal cual el tutorial para el tasker, a excepción que en la parte de "intent Recibido" hay que cambiar la acción por "com.mc.miband.buttonPressed1" el 1 del final depende de la cantidad de pulsaciones con la que lo quieras hacer funcionar, en mi caso 1 solo toque.
Luego en aplicaciones del Notify hay que crear la notificación para el tasker y pedirle que te traiga el contenido de la notificación ("muestra un mensaje", "mostrar texto de notificación")

Genial, gran aporte. Con tu permiso, lo añado al tutorial, para poder configurarlo con Notify!

Un saludo!

alabona85
08/06/17, 16:33:55
Genial, gran aporte. Con tu permiso, lo añado al tutorial, para poder configurarlo con Notify!

Un saludo!

Claro que si, ningún problema!

La mejora de ubicación con el GPS seria excelente!!! :aplausos:

Weick
09/06/17, 11:13:57
Listo perfiles/tareas nuevos. En el post inicial los dejo. Cambios:

- Funciona para Mi Band Master y para Notify & Fitness (2 pulsaciones en ambos casos)
- Ahora cada 2 horas hace la petición a la API y almacena los datos en un fichero en el móvil.
- Ya no es necesario la ID de ciudad, obtiene los datos en función de las coordenadas de ubicación (usando la red, por GPS era más lento)
- Comprueba si existe y está informado el archivo en el teléfono cuando intenta recuperar los datos a mostrar. (Si no lo encuentra, lo intenta crear)
- Hay una tarea (no usada, pero podéis cambiarla) para mostrar la temperatura actual, pero tened en cuenta que se actualiza cada dos horas... (Se puede reducir el tiempo de obtención de datos y la temperatura será más fiable)

Un saludo!

hfseimandi
09/06/17, 12:35:43
Excelente aporte!

cenizodj
09/06/17, 15:05:09
Me da este error, alguna idea? El Api esta puesto.https://uploads.tapatalk-cdn.com/20170609/9843c8f847dd51590d1d4da50ada0e64.jpg

Enviado desde mi MI 5 mediante Tapatalk

Weick
09/06/17, 15:27:11
Me da este error, alguna idea? El Api esta puesto.https://uploads.tapatalk-cdn.com/20170609/9843c8f847dd51590d1d4da50ada0e64.jpg

Enviado desde mi MI 5 mediante Tapatalk

Buenas, pues como pone ahí, la tarea no existe, fallo mío :lengua:

Al subir el xml no se ha subido esa tarea, la añado al primer post ahora.

Un saludo.

abriuschi
13/06/17, 15:28:15
Hola Gente. Consulta, estoy agregando información a la notificación que aparece en la pulsera (Humedad y temp), pero me encuentro con este problema:

La temperatura, en este momento particular en donde vivo es de 8°C, en la repuesta de la API es la siguiente:

{"temp":281.15,"pressure":1018,"humidity":93,"temp_min":281.15,"temp_max":281.15}

Pero, si convierto 281.15 que he supuesto que son Fahrenheit a C° el valor que obtengo no es para nada real. La consulta es, alguien sabe como expresa la temperatura?

Gracias!

Edit: Perdón! Están en Kelvin! Disculpas!

Weick
14/06/17, 01:38:19
Hola Gente. Consulta, estoy agregando información a la notificación que aparece en la pulsera (Humedad y temp), pero me encuentro con este problema:

La temperatura, en este momento particular en donde vivo es de 8°C, en la repuesta de la API es la siguiente:

{"temp":281.15,"pressure":1018,"humidity":93,"temp_min":281.15,"temp_max":281.15}

Pero, si convierto 281.15 que he supuesto que son Fahrenheit a C° el valor que obtengo no es para nada real. La consulta es, alguien sabe como expresa la temperatura?

Gracias!

Edit: Perdón! Están en Kelvin! Disculpas!

Pues eso mismo, el valor que obtienes - 273.15 y tendrás los grados en Celsius.

Un saludo!

cenizodj
14/06/17, 08:37:44
https://uploads.tapatalk-cdn.com/20170614/bb939cbcc752a5d32900ca0ef89b3bd4.jpg

Ahora me da este error, alguna ayuda?

Enviado desde mi MI 5 mediante Tapatalk

Dean26
14/06/17, 11:45:31
y esto no se puede con otro prooevedor de clima como weather undergroud?

Weick
14/06/17, 21:53:11
https://uploads.tapatalk-cdn.com/20170614/bb939cbcc752a5d32900ca0ef89b3bd4.jpg

Ahora me da este error, alguna ayuda?

Enviado desde mi MI 5 mediante Tapatalk

Buenas, mira en el teléfono si tienes un archivo llamado json_weather y lo abres con cualquier app para ver que te trae. A ver si ves información correcta del tiempo. Porque me da que no recuperas la info bien y claro, luego al seccionar... Liada.

Un saludo.

Weick
14/06/17, 22:00:45
y esto no se puede con otro prooevedor de clima como weather undergroud?

Por supuesto, con cualquier proveedor que tenga API puedes hacer esto mismo. Es cuestión de segmentar la información como necesitas para mostrarla.

Un saludo.

Dean26
15/06/17, 00:03:11
Por supuesto, con cualquier proveedor que tenga API puedes hacer esto mismo. Es cuestión de segmentar la información como necesitas para mostrarla.

Un saludo.

Te lo digo por que tengo la api de weateher underground pero no se que hay que modificar en esos archivos del 1º post

Weick
15/06/17, 15:17:19
Te lo digo por que tengo la api de weateher underground pero no se que hay que modificar en esos archivos del 1º post

Más que editar esos, lo suyo es que te hagas tus propias tareas, que te va a resultar más sencillo.

Haces la petición get, te traes la info y la segmentas como necesites. Los mios te pueden servir de referencia, pero poco más.

Un saludo!

Dean26
15/06/17, 19:15:28
Más que editar esos, lo suyo es que te hagas tus propias tareas, que te va a resultar más sencillo.

Haces la petición get, te traes la info y la segmentas como necesites. Los mios te pueden servir de referencia, pero poco más.

Un saludo!

yo no se hacer esas cosas xD

Fran89
16/06/17, 15:08:10
En el tutorial no se entiende nada de nada..

Weick
16/06/17, 23:14:17
En el tutorial no se entiende nada de nada..

No se que decirte, tienes que estar mínimamente familiarizado con Tasker y con Mi Band Master o Notify & Fitness.

Sin acritud pero, la gente lo saca. Si lo lees con detenimiento y calma, seguro que tú también.

Un saludo y suerte.

alabona85
27/06/17, 20:15:12
Hola Gente. Consulta, estoy agregando información a la notificación que aparece en la pulsera (Humedad y temp), pero me encuentro con este problema:

La temperatura, en este momento particular en donde vivo es de 8°C, en la repuesta de la API es la siguiente:

{"temp":281.15,"pressure":1018,"humidity":93,"temp_min":281.15,"temp_max":281.15}

Pero, si convierto 281.15 que he supuesto que son Fahrenheit a C° el valor que obtengo no es para nada real. La consulta es, alguien sabe como expresa la temperatura?

Gracias!

Edit: Perdón! Están en Kelvin! Disculpas!


Perdón por la demora, yo lo tengo mas o menos asi, justamente con esos datos. Para que la API lo convierta a Celsius automáticamente tenes que agregarle a la peticion GET y al final de lo ya colocado en RUTA agregar "&units=metric" y listo.

Ej: data/2.5/weather?id=xxxxxxxx&APPID=xxxxxxxxxxxxx&units=metric

Espero se entienda.
También reemplace "temp" por "T", "pressure" por "P", etc de esa manera por lo gral entra todo el texto en 2 notificaciones solamente.
saludos.

Weick
27/06/17, 20:29:51
Perdón por la demora, yo lo tengo mas o menos asi, justamente con esos datos. Para que la API lo convierta a Celsius automáticamente tenes que agregarle a la peticion GET y al final de lo ya colocado en RUTA agregar "&units=metric" y listo.

Ej: data/2.5/weather?id=xxxxxxxx&APPID=xxxxxxxxxxxxx&units=metric

Espero se entienda.
También reemplace "temp" por "T", "pressure" por "P", etc de esa manera por lo gral entra todo el texto en 2 notificaciones solamente.
saludos.

Hola!

Gran aporte el tema de unidades! :ok:

Cuando tenga un ratito lo subo a los perfiles para importar directamente. Y os pongo en agradecimientos tanto a ti como al usuario que me dijo el nombre del intent en Notify&Fitness.

Yo hacía calculos también para los Celsius, pero mucho mejor si la api te los trae directamente en la unidad.

Lo dicho, gracias!

alabona85
27/06/17, 20:36:38
Hola!

Gran aporte el tema de unidades! :ok:

Cuando tenga un ratito lo subo a los perfiles para importar directamente. Y os pongo en agradecimientos tanto a ti como al usuario que me dijo el nombre del intent en Notify&Fitness.

Yo hacía calculos también (Kelvin - 273 = Celsius), pero mucho mejor si la api te los trae directamente en la unidad.

Lo dicho, gracias!

Ese usuario también soy yo X-D

Gracias a ti, sin el tuto no habría podido ni crear el ID de la API jaja, solo busque en internet luego :)

Weick
28/06/17, 23:25:52
Ese usuario también soy yo X-D

Gracias a ti, sin el tuto no habría podido ni crear el ID de la API jaja, solo busque en internet luego :)

Anda! Más me vale quedarme con los nombres de usuarios! :risitas:

Pues nada, lo dicho: gracias por duplicado, alabona85