Garmin Health Analysis

⌚ Garmin 健康数据可视化分析

health-fitness榜 #2

从 Garmin 智能穿戴设备获取睡眠、HRV、心率、压力等健康数据,生成可视化图表,适用于运动恢复分析与长期健康追踪

收藏
13.6k
安装
4.7k
版本
1.1.1
CLS 安全性认证2026-07-04
点击查看完整报告 >

使用说明

核心用法

Garmin Health Analysis 通过非官方 Garmin Connect API 提取用户可穿戴设备数据,支持睡眠评分、Body Battery 恢复指数、心率变异性(HRV)、静息心率、压力水平和运动记录等多维度健康指标的查询与可视化。用户需配置邮箱密码完成认证,随后可通过命令行工具获取 JSON 格式数据或生成交互式 HTML 图表。

显著优点

1. 数据维度全面:涵盖 Garmin 生态核心健康指标,尤其 Body Battery 是其独有恢复评估体系
2. 可视化体验佳:基于 Chart.js 生成交互式图表,支持趋势对比与自定义时间范围

3. 本地隐私保护:凭证与令牌本地存储,数据仅与 Garmin 官方服务器交互

4. 科学解读框架:内置健康分析参考文档,提供基于循证医学的指标解读与建议

5. 多认证方式:支持环境变量、配置文件、命令行参数三种凭证注入方式

潜在局限与风险

  • API 非官方:依赖社区维护的 garminconnect Python 库,Garmin 官方 API 变更可能导致功能中断
  • 设备兼容性:Body Battery、HRV 等指标需特定型号支持(如 Fenix、Forerunner、Venu 系列)
  • 速率限制:频繁请求可能触发 Garmin 风控,需手动等待重试
  • 医学免责声明:输出为信息参考,非医疗诊断,急症或异常指标需专业医师评估

适合人群

  • Garmin 手表/手环长期佩戴者
  • 关注训练恢复比、睡眠优化的运动爱好者
  • 需要量化健康趋势进行自我管理的健身人群
  • 对 HRV 导向的负荷管理有认知的进阶用户

常规风险

| 风险类型 | 说明 |
|---------|------|
| 凭证安全 | 密码以明文形式存储于本地配置文件,需确保文件系统权限安全 |
| 服务中断 | 非官方 API 随时可能失效,建议关注库更新 |
| 数据准确性 | 可穿戴设备传感器误差、佩戴松紧度影响测量精度 |

安全解读

Garmin Health Analysis 综合评估

核心用法

Garmin Health Analysis 是一款连接 Garmin Connect 账户的本地数据分析工具,支持获取睡眠、心率变异性(HRV)、Body Battery 恢复指标、心率、活动记录和压力水平等六大核心健康数据,并生成基于 Chart.js 的交互式 HTML 可视化图表。

典型使用流程
1. 配置 Garmin 账户凭证(支持环境变量、配置文件或命令行三种方式)

2. 运行认证脚本获取 session token

3. 使用 garmin_data.py 获取 JSON 格式原始数据

4. 使用 garmin_chart.py 生成本地可视化报告

该工具采用 CLI 优先设计,适合习惯命令行的用户,输出可直接在浏览器中查看的独立 HTML 文件。

---

显著优点

| 优势 | 说明 |
|------|------|
| **数据维度全面** | 覆盖 Garmin 生态核心健康指标,尤其 Body Battery 是 Garmin 独有恢复指标 |
| **可视化质量高** | 使用 Chart.js 4.4.0,支持渐变色彩、统计卡片、交互式工具提示 |
| **隐私保护到位** | 所有数据本地存储,Token 文件权限 0600,明确声明不上传第三方服务器 |
| **配置灵活** | 三层凭证优先级设计,支持多账户切换场景 |
| **科学解读框架** | 内置 `health_analysis.md` 参考文档,提供基于循证医学的数据解读指南 |

---

潜在缺点与局限性

| 局限 | 详细说明 |
|------|---------|
| **非官方 API 风险** | 依赖 `garminconnect` 社区逆向工程库,可能违反 Garmin 服务条款,API 随时可能变更 |
| **维护依赖性** | 三大依赖(garminconnect/fitparse/gpxpy)均为个人/社区维护,更新频率不稳定 |
| **CDN 离线依赖** | 图表渲染需连接 jsDelivr CDN,无网络时无法显示 |
| **设备门槛** | Body Battery、HRV 等功能需较新款 Garmin 设备支持 |
| **无实时同步** | 需手动运行脚本获取数据,非自动后台同步模式 |
| **技术门槛** | 需熟悉命令行操作和 Python 环境配置 |

---

适合人群

  • 量化健康爱好者:希望深度分析睡眠、恢复、训练负荷的长期趋势
  • Garmin 深度用户:已拥有支持 HRV 的中高端 Garmin 设备(如 Fenix、Forerunner、Venu 系列)
  • 数据自主意识强的用户:不愿将健康数据托管至云端第三方服务
  • 运动员/严肃训练者:需要 Body Battery 和 HRV 趋势指导训练强度调整

不适合:追求开箱即用体验的用户、无技术背景者、使用 Apple Watch/Whoop 等其他生态的用户。

---

常规风险

1. 服务中断风险:Garmin 官方 API 变更可能导致功能突然失效
2. 账户安全风险:虽 Token 本地加密存储,但凭证配置不当可能导致泄露

3. 数据解读风险:健康指标分析仅供参考,文档虽含免责声明但用户可能过度依赖

4. 法律合规风险:使用非官方 API 在某些地区可能涉及服务条款争议

5. 依赖供应链风险:社区库维护者停止更新将导致安全漏洞无人修复

Garmin Health Analysis 内容

references文件夹
scripts文件夹
手动下载zip · 35.5 kB
api.mdtext/markdown
请选择文件