1. Official Guidance Link to heading
https://support.garmin.com/zh-CN/?faq=W1TvTPW8JZ6LfJSfK512Q8
- mouse clicks
- 可以导出所有活动的 csv 记录(“活动”-“所有活动”,下拉直至加载出所有,右上角“导出为CSV文件”)
- 可导出报告,只能导出单一类型,最长一年。内容简略的 CSV,网页所见即所得
- 详细数据如何获取?是否全由 activities.csv 覆盖?
2. Open Source Tools Link to heading
-
docker container: fetch & store data
-
local infulxdb database, with appealing Grafana visualization
- fancy dashborads
-
Dependencies Link to heading
- python-garminconnect by cyberjunky : Garmin Web API wrapper
- garth by martin : Used for Garmin SSO Authentication
- python + SQLite
- 2.5k stars (the most)
- Garmin SSO auth + Connect Python client
- download data and analyze in Google Colab (beautiful graphs)
- phylosophy: your data is your data
- full api wrapper, same as gonnect webgg
- device / activity / health data
- authentication the same method as garth
- simulate web browser cookies, thus not reliable
- get CSV and GPX data for activities (the latest one or all), unit and some columns could be confusing
- updated 10 years ago
3. 存 + 取:Garmin Grafana Link to heading
- 项目地址:https://github.com/arpanghosh8453/garmin-grafana
- 运行环境:Docker
cd ~/docker/
git clone https://github.com/arpanghosh8453/garmin-grafana.git garmin-grafana
cd garmin-grafana && sudo bash ./easy-install.sh
# donnot enter email and password (if in CN), exit and edit compose.yml file,
# set GARMINCONNECT_IS_CN=True, then continue the following commands:
docker compose run --rm -e MANUAL_START_DATE=2024-05-13 garmin-fetch-data
docker compose up -d
docker compose logs --follow
4. 华为运动与健康的数据导出 Link to heading
https://www.bilibili.com/video/BV1rQ4y1w7UF/?vd_source=9faabb7c73a4cb27fabbc5b53aeefb58
https://github.com/CTHRU/Hitrava