Перейти к содержимому

Com xiaomi hm health что это

  • автор:

Mi Health

Mi Health

Пользователи привыкли отслеживать физические параметры с помощью фитнес-браслетов и смартфонов. Для хранения и структурирования информации используются специальные приложения. Самая популярная программа для здоровья, выпущенная компанией Сяоми – это Mi Fit. Но в прошлом году разработчики представили еще одно интересное приложение Xiaomi Health (Mi Health). В статье обсудим функционал данного инструмента и выясним его основные фишки.

  1. Mi Здоровье — что это за приложение
  2. Функции и возможности
  3. Активность (шаги)
  4. Сон
  5. Вес
  6. Менструация
  7. Как установить Mi Health на телефон Xiaomi
  8. Когда будет доступно глобально?
  9. Установка и настройка фитнес-приложения Здоровье
  10. Первоначальный ввод данных
  11. Добавление источников данных
  12. Синхронизация с Mi Fit
  13. Сравнение Mi Health и Mi Fit
  14. Ответы на популярные вопросы

Mi Здоровье — что это за приложение

Xiaomi Mi Health — программа, предназначенная для отслеживания показателей здоровья, таких как активность, сон, менструальный цикл и соотношение веса к росту. Некоторые данные (например, количество пройденных шагов) считываются автоматически, но остальную информацию пользователь должен вводить самостоятельно. На базе указанных параметров приложение выдает очки здоровья.

К сожалению, Mi Health не выходило в свободный доступ. Программа была замечена в китайской бета-прошивке MIUI 9.7.23. Но сторонние разработчики превратили ее в отдельный apk-файл, который может установить любой владелец телефона Сяоми или Редми.

Ми Здоровье работает без привязки к фитнес-браслету, в отличие от Mi Fit. Поэтому данный инструмент понравится пользователям, у которых нет спортивного трекера. Не имея специального гаджета, вы сможете отслеживать основные физические показатели.

Функции и возможности

Теперь рассмотрим, что умеет приложение Mi Хэлс. Опций немного: разработчики добавили только те инструменты, которые необходимы в повседневном использовании.

Активность (шаги)

Приложение считает шаги с помощью акселерометра, встроенного в смартфон. Данные отображаются во вкладке «Workouts». Информация поделена на три раздела «Steps» (шаги), «Exercise duration» (продолжительность упражнений/активности) и «Calories» (потраченные калории).

Шаги и калории в Mi Health

Информация сохраняется в приложении, поэтому ее можно просмотреть за любой день. В каждом разделе представлен подробный график, где наглядно видно, в какое время пользователь был активен. Есть диаграммы за текущий день, неделю и месяц.

Функции и возможности Mi Health

Сон

Еще один немаловажный фактор, кардинально влияющий на здоровье человека. Фитнес-браслеты самостоятельно отслеживают время засыпания и пробуждения + выдают подробную информацию по фазам сна. Программа Ми Здоровье лишена подобных функций: придется самостоятельно обозначать время, когда вы уснули и когда проснулись. Приложение пытается автоматически фиксировать эти показатели, ориентируясь на неподвижность смартфона, но подсчеты оказываются неверными.

Итак, чтобы сохранить данные о сне, нужно зайти в пункт «Sleep», кликнуть внизу «Add manually», и с помощью круговых ползунков обозначить время отдыха. В центре круга высветится кол-во часов, потраченных на сон, а также оценка, например, enough (достаточно).

Сон в Mi Health

Вес

Масса тела и рост указываются при первоначальной настройке Mi Health, но вес можно изменить в любое время, зайдя во вкладку «Weight». Приложение рассчитает индекс массы тела и выдает вес, который идеален для вашего роста, например, 60 кг при 170 см.

Вес в Mi Health

Также по желанию вносим в программу процент жира, мускулов, воды, протеинов и костной массы. Узнать такие подробности об организме помогут только «умные» весы: приложение Сяоми Здоровье и фитнес-браслеты не определяют самостоятельно вышеуказанные показатели.

Менструация

Женщины могут использовать Ми Хэлс для слежения за своим менструальным циклом. Для этого кликаем по одноименной вкладке в главном меню и указываем продолжительность цикла и начало последней менструации. На свое усмотрение можно включить напоминание о периоде, когда должны начаться критические дни.

Менструация и менструальный цикл в Mi Health

Если вы не хотите отслеживать какой-то спектр здоровья, эти разделы можно скрыть из приложения. Для этого нажимаем в приложении по троеточию в левом углу экрана и обозначаем минусами ненужные вкладки.

Как установить Mi Health на телефон Xiaomi

