Xiaomi Mi Band Xiaomi Mi Band


 
Herramientas
  #1  
Viejo 31/01/15, 21:20:37
Avatar de Viriatox
Viriatox Viriatox no está en línea
Miembro del foro
Mensajes: 104
 
Fecha de registro: may 2011
Mensajes: 104
Modelo de smartphone: LG G2 & HTC Desire
Versión de ROM: CyanogenMod 7
Versión de Radio: 32.56.00.32U_5.17.05.08
Tu operador: Movistar
Mencionado: 2 comentarios
Tagged: 0 hilos
Extraer los datos de la Miband: Ya es posible!

Buenas a todos, indagando por la web he visto que nuestros amigos de xda-developers han desarrollado ya dos aplicaciones para poder extraer los datos de la miband en csv y el html.

hay dos metodos por ahora:

1) el desarrollado por el usuario XMXM, que funciona desde windows conectando el movil al ordenador (valido con y sin root)

http://forum.xda-developers.com/show...&postcount=369 v4.0e
http://forum.xda-developers.com/show...&postcount=379 v5.1
http://forum.xda-developers.com/gene...ction-t3019156 v5.2 [NUEVO]

Novedades de la ultima versión:

(Click para mostrar/ocultar)
v5 01/31/2015
Localization setting is pulled from Mi database - no need to set it manually anymore (in most cases)
Two completely new reports - Sleep Report and Statistics by day of the week.
Fixes to unix shell script encoding.
v5.1 01/31/2015
Fix for incorrect sleep/wake hours calculation
v5.2 02/31/2015
Splitted program into data extract package and analytics packages. Data extract should be pretty stable now and reports could be updated independently.
Spanish translation (thanks to Viriatox)


Screenshots:
http://imgur.com/ALWh4zf
http://imgur.com/P9MLtq4
http://imgur.com/H8ntvcM

"I wrote a program to synchonize data from Mi Band to desktop. The data is being saved to CSV format so you can open it in Excel. I also provide an html file that can load and show usage charts in the browser. The application should be compatible with both rooted and non-rooted phones as long as you have USB debugging enabled and adb can connect to your phone.

"How to use:
Preparation steps:
1. If you plan to use both packages, unpack them both to same directory.
2. Make sure you have USB drivers for your device properly installed and that your device is accessible by ADB when you connect it through USB
3. If you use it on windows, extract package has all binaries included, for Linux, you would need to to manually install android-sdk for (adb binary), sqlite3 and openssl to uncompress zlib data. You will also need to add execute permissions to run.sh by running chmod +x run.sh
4. (Optional) Review config.js and make any changes to your liking (set Goals for sleep hours and daily steps, override UI language)
5. (Optional) If you do not want main report being open every time you run extract, change OpenHTML=Y in run.bat/run.sh to OpenHTML=N

Running application:
1. Connect your phone through USB and make sure USB debugging setting is enabled on your phone.
2. Execute run.bat - if your phone is rooted, the data would be pulled automatically. If your phone is not rooted you would see backup screen and you need to press "Back up my data" button in the bottom left corner.
3. Data from your mi band will be saved to extract.csv file and extract.js. After extraction is complete, if OpenHTML is set to Y, mi_data.html will be opened automatically to show charts for your Mi usage.
"





2) el desarrollado por el usuario Bonoboo (solo para usuarios root), Una aplicacion APK independiente para el movil, o un profile para la app Tasker:

What is this
It's Android application / Tasker profile that generates files with all your activity and sleep statistics.
Available two data formats. You can export to any or both.
CSV - table, can be opened in Excel / OpenOffice / OfficeSuite. Delimiter - comma.
HTML - web-page, can be opened in any browser on your PC / phone. Contains table and interactive charts.
Path to files configurable, it is important to upload files into Dropbox and other services.

File will be updated automatically after 30 seconds after starting Mi Band application.
So after each synchronization you will always have fresh data.


http://forum.xda-developers.com/showpost.php?p=58499059

