核心用法
本 skill 提供两种树莓派 CPU 温度监控方案:
方案一:crontab 方案(推荐)
- 创建 Bash 脚本读取
vcgencmd measure_temp或/sys/class/thermal/thermal_zone0/temp - 通过系统 crontab 定时执行(默认每 35 分钟)
- 仅当温度超过 70°C 时触发 OpenClaw API 发送告警
- 大模型调用:0 次,仅超标时产生 1 次 API 请求
方案二:OpenClaw cron 方案
- 使用
openclaw cron add创建定时任务 - 每次执行均调用大模型进行温度检查与判断
- 大模型调用:每次 1 次,成本较高
显著优点
1. 零消耗方案:crontab 方案几乎无资源占用,适合 7×24 小时长期监控
2. 双重降级读取:优先使用 vcgencmd,失败时自动回退到 sysfs 接口
3. 灵活配置:温度阈值、监控间隔、告警渠道均可自定义
4. 原生集成:告警直接调用 OpenClaw 消息 API,支持飞书等多渠道
潜在缺点与局限性
- 平台绑定:仅适用于树莓派(Raspberry Pi),依赖
vcgencmd工具 - 手动部署:需用户手动创建脚本、配置 crontab、设置权限
- 网关依赖:告警功能依赖本地 OpenClaw 网关运行
- 无历史数据:纯告警机制,不存储温度趋势数据
- 令牌管理:需手动读取
gateway-token文件,无自动轮转机制
适合人群
- 树莓派用户,关注设备过热保护
- 边缘计算/IoT 场景,需要轻量级监控方案
- 追求零成本、低资源占用的长期运行环境
- 具备基本 Linux 运维能力的用户
常规风险
| 风险项 | 说明 |
|--------|------|
| 脚本权限 | 需确保 `chmod +x` 执行权限,否则 crontab 静默失败 |
| 路径硬编码 | 脚本中使用绝对路径,迁移时需同步修改 |
| 令牌泄露 | `gateway-token` 以明文形式存储于脚本环境,注意文件权限 |
| 网关单点 | 告警依赖本地 3000 端口服务,网关宕机则告警失效 |
| 温度传感器漂移 | 长期高温环境可能影响传感器精度,建议定期校准 |
建议:生产环境优先使用 crontab 方案,OpenClaw cron 仅用于测试验证。