Как уже отмечалось выше, Xiaomi Health нет в свободном глобальном доступе, поэтому инструмент невозможно скачать с Google Play. Найти его на форуме 4pda тоже затруднительно. Самый быстрый вариант – это установка Mi Health через apk-файл, ссылку на который вы можете найти ниже.

Еще загрузить Ми Здоровье можно с официального магазина приложений Xiaomi. Но для этого придется выставить индийский регион. О том, как это сделать, мы рассказывали в статье о шагомере.

Ми Хелс предустановлен на локализованных и бета-прошивках. Так что владельцы телефонов с данными оболочками могут сразу приступать к настройке и использованию Mi Health.

Когда будет доступно глобально?

Обновленный Mi Health app есть в MIUI 12 China. Вполне возможно, что на Global Version будет это приложение в свободном доступе и на русском языке. Точную информацию узнаем только после релиза глобальной стабильной версии.

Установка и настройка фитнес-приложения Здоровье

Ми Хелс устанавливается как любое Android-приложение. Установка обычно занимает меньше минуты, никакие действия со стороны пользователя не требуются.

Первоначальный ввод данных

Во время первого запуска программы нужно указать личную информацию: пол, дату рождения, рост и вес. На основе введенных данных Mi Health выдаст персональные рекомендации: идеальный вес, количество шагов, которые нужно проходить ежедневно и сколько часов в день желательно спать.

Как установить Mi Health на телефон Xiaomi

Добавление источников данных

Нельзя подключить Mi Band и Amazfit Watch к Xiaomi Health. Это касается и фитнес-браслетов, выпущенных другими фирмами. Сопряжение с носимыми устройствами в Ми Хелс вообще отсутствует. Единственный девайс, с которого считывается информация (шаги) – это телефон.

Синхронизация с Mi Fit

Вы также не сможете синхронизировать приложение с Ми Фит и Гугл Фит. Вся информация хранится только в Mi Health. Возможно, в следующих версиях этот момент исправят, и функционал будет расширен.

Сравнение Mi Health и Mi Fit

Главное отличие Ми Фит и Ми Хелс заключается в том, что первое приложение использует для сбора данных специальное устройство (фитнес-трекер или «умные» часы), а второе – только телефон. Разумеется, точность подсчета выше в Mi Fit.

Смартфон может с перебоями определять шаги. У спортивного браслета или часов датчик точнее, ведь гаджеты разрабатывались именно для таких целей. Ниже вы можете увидеть сравнение графиков активности на двух программах.

Сравнение Mi Health и Mi Fit

Mi Health не анализирует сон, а только хранит информацию, введенную самим пользователем. Тогда как Mi Fit с помощью браслета самостоятельно определяет время засыпания и пробуждения, а еще вычисляет быстрые и медленные фазы.

В текущей версии Ми Фита нет вкладки с менструацией, и это минус по сравнению с Сяоми Хелс. Но новый фитнес-браслет Mi Band 5 получил опцию отслеживания менструального цикла, поэтому функция появится и в Mi Fit.

Небольшие выводы: Ми Хелс подойдет людям, у которых нет спортивного девайса. Если же вы имеете устройство, специализирующееся на здоровье – лучше установить Ми Фит.

Ответы на популярные вопросы

Можно ли подключить Mi Band к Mi Health?
Нет, пока это невозможно.
Считает ли шаги во время поездки в авто?

Шаги в авто считать не должно, но иногда такое происходит. Это типичный сбой акселерометра. Поможет перезагрузка телефона или сброс до заводских настроек.

Есть ли градусник в Mi Health?

Термометра нет в Mi Health, поэтому как-то измерить температуру с помощью смартфона или просто зафиксировать данные в приложении не удастся.

Если я установил apk-приложение, нужно ли менять регион?

Нет, программа будет нормально работать под любым регионом. Выставлять Индию нужно, если вы хотите активировать шагомер из ленты виджетов.

Мы подробно обсудили приложение Mi Heath и рассмотрели его плюсы и минусы. А как вам данная программа? Пользуетесь ей?

Mi Health — новое приложение Xiaomi для отслеживания спортивных достижений и показателей здоровья

Как сообщает источник, компания Xiaomi решила создать новое приложение для работы с фитнес-устройствами. ПО называется Mi Health. Его обнаружили в последней бета-версии MIUI China Developer 9.7.23.

Mi Health — новое приложение Xiaomi для отслеживания спортивных достижений и показателей здоровья

Специалисты источника извлекли файл apk, но установить его пока можно только на смартфоны Xiaomi.

Пока неясно, зачем Xiaomi приложение Mi Health при условии наличия Mi Fit. Возможно, второе заменит первое, но в этом случае Xiaomi могла бы просто обновить Mi Fit и при желании изменить ему имя.