Última edición por Viriatox Día 01/02/15 a las 22:04:45
Responder Con Cita
Los siguientes 19 usuarios han agradecido a Viriatox su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 31/01/15, 21:40:08
Avatar de Recopilatorio
Recopilatorio Recopilatorio no está en línea
Usuario muy activo
Mensajes: 4,052
 
Fecha de registro: sep 2011
Localización: Zaragoza
Mensajes: 4,052
Modelo de smartphone: Samsung Galaxy A40
Tu operador: Vodafone
Mencionado: 10 comentarios
Tagged: 2 hilos
Gracias por traernos esta interesantísima novedad.
Espero poder explorarla mañana.

__Saludos__
Responder Con Cita
  #3  
Viejo 31/01/15, 23:49:41
Avatar de YoArnold83
YoArnold83 YoArnold83 no está en línea
Colaborador HTCManíaco
Mensajes: 43,904
Compra y venta: (15)
 
Fecha de registro: jul 2011
Localización: HTC City (España)
Mensajes: 43,904
Modelo de smartphone: Xiaomi 15/Xiaomi 11 Lite 5G NE
Versión de ROM: Miui14
Versión de Radio: TechnoBase.FM
Tu operador: Vodafone
Mencionado: 47 comentarios
Tagged: 1 hilos
Muy interesante.
Responder Con Cita
  #4  
Viejo 01/02/15, 00:24:43
Avatar de zadock
zadock zadock no está en línea
Equipo de HTCMania
Mensajes: 50,959
Compra y venta: (5)
 
Fecha de registro: feb 2011
Mensajes: 50,959
Modelo de smartphone: Mi 9T Pro
Tu operador: Movistar
Mencionado: 747 comentarios
Tagged: 57 hilos
Mañana en algún rato le hecho un vistazo.

Muchas gracias compi
Responder Con Cita
  #5  
Viejo 01/02/15, 09:20:51
Avatar de Recopilatorio
Recopilatorio Recopilatorio no está en línea
Usuario muy activo
Mensajes: 4,052
 
Fecha de registro: sep 2011
Localización: Zaragoza
Mensajes: 4,052
Modelo de smartphone: Samsung Galaxy A40
Tu operador: Vodafone
Mencionado: 10 comentarios
Tagged: 2 hilos
Primer intento fallido (Motorola G 2014, no root)
Se abre una pantalla tipo MS DOS () con un montón de mensajes de error que no llego a poder leer (pasan a toda velocidad) y se cierra.
A ver si encuentro alguna causa.

__Saludos__
Responder Con Cita
  #6  
Viejo 01/02/15, 10:03:31
Avatar de vilereta
vilereta vilereta no está en línea
Usuario muy activo
Mensajes: 995
Compra y venta: (1)
 
Fecha de registro: nov 2014
Localización: Villajoyosa
Mensajes: 995
Modelo de smartphone: Xiaomi mi 9
Versión de ROM: Android 9
Tu operador: Pepephone
Mencionado: 1 comentarios
Tagged: 2 hilos
Gracias y muy interesante, el lunes voy a hecharle un vistazo rápido.
Responder Con Cita
  #7  
Viejo 01/02/15, 10:36:55
Avatar de Recopilatorio
Recopilatorio Recopilatorio no está en línea
Usuario muy activo
Mensajes: 4,052
 
Fecha de registro: sep 2011
Localización: Zaragoza
Mensajes: 4,052
Modelo de smartphone: Samsung Galaxy A40
Tu operador: Vodafone
Mencionado: 10 comentarios
Tagged: 2 hilos
Hay una nueva versión para los no root:
http://forum.xda-developers.com/show...&postcount=379

__Saludos__
Responder Con Cita
  #8  
Viejo 01/02/15, 11:46:20
Avatar de Recopilatorio
Recopilatorio Recopilatorio no está en línea
Usuario muy activo
Mensajes: 4,052
 
