文件预览

README.md

查看 Daily Calorie Balance 技能包中的文件内容。

文件内容

README.md

# Daily Calorie Balance 每日卡路里平衡总结

## 📋 功能说明

这个技能会自动合并你的食物摄入数据(Calorie Visualizer)和运动消耗数据(Garmin),计算每日卡路里平衡,并给出健康建议。

## ⚠️ 依赖技能(必需)

本技能依赖以下两个技能,**使用前必须安装**:

```bash
# 安装依赖
clawhub install calorie-visualizer
clawhub install clawhealth-garmin
```

脚本会自动检测依赖,如果缺少会给出安装提示。

### 依赖说明

- **calorie-visualizer** - 用于记录食物摄入数据(卡路里、蛋白质等)
- **clawhealth-garmin** - 用于同步和查询 Garmin 运动消耗数据

## 🚀 使用方法

### 手动查询

```bash
# 查询今天
python3 scripts/daily_balance.py today

# 查询昨天
python3 scripts/daily_balance.py yesterday

# 指定日期
python3 scripts/daily_balance.py 2026-03-29
```

### 自动发送(用于定时任务)

```bash
python3 scripts/daily_balance.py today --auto
```

## ⏰ 定时任务

建议设置每天北京时间 21:30 自动发送总结:

```bash
openclaw cron add \
  --name "每日卡路里平衡总结 -21:30" \
  --cron "30 21 * * *" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "python3 skills/daily-calorie-balance/scripts/daily_balance.py today --auto" \
  --announce \
  --enabled true
```

查看定时任务:
```bash
openclaw cron list
```

## 📊 输出示例

```
📊 今日卡路里平衡总结(2026-04-01 北京时间)

🍽️ 食物摄入:830 kcal
(主要餐食:白米饭、炒青菜、叉烧...)

🔥 Garmin 消耗:964 kcal
(活动消耗约 289 kcal | 总消耗 964 kcal)

⚖️ 净卡路里:-134.0 kcal
(轻微赤字)

💡 今日建议:
• 赤字良好,继续保持
• 整体状态:优秀
```

## 🔧 配置

### 数据源(自动检测)

脚本会自动在 workspace 目录下查找依赖技能:

- **食物摄入**:`workspace/skills/calorie-visualizer/calorie_data.db`
- **运动消耗**:`workspace/skills/clawhealth-garmin/data/health.db`

### 环境变量(可选)

```bash
# 自定义 workspace 路径
export CALORIE_VIS_WORKSPACE=/path/to/your/workspace
```

## 💡 平衡判断标准

| 净卡路里 | 状态 | 建议 |
|---------|------|------|
| > +500 | 明显盈余 | 盈余较多,明天可增加运动或减少摄入 |
| +100 ~ +500 | 轻微盈余 | 略有盈余,保持当前节奏即可 |
| -100 ~ +100 | 平衡 | 摄入消耗平衡,保持当前状态 |
| -500 ~ -100 | 轻微赤字 | 赤字良好,继续保持 |
| < -500 | 明显赤字 | 赤字较大,减脂效果好,注意不要过度节食 |

## 📝 注意事项

1. **先安装依赖技能** - 使用前确保 calorie-visualizer 和 clawhealth-garmin 已安装
2. 确保 Garmin 数据已同步(可以手动运行 `garmin sync`)
3. 食物记录要及时录入 Calorie Visualizer
4. 定时任务会在每天 21:30 自动运行
5. 如果当天没有数据,会显示"无记录"或"无数据"

## 🐛 常见问题

### 提示缺少依赖技能

```
❌ 缺少依赖技能:
  • calorie-visualizer
  • clawhealth-garmin

请先安装以下依赖技能:
  clawhub install calorie-visualizer
  clawhub install clawhealth-garmin
```

**解决方法**:按照提示安装缺少的技能。

### Calorie Visualizer 数据库不存在

```
⚠️ 警告:Calorie Visualizer 数据库不存在
   请先使用 calorie-visualizer 技能记录一些食物数据
```

**解决方法**:先使用 calorie-visualizer 记录一些食物摄入数据。