Mi Health — новое приложение Xiaomi для отслеживания спортивных достижений и показателей здоровья

Как бы там ни было, вероятно, вскоре ПО станет доступно всем, тогда, вероятно, мы и узнаем подробности.

Изучаем данные, собранные Xiaomi Mi Band за год

Люди носят фитнес-браслеты по разным причинам, я могу предположить некоторые из них:

  1. Для того, чтобы поддерживать себя в форме и выполнять цели по активности;
  2. Потому что это некая модная штучка;
  3. Чтобы ставить над собой эксперименты или узнать себя лучше.

Я ношу фитнес браслет по причине номер 3. В этой заметке я хочу рассказать о том, как можно извлечь данные из браслета и попробовать получить некоторые зависимости.

Методы для извлечения этих данных работают для Mi Band 1, 1S и, возможно, 2 (приложение для 2, кажется, такое же).

Извлечение данных

Для извлечения данных с браслета в первую очередь надо достать с телефона SQLite базу данных, в которой хранятся собираемые метрики. В случае Android’a делается это предельно просто см. топик на форуме xda-developers, скрипты под актуальную базу:

  1. Подключаем Android телефон с включенным режимом отладки по USB к компьютеру;
  2. Делаем бэкап приложения: adb backup -f mi.ab -noapk -noshared com.xiaomi.hm.health ;
  3. Создаем dd if=mi.ab bs=1 skip=24 | python -c «import zlib,sys;sys.stdout.write(zlib.decompress(sys.stdin.read()))» > mi.tar ;
  4. Распаковываем архив с БД: tar xvf mi.tar apps/com.xiaomi.hm.health/db/ 2>&1 | tee -a log ;
  5. Копируем БД: cp -f apps/com.xiaomi.hm.health/db/origin_db* ./db/ .

Как результат, мы получаем SQLite базу данных с именем файла db/origin_db_[0-9]+$ , в которой хранятся метрики Mi Band.

Загрузка и анализ данных

Для изучения данных, на мой взгляд, удобно использовать IPython notebook: Xiaomi_Mifit_miband_data.ipynb

Метрики хранятся в таблице DATE_DATA:

df = pd.read_sql_query("SELECT * from DATE_DATA", con)

Колонки в таблице, которые представляют интерес:

колонка описание
DATE дата
SUMMARY JSON с обработанными данными за день
DATA сырые поминутные данные за сон[активность1], активность2, активность3
DATA_HR сырые поминутные данные пульса

Агрегированные за день данные

Агрегированные данные хранятся в виде JSON:

,"v":5,"goal":8000,"stp":>

Данные делятся на 2 части: сон (slp) и активность (stp). Для сна хранится время начала и окончания — st, ed, а также время глубокого и легкого сна в минутах — lt, dp. Также хранится время просыпания между между началом и окончанием сна — wk. Для активности хранится суммарное количество «шагов» ttl — сумма показаний первичного датчика за день и другие производные величины func(ttl, рост, вес) .

Сырые данные активности и пульса

Сырые данные активности сохраняются каждую минуту (за сутки 1440), и представляют собой 3 значения за кажду минуту. Первое значение — сон и значение от 0 до 127 (но в моем случае максимум 126), второе и третье — активность со значением от 0 до 255 (у меня максимум activity2 — 189, activity3 — 240).

Пульс сохраняется каждую минуту и имеет значения от 0 до 255.

Как сырые данные превращаются в агрегированные за день

Самый простой агрегат — это количество шагов за день — сумма значений activity3 за день. Со сном сложнее: я так и не научился сырые данные сна превращать в агрегированные. На форумах высказывалась мысль о том, что значение activity1 == 4 глубокий сон, а 5 — легкий, но так же просто, как с шагами, установить взаимосвязь между агрегированными данными и сырыми не получается.

Анализ данных

Во-первых, сколько я спал в течение года. Это значение оказалось ~ (7 +- 1) час. Кажется, с этим все ок.

sleep time

Другая очевидная вещь — высыпаюсь я по выходным:

sleep vs week day

А если назвать отношение глубокого сна к легкому качеством, то выяснится, что лучшее качество сна у меня в четверг, и при этом глубой сон составляет 23% от всего времени сна. А в пятницу — самое плохое качество сна, боюсь даже предположить почему.

activity vs week day

Максимальное количество «шагов» я совершаю в пятницу и субботу:

activity vs week day

При этом среда у меня — день, когда я мало сплю и мало хожу, очевидных объяснений из разряда «я работаю из дома» — нет, поэтому это что-то новое для меня.

