Garmin Health Analysis

⌚ Garmin 健康数据深度分析与可视化

health-fitness榜 #2

通过 Garmin Connect 官方 API 获取 20+ 健康指标(心率、睡眠、HRV、Body Battery 等),生成交互式图表,支持自然语言时间查询与恢复分析。

收藏
20.6k
安装
4.7k
版本
1.1.2
CLS 安全性认证2026-06-23
点击查看完整报告 >

使用说明

核心功能

Garmin Health Analysis 是一款面向 Garmin 设备用户的综合健康数据分析工具,通过非官方但广泛使用的 garminconnect Python 库,实现与 Garmin Connect 平台的数据同步。核心功能包括:

数据获取:支持查询 20+ 项健康指标,涵盖睡眠(时长、评分、阶段)、Body Battery(佳明专有的恢复能量指数)、HRV(心率变异性)、静息心率、血氧饱和度、压力水平、训练准备度、身体成分等。支持自然语言时间查询(如"昨天下午3点的心率")和自定义日期范围。

可视化分析:基于 Chart.js 生成交互式 HTML 图表,包含趋势曲线、统计卡片、颜色编码区间,支持单指标深度视图(如 90 天 HRV 趋势)和综合仪表板模式。

智能解读:内置健康分析框架,提供指标正常范围参考(如 Body Battery 75-100 为完全恢复、HRV 趋势上升表示恢复能力提升),并输出可执行建议(何时该休息、何时可高强度训练)。

显著优点

1. 指标全面性:Body Battery 是 Garmin 独有的综合恢复指标,整合 HRV、压力、睡眠和活动数据,比单一指标更能反映真实身体状态。

2. 离线友好:会话令牌本地存储(~/.clawdbot/garmin-tokens.json),支持自动刷新,减少重复登录;图表生成为独立 HTML 文件,可离线查看。

3. 隐私可控:所有数据处理均在本地完成,仅与 Garmin 官方服务器通信,凭证支持多种安全配置方式(环境变量、配置文件、命令行)。

4. 生态兼容性:支持 FIT/GPX 文件分析,可与 Training Peaks、Strava 等第三方平台数据互补。

潜在局限

1. API 稳定性风险:依赖非官方逆向工程 API(garminconnect 库),Garmin 可能随时调整接口导致功能中断,需及时跟进库更新。

2. 设备依赖性:部分高级功能(Body Battery、训练准备度、血氧)需特定型号支持(如 Fenix、Forerunner、Venu 系列),入门机型数据不完整。

3. 医学免责声明:虽然提供健康趋势分析,但明确指出非医疗建议,无法替代专业诊断。HRV 等指标个体差异极大(正常范围 20-200+ ms),需结合个人基线判断。

4. 速率限制:Garmin 对 API 请求频率有限制,频繁查询可能触发临时封禁。

适合人群

  • 运动表现优化者:马拉松、铁三、CrossFit 等耐力运动爱好者,需要量化恢复状态、避免过度训练
  • 健康数据极客:希望整合多维度生物指标、建立个人健康基线的量化自我实践者
  • 睡眠质量关注者:利用睡眠评分和 HRV 数据优化作息规律
  • Garmin 生态深度用户:已拥有中高端 Garmin 设备,希望突破官方 App 的展示限制

常规风险

  • 账户安全风险:需存储邮箱密码或会话令牌,虽采用本地加密存储,仍存在凭证泄露可能(建议启用 Garmin 账户两步验证)
  • 数据断档风险:设备未佩戴、电量耗尽或同步失败时会产生数据空缺,影响趋势分析准确性
  • 过度解读风险:单日数据波动可能受咖啡因、饮酒、生病等因素干扰,需关注长期趋势而非单一数值

安全解读

核心功能

Garmin Health Analysis 是一款专业的可穿戴设备数据分析工具,通过非官方 Garmin Connect API 接口,实现睡眠评分、Body Battery 恢复指数、HRV心率变异性、静息心率、血氧饱和度等20余项健康指标的深度挖掘。核心亮点在于支持时间精确查询(如"下午3点的心率是多少"),并生成交互式 HTML 可视化图表。

显著优点

  • 数据维度全面:覆盖恢复、睡眠、运动、压力四大健康模块,Body Battery 算法整合多源信号,比单一指标更可靠
  • 可视化体验优秀:基于 Chart.js 的渐变风格仪表盘,支持趋势对比与交互式探索
  • 配置灵活:支持环境变量、配置文件、命令行三种认证方式,Token 自动续期
  • 分析框架科学:内置 health_analysis.md 参考指南,提供基于循证医学的数据解读与行动建议

潜在局限

  • API 非官方:依赖社区逆向工程库,存在 Garmin 接口变更导致功能失效的风险
  • 设备门槛:Body Battery、HRV 等高级功能需特定型号(如 Fenix、Forerunner 245+)
  • 隐私权衡:需存储明文凭证,虽有 0600 权限保护但仍不如 OAuth 安全
  • 速率限制:频繁查询可能触发 Garmin 风控

适合人群

Garmin 手表深度用户、严肃跑者/铁三运动员、关注 HRV 导向训练的自量化爱好者,以及需要周期性健康报告但不愿手动导出数据的分析师。

常规风险

  • 非官方 API 可能违反服务条款,建议控制查询频率
  • 健康解读仅供参考,异常指标需结合临床判断
  • 历史数据完整性依赖设备佩戴连续性

Garmin Health Analysis 内容

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