概览
Provider 允许您将可穿戴设备和健康平台连接到 Mirobody Health。连接后,您的健康数据将自动同步并可用于 AI 分析。Garmin Connect
全面的健身和健康追踪
Whoop
恢复、负荷和睡眠优化
更多 Provider 即将推出。您也可以自己 添加自定义 Provider!
连接 Provider
获取您的设备凭据
从您的健康设备提供商处获取 API 凭据:
- Garmin: 在 Garmin 开发者门户 注册
- Whoop: 联系 Whoop 开发者支持以获取 API 访问权限
可用 Provider
Garmin Connect
- 概览
- 支持的指标
- 设置步骤
身份验证: OAuth 1.0
状态: 生产就绪 (Production Ready)
数据同步: 每日自动同步Garmin Connect 提供来自 Garmin 可穿戴设备(包括健身追踪器、智能手表和自行车码表)的全面健康数据。
状态: 生产就绪 (Production Ready)
数据同步: 每日自动同步Garmin Connect 提供来自 Garmin 可穿戴设备(包括健身追踪器、智能手表和自行车码表)的全面健康数据。
Garmin 数据包括详细的活动追踪、高级睡眠分析和全面的心率指标。
Whoop
- 概览
- 支持的指标
- 设置步骤
身份验证: OAuth 2.0
状态: 生产就绪 (Production Ready)
数据同步: 可配置频率的自动同步Whoop 专注于恢复、负荷和睡眠优化数据,提供有关训练准备度和表现的见解。
状态: 生产就绪 (Production Ready)
数据同步: 可配置频率的自动同步Whoop 专注于恢复、负荷和睡眠优化数据,提供有关训练准备度和表现的见解。
Whoop 在面向运动员和健身爱好者的恢复指标、睡眠指导和负荷追踪方面表现出色。
管理已连接的 Provider
列出所有 Provider
断开 Provider 连接
数据同步
一旦连接了 Provider,数据同步就会自动进行:初始同步
初始同步
当您第一次连接 Provider 时,Mirobody Health 会拉取历史数据。这可能需要几分钟时间,具体取决于数据量。
持续同步
持续同步
初始同步后,数据将自动更新:
- 计划任务: 每天按配置的时间间隔运行
- 增量拉取: 仅获取新数据
- 去重机制: 防止记录重复
数据格式
数据格式
所有 Provider 数据都会转换为标准化指标:
- 不同 Provider 之间的命名保持一致
- 统一的单位(SI 国际单位制)
- ISO 8601 格式的时间戳
- 存储在
theta_ai.th_series_data表中
常见问题排查
连接失败
连接失败
问题: OAuth 授权失败或超时解决方案:
- 验证
config.localdb.yaml中的 API 凭据是否正确 - 检查回调 URL 是否完全匹配(包括 http/https)
- 确保 Mirobody Health 可以通过回调 URL 访问
- 查看提供商的开发者控制台是否有错误提示
- 检查 OAuth Token 是否已过期
连接后没有数据
连接后没有数据
问题: Provider 已连接,但没有数据出现解决方案:
- 等待初始同步完成(查看日志)
- 验证用户在其提供商账户中是否有数据
- 检查是否存在 API 速率限制问题
- 查看同步日志中的错误信息
- 如果需要,触发手动同步
数据未同步
数据未同步
问题: 健康数据已过时解决方案:
- 检查配置中的同步计划
- 验证提供商 API 是否可访问
- 查看同步日志中的失败记录
- 检查提供商 API 是否有变动或服务停机
- 触发手动重新同步