Garmin Health Analysis

⌚ Garmin 数据深度解析与智能可视化

health-fitness榜 #1

深度整合 Garmin Connect 数据,支持 20+ 健康指标查询、时间戳精准检索与 FIT/GPX 文件分析,生成交互式可视化图表,助力运动恢复与表现优化。

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

使用说明

核心用法

Garmin Health Analysis 是一款面向 Garmin 智能手表用户的全方位健康数据分析工具。用户可通过自然语言提问(如"我昨天下午 3 点的心率是多少?")获取精准的健康数据反馈,无需手动翻查 App。核心功能包括:

1. 数据查询:通过 garmin_data.py 脚本获取睡眠、Body Battery(体能电量)、HRV(心率变异性)、静息心率、压力水平、训练准备度、血氧等 20+ 指标的 JSON 数据,支持自定义日期范围。

2. 可视化分析garmin_chart.py 生成基于 Chart.js 的交互式 HTML 图表,包含睡眠分析、Body Battery 恢复曲线、HRV 趋势、活动汇总四大模块,支持一键导出与自动浏览器打开。

3. 智能问答:内置问答映射表,自动识别用户意图并调用对应数据接口,结合 health_analysis.md 中的科学解读框架,提供趋势分析与可执行建议。

4. 文件解析:支持 FIT/GPX 运动文件分析,满足进阶用户的原始数据需求。

显著优点

  • 指标覆盖全面:集成 Garmin proprietary 的 Body Battery 算法、睡眠评分、全天候压力监测等独家数据,远超通用健康类工具。
  • 交互体验优秀:渐变式现代 UI 设计,支持悬停工具提示与响应式布局,数据可读性极强。
  • 灵活认证机制:提供 Clawdbot UI 配置、本地配置文件、命令行参数、环境变量四种认证方式,兼顾安全与便利。
  • 自动化会话管理:Token 自动刷新与本地持久化,避免频繁登录。
  • 离线分析能力:通过 FIT/GPX 解析,即使无网络也可分析历史运动文件。

潜在缺点与局限性

  • 非官方 API 依赖:基于 garminconnect 非官方 Python 库,存在 Garmin 更改接口导致功能中断的风险。
  • 设备门槛:Body Battery、HRV 等指标需 HRV 兼容设备(如 Fenix、Forerunner 245 及以上型号),入门款 Garmin 设备数据不完整。
  • 速率限制:Garmin 官方对 API 请求有频率限制,高频查询可能触发封禁。
  • 医学免责声明:所有分析均为信息性参考,无法替代专业医疗诊断。
  • 历史数据缺口:新账户或长期未佩戴设备时,数据连续性不足影响趋势分析准确性。

适合人群

  • 严肃运动爱好者:马拉松跑者、铁三运动员、CrossFit 训练者,需精准监控训练负荷与恢复周期。
  • 健康数据极客:习惯量化自我(Quantified Self)、追求多维度健康指标追踪的用户。
  • 睡眠质量关注者:利用 Garmin 睡眠评分与 HRV 数据优化恢复策略的人群。
  • 教练与运动科学家:需要批量导出运动员数据、生成可视化报告进行分析指导的专业人士。

常规风险

  • 账户安全风险:需存储邮箱密码或 session token 于本地,虽经加密处理且支持 gitignore,但仍存在物理设备丢失后的凭证泄露可能。
  • 服务中断风险:非官方 API 无 SLA 保障,Garmin 服务端更新可能导致功能失效。
  • 数据误读风险:用户可能过度解读短期 HRV 波动或单日睡眠评分,引发不必要的焦虑或训练决策失误。
  • 隐私合规边界:健康数据属于敏感个人信息,跨设备同步或分享图表时需注意 GDPR/个人信息保护法的合规要求。

安全解读

核心用法

Garmin Health Analysis 是一款专为 Garmin 穿戴设备用户设计的健康数据深度分析工具。通过与 Garmin Connect 的非官方 API 集成,用户可查询睡眠评分、Body Battery 恢复指数、HRV 心率变异性、静息心率、血氧饱和度等 20 余项核心指标,并生成基于 Chart.js 的交互式 HTML 可视化图表。

典型使用流程
1. 认证配置:通过环境变量或本地配置文件设置 Garmin 账户凭证,执行一次性登录获取 session token

2. 数据获取:使用 garmin_data.py 脚本获取 JSON 格式的原始数据(支持时间范围过滤,如 --days 30

3. 可视化分析:使用 garmin_chart.py 生成睡眠趋势、Body Battery 恢复曲线、HRV 长期变化等多维度图表

4. 智能问答:基于 health_analysis.md 参考文档,对用户的健康疑问进行科学解读与建议

关键功能亮点

  • 时间精准查询:支持"昨天下午 3 点的心率是多少"这类精确时间点查询
  • FIT/GPX 文件解析:可深度分析原始运动记录文件
  • 恢复导向评估:Body Battery 指标结合 HRV、压力、睡眠多维度评估身体状态

显著优点

  • 指标全面:覆盖 Garmin 生态绝大多数健康维度,远超单一功能工具
  • 可视化专业:Chart.js 交互图表支持趋势对比、悬停详情,便于长期追踪
  • 隐私优先:所有凭证与数据本地存储,无第三方服务器中转
  • 开源透明:MIT 协议,代码结构清晰,无混淆或隐藏行为

潜在局限与风险

| 局限 | 说明 |
|------|------|
| **非官方 API 依赖** | 使用 `garminconnect` 社区库,Garmin 官方可能随时变更接口导致功能失效 |
| **设备限制** | Body Battery、HRV 等高级指标需特定型号(如 Fenix、Forerunner、Instinct 系列) |
| **数据完整性** | 历史数据存在穿戴遗漏间隙,新账户数据积累不足 |
| **认证风险** | 需向第三方库提供账户密码,虽有令牌刷新机制,但存在理论凭证泄露风险 |
| **无医学资质** | 所有分析均为信息参考,不可替代专业医疗诊断 |

适合人群

  • 严肃跑者/铁三爱好者:需精准追踪训练负荷与恢复周期
  • 健康优化者:关注睡眠改善、压力管理、长期 HRV 趋势
  • 数据极客:希望将 Garmin 数据导出进行二次分析或自建看板
  • 康复追踪者:术后或病后恢复期需要客观指标监控

不适合:无 Garmin 设备者、对数据隐私极度敏感者、寻求医疗诊断级工具者。

常规风险

1. 服务中断风险:Garmin Connect API 变更可能导致 skill 临时失效,需关注社区库更新
2. 凭证安全:建议优先使用 Clawdbot UI 或环境变量配置,避免明文密码写入文件

3. 过度解读风险:HRV、Body Battery 等指标个体差异大,需结合主观感受综合判断

4. CDN 可用性:图表依赖 jsDelivr CDN 加载 Chart.js,离线环境需手动处理

Garmin Health Analysis 内容

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