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
请选择文件