概览
Providers 让你将可穿戴设备与健康平台连接到 Mirobody Health。连接完成后,你的健康数据会自动同步,并可用于 AI 分析。Garmin Connect
全面的运动与健康追踪
Whoop
恢复、负荷(strain)与睡眠优化
更多 providers 即将上线。你也可以自己添加自定义 providers!
连接一个 Provider
1
获取设备凭据
从健康设备 provider 获取 API 凭据:
- Garmin: Register at Garmin Developer Portal
- Whoop: Contact Whoop Developer Support for API access
2
配置 provider
将凭据写入
config.yaml:config.yaml
3
链接账号
使用 API 发起 OAuth flow:访问返回的 URL 完成授权。
4
验证连接
检查 provider 是否已链接:
已连接的 provider 应显示
"status": "connected"可用 Providers
Garmin Connect
- Overview
- Supported Metrics
- Setup
Authentication: OAuth 1.0
Status: Production Ready
Data Sync: Automatic daily syncGarmin Connect 可从 Garmin 可穿戴设备中提供全面的健康数据,包括运动手环、智能手表与骑行电脑等。
Status: Production Ready
Data Sync: Automatic daily syncGarmin Connect 可从 Garmin 可穿戴设备中提供全面的健康数据,包括运动手环、智能手表与骑行电脑等。
Garmin 数据包含详细的活动追踪、高级睡眠分析以及全面的心率指标。
Whoop
- Overview
- Supported Metrics
- Setup
Authentication: OAuth 2.0
Status: Production Ready
Data Sync: Automatic sync with configurable frequencyWhoop 专注于恢复、负荷(strain)与睡眠优化数据,帮助你评估训练准备度与表现。
Status: Production Ready
Data Sync: Automatic sync with configurable frequencyWhoop 专注于恢复、负荷(strain)与睡眠优化数据,帮助你评估训练准备度与表现。
Whoop 在恢复指标、睡眠指导与负荷追踪方面表现突出,适合运动员与健身爱好者。
管理已连接的 Providers
List All Providers
Disconnect a Provider
数据同步
当 provider 连接完成后,数据会自动同步:首次同步
首次同步
首次连接 provider 时,Mirobody Health 会拉取历史数据:
- Garmin: Last 30 days of data
- Whoop: Last 30 days of data
持续同步
持续同步
初次同步完成后,数据会自动更新:
- Schedule: Daily at configured intervals
- Incremental: Only new data is fetched
- Deduplication: Prevents duplicate records
数据格式
数据格式
所有 provider 数据都会被转换为标准化指标:
- Providers 间统一命名
- 统一单位(SI system)
- 时间戳使用 ISO 8601 格式
- 存储在
theta_ai.th_series_data表中
故障排查
连接失败
连接失败
Problem:OAuth 授权失败或超时Solutions:
- Verify API credentials are correct in
config.yaml - Check redirect URL matches exactly (including http/https)
- Ensure Mirobody Health is accessible at the redirect URL
- Review provider’s developer console for errors
- Check OAuth token hasn’t expired
连接后无数据
连接后无数据
Problem:Provider 已连接但没有数据Solutions:
- Wait for initial sync to complete (check logs)
- Verify user has data in their provider account
- Check for API rate limiting issues
- Review sync logs for errors
- Trigger manual sync if needed
数据不同步/过期
数据不同步/过期
Problem:健康数据过期或未更新Solutions:
- Check sync schedule in configuration
- Verify provider API is accessible
- Review sync logs for failures
- Check for provider API changes or downtime
- Trigger manual resync