Fecha de registro: sep 2011
Localización: Zaragoza
Mensajes: 4,052
Modelo de smartphone: Samsung Galaxy A40
Tu operador: Vodafone
Mencionado: 10 comentarios
Tagged: 2 hilos
Nade, sigo con el mismo problema.
Tengo la impresión de que en el .bat hay una indicación de un archivo o una ruta que no se corresponde con la de mi móvil, pero no se cuál

__Saludos__
Responder Con Cita
  #9  
Viejo 01/02/15, 12:23:52
Avatar de Viriatox
Viriatox Viriatox no está en línea
Miembro del foro
Mensajes: 104
 
Fecha de registro: may 2011
Mensajes: 104
Modelo de smartphone: LG G2 & HTC Desire
Versión de ROM: CyanogenMod 7
Versión de Radio: 32.56.00.32U_5.17.05.08
Tu operador: Movistar
Mencionado: 2 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por Recopilatorio Ver Mensaje
Hay una nueva versión para los no root:
http://forum.xda-developers.com/show...&postcount=379

__Saludos__

Gracias, actualizo la cabecera
Responder Con Cita
  #10  
Viejo 01/02/15, 16:18:11
Avatar de dantezgz
dantezgz dantezgz no está en línea
Miembro del foro
Mensajes: 465
 
Fecha de registro: abr 2012
Mensajes: 465
Modelo de smartphone: Huawei 620s
Tu operador: Pepephone
Mencionado: 0 comentarios
Tagged: 0 hilos
Algo hago mal con la primera app. No soy root pero en el paso de ejecutar run.bat no tira.
Responder Con Cita
  #11  
Viejo 01/02/15, 16:50:51
Avatar de Recopilatorio
Recopilatorio Recopilatorio no está en línea
Usuario muy activo
Mensajes: 4,052
 
Fecha de registro: sep 2011
Localización: Zaragoza
Mensajes: 4,052
Modelo de smartphone: Samsung Galaxy A40
Tu operador: Vodafone
Mencionado: 10 comentarios
Tagged: 2 hilos
Cita:
Originalmente Escrito por dantezgz Ver Mensaje
Algo hago mal con la primera app. No soy root pero en el paso de ejecutar run.bat no tira.
Lo mismo me pasa a mi.
No tengo ni idea de programación ni de desarrollo pero jugaría que el problema empieza por que la segunda línea del .bat dice
"set SDPath=/sdcard"
y creo que no tenemos la información en la sdcard sino en la memoria interna.
Ahora bien, ni idea de cómo modificar eso.

__Saludos__
Responder Con Cita
  #12  
Viejo 01/02/15, 22:14:55
Avatar de Viriatox
Viriatox Viriatox no está en línea
Miembro del foro
Mensajes: 104
 
Fecha de registro: may 2011
Mensajes: 104
Modelo de smartphone: LG G2 & HTC Desire
Versión de ROM: CyanogenMod 7
Versión de Radio: 32.56.00.32U_5.17.05.08
Tu operador: Movistar
Mencionado: 2 comentarios
Tagged: 0 hilos
otra nueva versión... y me sigue sin funcionar
Responder Con Cita
  #13  
Viejo 01/02/15, 22:28:06
Avatar de Recopilatorio
Recopilatorio Recopilatorio no está en línea
Usuario muy activo
Mensajes: 4,052
 
Fecha de registro: sep 2011
Localización: Zaragoza
Mensajes: 4,052
Modelo de smartphone: Samsung Galaxy A40
Tu operador: Vodafone
Mencionado: 10 comentarios
Tagged: 2 hilos
Cita:
Originalmente Escrito por Viriatox Ver Mensaje
otra nueva versión... y me sigue sin funcionar
Gracias por el aporte y... jolín, estamos gafados con este asunto. Pero vaya, no tardará en caer, que esos de XDA son unos fenómenos.

__Saludos__
Responder Con Cita
  #14  
Viejo 02/02/15, 09:29:18
Avatar de JAMELGO
JAMELGO JAMELGO no está en línea
Miembro del foro
Mensajes: 239
 
