返回顶部
f

fitbit-connectorFitbit数据连接器

Fitbit data connector skill for OpenClaw. Exposes compact auth/fetch/store/quality tools; OpenClaw performs all coaching reasoning.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
110
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

fitbit-connector

Fitbit 连接器技能(工具提供者)

当 OpenClaw 需要 Fitbit 或统一健康数据时使用此技能。

这是 OpenClaw 中健康/Fitbit 数据检索的规范主入口
如果用户询问最新的 Fitbit 数据、恢复信号、准备趋势、睡眠/HRV/静息心率模式,或用于训练解读的近期健康指标,请从这里开始。

此技能仅处理数据层面

  • - 进行身份验证,
  • 获取 Fitbit 数据,
  • 同步/缓存存储标准化指标,
  • 返回紧凑 JSON。

OpenClaw 负责解读、决策和教练语言。

规范使用规则

对于常规问答,优先使用此技能。
如果此技能可用,不要先在工作区中搜索 Fitbit 路径。
不要优先使用旧的固执己见的辅助脚本而非此接口。

对于训练相关问题,将此技能与 memory/training-continuity.md 结合使用:

  • - 此技能 = 最新健康/恢复数据
  • memory/training-continuity.md = 训练状态、进度规则、近期训练背景

设置

  1. 1. 创建 Fitbit 开发者应用(类型为 Personal)。
  2. 重定向 URI:http://127.0.0.1:8787/callback。
  3. 从 references/env.example 创建 .env。
  4. 运行身份验证引导:
- python3 scripts/fitbit_auth.py auth-url - 在浏览器中批准,复制 code 和返回的 state - python3 scripts/fitbit_auth.py exchange --code --state

主要前端接口(推荐)

对于大多数 OpenClaw 使用场景,首先调用窄前端接口:

  • - node ../skills/health-training-frontdoor/scripts/request.js {action:latest_recovery}

这使检索保持类型化且低歧义性。

后端工具接口(紧凑 JSON)

直接后端合约/模式:

  • - python3 scripts/fitbit_tools.py schema
  • 身份验证状态:
- python3 scripts/fitbit_tools.py auth-status
  • - 端点目录(广泛的 API 表面):
- python3 scripts/fitbit_tools.py catalog
  • - 过去 N 天的能力发现(考虑速率限制):
- python3 scripts/fitbit_tools.py discover-capabilities --days 14 --sleep-ms 500 --stop-on-429
  • - 直接 Fitbit 端点获取(通用暴露):
- python3 scripts/fitbit_tools.py fetch-endpoint --path sleep/date/YYYY-MM-DD.json --normalize
  • - 获取 API 日负载:
- python3 scripts/fitbit_tools.py fetch-day --date YYYY-MM-DD - 添加 --raw 获取完整 Fitbit 负载
  • - 获取缓存日期范围(字段过滤):
- python3 scripts/fitbittools.py fetch-range --start YYYY-MM-DD --end YYYY-MM-DD --metrics hrvrmssd,restinghr,sleepminutes,data_quality - 添加 --ensure-fresh 在读取前自动同步该范围
  • - 获取最新 N 个缓存天数:
- python3 scripts/fitbittools.py fetch-latest --days 5 --metrics hrvrmssd,restinghr,sleepminutes,data_quality - 添加 --ensure-fresh 在读取前自动同步最近 N 天
  • - 从 Fitbit API 同步一天到缓存:
- python3 scripts/fitbit_tools.py store-sync-day --date YYYY-MM-DD
  • - 从 Fitbit API 同步日期范围到缓存:
- python3 scripts/fitbit_tools.py store-sync-range --start YYYY-MM-DD --end YYYY-MM-DD
  • - 查询同步质量标志:
- python3 scripts/fitbit_tools.py quality-flags --days 7
  • - 统一数据库状态(Apple + Fitbit):
- python3 scripts/fitbit_tools.py unified-status
  • - 统一最新每日行(带来源偏好):
- python3 scripts/fitbit_tools.py unified-fetch-latest --days 14 --source best

规范问答模式

最新 Fitbit / 恢复快照

对于如下问题:
  • - 我最新的 Fitbit 数据说明了什么?
  • 今天的恢复情况如何?
  • 给我最新的 HRV / 睡眠 / 静息心率

优先使用:

  • - python3 scripts/fitbittools.py fetch-latest --days 3 --metrics hrvrmssd,restinghr,sleepminutes,data_quality --ensure-fresh

统一健康快照

对于可能混合 Fitbit + Apple Health 的问题:
  • - python3 scripts/fitbit_tools.py unified-fetch-latest --days 14 --source best

趋势 / 置信度检查

当新鲜度或质量置信度重要时:
  • - python3 scripts/fitbit_tools.py quality-flags --days 7

训练解读

对于如下问题:
  • - 我今天应该训练吗?
  • 昨天与恢复情况相比如何?
  • 自本周早些时候以来恢复情况有所改善吗?

同时使用:

  1. 1. 此技能获取当前/近期健康信号
  2. memory/training-continuity.md 获取训练规则、进度和近期运动背景

注意事项

  • - 输出合约:紧凑 JSON(机器优化,最小化 token 使用)。
  • 优先使用窄 --metrics 列表以保持低 token 使用量。
  • SQLite 缓存是本地可靠性层;Fitbit API 保持为数据源。
  • 不提供医疗诊断。此技能仅提供数据。

反模式

如果此技能可用,避免以下失败模式:

  • - 首先搜索工作区以定位 Fitbit 功能
  • 询问用户连接器所在位置
  • 在常规问答中优先使用 fitbitquery.py 而非 fitbittools.py
  • 将内存引用视为实时 Fitbit 数据的主要来源
  • 使用编排器文件作为常规健康问题的首要发现界面

遗留脚本

旧的固执己见的脚本仅保留用于向后兼容,在常规 OpenClaw 推理中应被视为非规范

  • - fitbitquery.py
  • fitbitcoach_view.py

如果普通用户问题可以通过 fitbit_tools.py 回答,请使用该方式。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 fitbit-connector-1775942776 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 fitbit-connector-1775942776 技能

通过命令行安装

skillhub install fitbit-connector-1775942776

下载

⬇ 下载 fitbit-connector v1.0.0(免费)

文件大小: 119.62 KB | 发布时间: 2026-4-12 09:59

v1.0.0 最新 2026-4-12 09:59
Fitbit Connector Skill v1.0.0

- Provides a canonical, data-plane-only interface for authenticating, fetching, and syncing Fitbit health metrics in OpenClaw.
- Exposes compact command-line tools for fetching latest, range-based, or unified (Fitbit + Apple) health data as compact JSON.
- OpenClaw handles all interpretation and coaching; this skill strictly delivers normalized health data.
- Strong best-practices and anti-patterns documented to guide usage and avoid legacy or redundant scripts.
- Includes setup instructions and usage examples for QA, trend, and training scenarios.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部