NAS进阶:教你破除AI幻觉,实现极空间OpenClaw飞书主动预警

2026-07-14 20:14:18 0点赞 0收藏 0评论

一、 前言:为什么要折腾这个?

很多值友在极空间 NAS 上部署了 OpenClaw(小龙虾) 助手,想用它来实现各种自动化提醒——比如我最刚需的**“停车计时预警”**,企业停车场增加了系统,要求车辆停放超过三天警告、五天拉入黑名单。在帝都,非京牌车举步维艰,于是便萌生了这个想法。

具体说,通过飞书与本地部署的openclaw沟通,车辆驶入开始计时、车辆驶出计时清零,超时后通过飞书主动发消息提醒。

但在配置飞书机器人时,AI 助手往往会陷入“幻觉”,非要你搞什么复杂的 OAuth2 回调地址。在内网环境下,这简直是折磨。今天就分享如何用最简单的代码,打通飞书主动推送的“任督二脉”。


二、 核心痛点

  • 内网困境:NAS 没公网 IP,搞不定飞书要求的授权回调地址。

  • AI 幻觉:OpenClaw 固执地认为必须有 user_access_token 才能发消息。

  • 时区混乱:Docker 容器时间不准,导致计时器总是算错。

NAS进阶:教你破除AI幻觉,实现极空间OpenClaw飞书主动预警

你看它是不是傻,4月7日17:31开始,到4月11日08:46,它计算出来才经历了39.25小时。

NAS进阶:教你破除AI幻觉,实现极空间OpenClaw飞书主动预警

三、 避坑指南:保姆级实现步骤

1. 环境打底:给容器装上“嘴巴”

由于 OpenClaw 镜像通常极简,我们需要手动安装 Python 的联网库。进入极空间 Docker 终端:

Bash

apt-get update apt-get install -y python3-requests

注:如果遇到“环境受限”报错,直接加 --break-system-packages 强行安装,Docker 容器不怕折腾!

2. 飞书后台:权限是关键

在飞书开发者平台,创建自建应用后,只需三步:

  • 开权限:勾选 以应用身份发送消息

  • 拿凭证:记录下 App IDApp Secret

  • 必做动作必须创建一个版本并点击发布,否则权限不生效!

NAS进阶:教你破除AI幻觉,实现极空间OpenClaw飞书主动预警NAS进阶:教你破除AI幻觉,实现极空间OpenClaw飞书主动预警

3. 破除幻觉:强制使用 tenant_access_token

不要听 AI 瞎指挥。直接写死逻辑:使用 App IDApp Secret 换取 tenant_access_token。这种方式不需要公网 IP,不需要回调地址,只要 NAS 能上网就能发消息!

如果它再跟你唠叨,别废话,贴上这个代码。

别再分析原因了。现在请你直接覆盖 parking_timer.py 的内容,不要从配置文件读 ID,直接把我给你的 ID 写死在脚本里进行最后一次测试。

请执行以下 Python 代码(我已经替换好了你的 ID 和 Key):

Python

import requests

import json

import time

def send_feishu_msg(text):

# 你的核心配置

app_id = "你的实际APP_ID"

app_secret = "你的实际APP_SECRET"

chat_id = "你的实际会话ID"

# 1. 获取 Token

token_url = "https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal"

res = requests.post(token_url, json={"app_id": app_id, "app_secret": app_secret})

token = res.json().get("tenant_access_token")

# 2. 发送消息

send_url = "https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id"

headers = {

"Authorization": f"Bearer {token}",

"Content-Type": "application/json; charset=utf-8"

}

payload = {

"receive_id": chat_id,

"msg_type": "text",

"content": json.dumps({"text": text})

}

r = requests.post(send_url, headers=headers, json=payload)

return r.json()

# 模拟一次立即触发测试

print(send_feishu_msg("停车计时器:脚本直接调用测试成功!"))

要求:

请确认你的代码里没有对 chat_id 做任何截取、转换的操作。

覆盖后,请告诉我文件路径,我将手动运行验证。


四、 实战:停车计时器逻辑

为了解决时区问题,我们引入 Unix 时间戳

  • 逻辑:存入停车时的 Unix 秒数,对比当前秒数。

  • 配置:生成 parking_config.json 存储状态。

  • 发送:通过 requests 库向飞书 API 发送 POST 请求。

NAS进阶:教你破除AI幻觉,实现极空间OpenClaw飞书主动预警

五、 自动化运行:让预警“活”起来

脚本写好了,怎么让它自动跑?在终端执行:

Bash

nohup python3 parking_timer.py > timer.log 2>&1 &

即使你关掉极空间的 SSH 窗口,这个“私人停车管家”也会在后台默默守护你的钱包。


六、 结语

折腾 NAS 的本质就是不断解决问题的过程。当我们把 AI 引导回正确的轨道,利用飞书机器人的强大能力,极空间就不再仅仅是一个存储器,而是变成了一个真正的智能中枢。

如果你也遇到了 OpenClaw 配置死循环,不妨试试直接给它喂这段“硬核代码”!


值友们,如果觉得有用,点赞收藏关注三连走一波!有疑问我们在评论区交流。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
0
扫一下,分享更方便,购买更轻松