Fecha de registro: dic 2008
Mensajes: 239
Modelo de smartphone: SAMSUNG Galaxy NOTE 3
Tu operador: Simyo
Mencionado: 0 comentarios
Tagged: 0 hilos

Última edición por JAMELGO Día 02/02/15 a las 09:31:46
Responder Con Cita
  #15  
Viejo 02/02/15, 14:45:06
Avatar de dvilloldo
dvilloldo dvilloldo no está en línea
Usuario poco activo
Mensajes: 15
 
Fecha de registro: nov 2011
Localización: Madrid
Mensajes: 15
Modelo de smartphone: Nexus 5 + Nexus 7 (2013)
Tu operador: Pepephone
Mencionado: 0 comentarios
Tagged: 0 hilos
Buenas.

Yo sí he conseguido hacerlo funcionar.

Hay que tener activado el modo de depuración USB en el teléfono y hay que tener también instalado el driver USB del teléfono en el ordenador desde el que vas a ejecutar el script.

Mi teléfono es un Nexus 5 con Android 5.0.1, sin root. El ordenador tiene Windows 7.

Al ejecutar la primera vez da error porque no tiene permisos para ejecutar acciones contra el teléfono:

C:\miband>run.bat
El sistema no puede encontrar el archivo especificado.
El sistema no puede encontrar el archivo especificado.
Press "Backup My Data" button on device...
Extraction failed
El sistema no puede encontrar el archivo especificado.
El sistema no puede encontrar el archivo especificado.


Hay que mirar el teléfono, y habrá un mensaje preguntando si permites la ejecución de acciones desde el ordenador. Le dices que si, y que lo recuerde.

Al ejecutar la segunda vez, incluso cumpliendo todos los requisitos, da algunos mensajes que parecen de error (El sistema no puede encontrar el archivo especificado.), pero es porque intenta borrar los ficheros de base de datos que ya existiesen:

C:\miband>run.bat
El sistema no puede encontrar el archivo especificado.
El sistema no puede encontrar el archivo especificado.
Press "Backup My Data" button on device...
apps/com.xiaomi.hm.health/db/origin_db-journal
apps/com.xiaomi.hm.health/db/origin_db
No se pudo encontrar C:\miband\db\origin_db.bak
No se pudo encontrar C:\miband\db\origin_db-journal.bak
El sistema no puede encontrar el archivo mi_data.html.


El último mensaje es porque me faltaba de descomprimir miband_analytics_v52.zip (en el mismo directorio donde está run.bat)

Ejecutando una tercera vez todo va correcto:

C:\miband>run.bat
Press "Backup My Data" button on device...
apps/com.xiaomi.hm.health/db/origin_db-journal
apps/com.xiaomi.hm.health/db/origin_db


Y la información que sale es cojonuda, estupenda

Saludos.

Última edición por dvilloldo Día 02/02/15 a las 14:49:43
Responder Con Cita
Los siguientes 3 usuarios han agradecido a dvilloldo su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #16  
Viejo 02/02/15, 15:01:25
Avatar de Viriatox
Viriatox Viriatox no está en línea
Miembro del foro
Mensajes: 104
 
Fecha de registro: may 2011
Mensajes: 104
Modelo de smartphone: LG G2 & HTC Desire
Versión de ROM: CyanogenMod 7
Versión de Radio: 32.56.00.32U_5.17.05.08
Tu operador: Movistar
Mencionado: 2 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por dvilloldo Ver Mensaje
Buenas.

Yo sí he conseguido hacerlo funcionar.
Pues yo con el adb y los drivers del movil instalados y el modo depuración activado no consigo que funcione en mi LG G2 (Android 4.4.2)
No me sale en el movil la ventana de "Backup my data"

PD: si editas el archivo config.js y pones en la ultima linea var lang = "es_ES"; ( solo hay que añadir es_ES entre las comillas que ya hay) podrás ver todos los datos en castellano

