Add extended health metrics and trends UI

This commit is contained in:
Alex
2026-05-26 16:28:07 +03:00
parent a70439194e
commit d52a2d6d1d
13 changed files with 1387 additions and 380 deletions
+7 -5
View File
@@ -4,8 +4,9 @@
Личный self-hosted Telegram-бот для данных Xiaomi Fitness / Mi Band.
Забирает шаги, сон, пульс и SpO2 из облака Xiaomi Fitness, хранит их
в локальной SQLite-базе и даёт доступ к ним прямо из Telegram —
Забирает шаги, сон, пульс, SpO2, стресс, суточную активность, вес
и тренировки из облака Xiaomi Fitness, хранит их в локальной SQLite-базе
и даёт доступ к ним прямо из Telegram —
без сторонних сервисов и без передачи данных третьим лицам.
> **Проект рассчитан на одного владельца.**
@@ -13,8 +14,9 @@
## Возможности
- Просмотр последних шагов, сна, пульса и SpO2 в Telegram.
- Просмотр последних шагов, сна, пульса, SpO2, стресса, веса и тренировок в Telegram.
- Ручная и автоматическая синхронизация по расписанию.
- Автообновление закреплённого главного сообщения после фоновой синхронизации.
- Хранение истории в SQLite (`data/`).
- Экспорт всех таблиц в ZIP с CSV-файлами прямо в чат.
- Развёртывание через Docker Compose.
@@ -37,7 +39,7 @@ Docker Compose запускает два процесса:
## Требования
- Docker и Docker Compose (или установленный Python 3.10+).
- Docker и Docker Compose (или установленный Python 3.11+).
- Telegram bot token от [@BotFather](https://t.me/BotFather).
- Аккаунт Xiaomi с данными Xiaomi Fitness.
@@ -76,7 +78,7 @@ Docker Compose запускает два процесса:
```
Скрипт сам проверит окружение, пошагово поможет получить токен, создаст конфигурацию `secrets.env`, развернет окружение Python (если выбран запуск без Docker) и предложит запустить бота одной кнопкой.
После настройки бот можно запускать повторно через `run_local.bat` из папки `miband-bot`.
После настройки бот можно запускать повторно через `run_local.sh` на macOS/Linux или `run_local.bat` на Windows из папки `miband-bot`.
---