将 iPhone 的 Apple Health 数据同步到 OpenClaw。只需扫描一次二维码,无需手动配置。支持 Mac、Linux 和 VPS。
Apple Health Sync.是一项面向实际任务的技能,主要用于Companion iOS app: Health Sync for OpenClaw – 从 App Store安装或侧载IPA. 6.Setup(第一次). 当用户请求设置,连接他们的iPhone,或对双双。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
配套 iOS 应用:Health Sync for OpenClaw — 请从 App Store 下载安装,或侧载 IPA 文件。
当用户提出“配置”、“连接 iPhone”或“配对手机”等请求时,请运行:
python3 {baseDir}/scripts/setup.py
该脚本将执行以下操作:
请告知用户:
打开 Health Sync for OpenClaw App,点击「扫码自动配置」,扫描上方的 QR 码即可完成配置。
扫描成功后,App 即完成全部配置 — 无需手动输入 URL 或 token。
该脚本还会输出原始 JSON 内容。请告知用户可手动输入该 JSON,或使用 --compact 参数生成更小尺寸的 QR 码:
python3 {baseDir}/scripts/setup.py --compact
脚本会自动识别运行环境为 VPS 还是本地,并自动选择合适的 IP。
若自动检测的 IP 不正确,或您已配置域名,请显式传入:
python3 {baseDir}/scripts/setup.py --host
脚本还会检查端口 18789 是否可达;若不可达,则输出对应防火墙配置指引:
# Linux iptables sudo iptables -A INPUT -p tcp --dport 18789 -j ACCEPT # Ubuntu ufw sudo ufw allow 18789/tcp # Oracle Cloud:控制台 → 虚拟云网络(VCN)→ 安全列表 → 添加入站规则(TCP 18789)
当收到以 🍎 Apple Health 数据更新 开头的消息时,自动激活处理流程。
无需向用户确认 — 直接完成数据摄入并单行响应确认。
python3 {baseDir}/scripts/ingest.py << 'EOF'
[在此粘贴完整消息]
EOF
响应格式(仅限一行):
✅ 已存储 N 条 [类型] 数据(时间)
当用户询问步数、心率、睡眠、体重、HRV、卡路里、运动、SpO₂ 等相关数据时触发。
# 查询指定类型
python3 {baseDir}/scripts/query.py --type stepCount --period today
# 查询汇总信息
python3 {baseDir}/scripts/query.py --summary --period week
# 查询数据库状态
python3 {baseDir}/scripts/query.py --status
用户表述与 --type 参数映射关系如下:
| 用户说 | --type |
|---|---|
| 步数/步 | stepCount |
| 心率 | heartRate |
| HRV | heartRateVariabilitySDNN |
| 血氧 | oxygenSaturation |
| 体重 | bodyMass |
| 睡眠 | sleepAnalysis |
| 卡路里 | activeEnergyBurned |
| 运动 | workout |
| 呼吸率 | respiratoryRate |
| 体温 | bodyTemperature |
| 血压收缩 | bloodPressureSystolic |
| 血压舒张 | bloodPressureDiastolic |
查询结果请以自然、符合中文表达习惯的方式组织,严禁直接输出原始 JSON。
所有数据均存于 ~/.apple-health-sync/health.db(SQLite 数据库,首次摄入数据时自动创建)。
--host 参数指定自定义 IP。相关专题
热门下载
相关下载
精品课程
共0课时 | 0人学习
共1课时 | 164人学习
共0课时 | 0人学习
最新文章