Última edición por Viriatox Día 02/02/15 a las 15:08:56
Responder Con Cita
  #17  
Viejo 02/02/15, 15:14:23
Avatar de dvilloldo
dvilloldo dvilloldo no está en línea
Usuario poco activo
Mensajes: 15
 
Fecha de registro: nov 2011
Localización: Madrid
Mensajes: 15
Modelo de smartphone: Nexus 5 + Nexus 7 (2013)
Tu operador: Pepephone
Mencionado: 0 comentarios
Tagged: 0 hilos
Buenas.

Cita:
Originalmente Escrito por Viriatox Ver Mensaje
Pues yo con el adb y los drivers del movil instalados y el modo depuración activado no consigo que funcione en mi LG G2 (Android 4.4.2)
No me sale en el movil la ventana de "Backup my data"
¿Qué contienen los ficheros log y log_adb tras la ejecución?

Saludos.
Responder Con Cita
  #18  
Viejo 02/02/15, 15:35:20
Avatar de Viriatox
Viriatox Viriatox no está en línea
Miembro del foro
Mensajes: 104
 
Fecha de registro: may 2011
Mensajes: 104
Modelo de smartphone: LG G2 & HTC Desire
Versión de ROM: CyanogenMod 7
Versión de Radio: 32.56.00.32U_5.17.05.08
Tu operador: Movistar
Mencionado: 2 comentarios
Tagged: 0 hilos
Buenas, te lo pongo por aqui:

log:

Extract Started
02/02/2015
Renaming
ADB SU copy to sdcard
* daemon not running. starting it now on port 5037 *
* daemon started successfully *


log_adb:

error: device offline

a que se puede deber?
Responder Con Cita
  #19  
Viejo 02/02/15, 15:46:48
Avatar de dvilloldo
dvilloldo dvilloldo no está en línea
Usuario poco activo
Mensajes: 15
 
Fecha de registro: nov 2011
Localización: Madrid
Mensajes: 15
Modelo de smartphone: Nexus 5 + Nexus 7 (2013)
Tu operador: Pepephone
Mencionado: 0 comentarios
Tagged: 0 hilos
Buenas.

Cita:
Originalmente Escrito por Viriatox Ver Mensaje
* daemon not running. starting it now on port 5037 *
* daemon started successfully *[/i]

log_adb:

error: device offline
Eso me lo daba la primera vez que ejecuté, y me salía un mensaje en el móvil pidiendo permisos de ejecución. Lo he conseguido reproducir, esta vez me ha salido nada más enchufar el cable USB al teléfono (lo tengo en idioma inglés):

allow_usb_debugging.png

Tras dar OK en ese mensaje debería funcionar el script (al menos a mi me funcionó)

Saludos.
Responder Con Cita


  #20  
Viejo 02/02/15, 16:06:50
Avatar de Recopilatorio
Recopilatorio Recopilatorio no está en línea
Usuario muy activo
Mensajes: 4,052
 
Fecha de registro: sep 2011
Localización: Zaragoza
Mensajes: 4,052
Modelo de smartphone: Samsung Galaxy A40
Tu operador: Vodafone
Mencionado: 10 comentarios
Tagged: 2 hilos
Pues nada, ni mensaje de permisos de ejecución ni datos guardados.
Pantalla CMD que pasa a toda velocidad y se cierra. He probado a instalar controladores y me dice que ya los tengo.
Ahora he hecho una prueba en la pantalla CMD, con el comando "adb devices" me dice que
adb server is out of date. killing...
* daemon started successfully *
List of devices attached
ZX1D____ZWP device

¿Alguna sugerencia al respecto?
Muchas gracias.

__Saludos__

Nota: acabo de comprobar que es el el número de mi móvil (Motorola G 2ª generación, con Lollipop 5.0.2 recién instalado, no root)
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   HTCMania > Foros Wearables > Smartbands y anillos > Xiaomi Mi Band


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 15:56:01 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007