Надеюсь, что кто-нибудь из обладателей популярных браслетов Mi band тоже захочет поизучать себя и расскажет о своих особенностях.

Изучаем данные, собранные Xiaomi Mi Band за год

Люди носят фитнес-браслеты по разным причинам, я могу предположить некоторые из них:

  1. Для того, чтобы поддерживать себя в форме и выполнять цели по активности;
  2. Потому что это некая модная штучка;
  3. Чтобы ставить над собой эксперименты или узнать себя лучше.

Я ношу фитнес браслет по причине номер 3. В этой заметке я хочу рассказать о том, как можно извлечь данные из браслета и попробовать получить некоторые зависимости.

Методы для извлечения этих данных работают для Mi Band 1, 1S и, возможно, 2 (приложение для 2, кажется, такое же).

Извлечение данных

Для извлечения данных с браслета в первую очередь надо достать с телефона SQLite базу данных, в которой хранятся собираемые метрики. В случае Android’a делается это предельно просто см. топик на форуме xda-developers, скрипты под актуальную базу:

  1. Подключаем Android телефон с включенным режимом отладки по USB к компьютеру;
  2. Делаем бэкап приложения: adb backup -f mi.ab -noapk -noshared com.xiaomi.hm.health ;
  3. Создаем dd if=mi.ab bs=1 skip=24 | python -c «import zlib,sys;sys.stdout.write(zlib.decompress(sys.stdin.read()))» > mi.tar ;
  4. Распаковываем архив с БД: tar xvf mi.tar apps/com.xiaomi.hm.health/db/ 2>&1 | tee -a log ;
  5. Копируем БД: cp -f apps/com.xiaomi.hm.health/db/origin_db* ./db/ .

Как результат, мы получаем SQLite базу данных с именем файла db/origin_db_[0-9]+$ , в которой хранятся метрики Mi Band.

Загрузка и анализ данных

Для изучения данных, на мой взгляд, удобно использовать IPython notebook: Xiaomi_Mifit_miband_data.ipynb

Метрики хранятся в таблице DATE_DATA:

df = pd.read_sql_query("SELECT * from DATE_DATA", con)

Колонки в таблице, которые представляют интерес:

колонка описание
DATE дата
SUMMARY JSON с обработанными данными за день
DATA сырые поминутные данные за сон[активность1], активность2, активность3
DATA_HR сырые поминутные данные пульса

Агрегированные за день данные

Агрегированные данные хранятся в виде JSON:

,"v":5,"goal":8000,"stp":>

Данные делятся на 2 части: сон (slp) и активность (stp). Для сна хранится время начала и окончания — st, ed, а также время глубокого и легкого сна в минутах — lt, dp. Также хранится время просыпания между между началом и окончанием сна — wk. Для активности хранится суммарное количество «шагов» ttl — сумма показаний первичного датчика за день и другие производные величины func(ttl, рост, вес) .

Сырые данные активности и пульса

Сырые данные активности сохраняются каждую минуту (за сутки 1440), и представляют собой 3 значения за кажду минуту. Первое значение — сон и значение от 0 до 127 (но в моем случае максимум 126), второе и третье — активность со значением от 0 до 255 (у меня максимум activity2 — 189, activity3 — 240).

Пульс сохраняется каждую минуту и имеет значения от 0 до 255.

Как сырые данные превращаются в агрегированные за день

Самый простой агрегат — это количество шагов за день — сумма значений activity3 за день. Со сном сложнее: я так и не научился сырые данные сна превращать в агрегированные. На форумах высказывалась мысль о том, что значение activity1 == 4 глубокий сон, а 5 — легкий, но так же просто, как с шагами, установить взаимосвязь между агрегированными данными и сырыми не получается.

Анализ данных

Во-первых, сколько я спал в течение года. Это значение оказалось ~ (7 +- 1) час. Кажется, с этим все ок.

sleep time

Другая очевидная вещь — высыпаюсь я по выходным:

sleep vs week day

А если назвать отношение глубокого сна к легкому качеством, то выяснится, что лучшее качество сна у меня в четверг, и при этом глубой сон составляет 23% от всего времени сна. А в пятницу — самое плохое качество сна, боюсь даже предположить почему.

activity vs week day

Максимальное количество «шагов» я совершаю в пятницу и субботу:

activity vs week day

При этом среда у меня — день, когда я мало сплю и мало хожу, очевидных объяснений из разряда «я работаю из дома» — нет, поэтому это что-то новое для меня.

Надеюсь, что кто-нибудь из обладателей популярных браслетов Mi band тоже захочет поизучать себя и расскажет о своих особенностях.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *