使用 reCamera 的 n8n 入门指南
介绍
reCamera 是一款支持本地视觉识别的智能相机,可以在设备端实时生成检测结果。n8n 是一个开源的自动化工作流工具,用户可以通过可视化界面快速搭建各种通知、存储或应用联动流程。本教程介绍如何将 reCamera 识别到的信息以文本形式推送到 n8n,使其作为工作流的触发源。通过这种方式,用户可以轻松地将相机检测事件集成到自己的自动化系统中,实现消息提醒、日志记录、第三方服务调用等基础功能,为后续更复杂的业务逻辑打下基础。
硬件准备
一台 reCamera(可以是 2002 系列、HQ POE 版本或云台版本中的任意一款,但需要注意 POE 版本不具备 WiFi 功能,需要通过带 POE 功能的交换机接入同一网段)
一台电脑(配置了 Ubuntu 22.04 的虚拟机,用于安装 n8n)
| reCamera 2002 系列 | reCamera 云台版 | reCamera HQ POE |
|---|---|---|
![]() | ![]() | ![]() |
1. 安装 n8n(在虚拟机中)
(1) 安装 Docker
sudo apt update
sudo apt install -y docker.io
安装完成后,启用并设置开机自启
sudo systemctl enable docker
sudo systemctl start docker
验证安装是否成功:
docker --version
如果你看到类似如下内容:
Docker version 28.2.2, build ...
(2) 让当前用户可以直接使用 docker(每次无需 sudo)
sudo usermod -aG docker $USER
然后退出当前终端并重新登录。
docker ps
(3) 运行 n8n 容器
sudo docker run -it --rm \
--name n8n \
--network host \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
首次运行会自动拉取 n8n 镜像,大约几百 MB,耗时会稍长一些
(4) 访问 n8n
在虚拟机中打开 Firefox 浏览器并输入:
http://localhost:5678
即可进入 n8n 界面创建账号。
2. 配置 n8n
(1) 创建 “Webhook” 节点接收 reCamera 数据
点击 Personal - Create workflow

点击加号——在搜索框中输入 “webhook”——点击第一个 “Webhook” 节点

现在我们已经进入配置界面,这里需要修改两个地方。首先,将 “HTTP Method” 选择为 “POST”。然后,将 “Path” 修改为任意名称,这里我以 “recamera_detect” 为例。

完成这一步后,它已经自动保存。此时点击左上角的 “Back to canvas” 返回主界面,准备创建下一个节点。

(2) 创建 “Code” 节点处理接收的数据
点击加号——在搜索框中输入 “code”——点击第一个 “Code” 节点

然后选择 “Code in JavaScript”

将原有内容替换为以下代码:
const payload = $json.body?.payload || $json.payload || "";
const matches = payload.match(/number\s*:?\s*(\d+)/i);
const peopleCount = matches ? parseInt(matches[1]) : 0;
return [{ json: { peopleCount, raw: payload } }];

点击左上角 “Back to canvas” 返回主界面
3. 配置 Node-Red
首先打开虚拟机中的 n8n 界面,双击之前配置好的 “Webhook” 节点,进入 Webhook 节点的配置界面,然后点击 “Production URL” 复制下面的 “POST” 地址

前面的配置步骤与 Home Assistant 相同,只是在配置 “http request” 节点时,需要修改 URL 地址,也就是你刚刚在虚拟机中复制的 POST 地址,然后将其中的 localhost 地址修改为你的虚拟机 IP 地址。

查看虚拟机 IP
ifconfig
请记住!一定要确保 Recamera 已经连接到网络!!!否则将无法通信。
4. 打开 Active 并进入 Executions 界面查看消息
点击右上角的 “Inactive” 开关,将其切换为绿色的 Active,然后点击 “Executions”

此时你会看到左侧有很多时间戳在不断刷新,如果看到时间戳一直在刷新,就说明你的 reCamera 数据已经成功接入 n8n 平台!

如果想查看某个时间点的检测内容,可以双击该时间戳,然后再双击 “Code in JavaScript”,在右侧查看 OUTPUT。

技术支持与产品讨论
感谢你选择我们的产品!我们为你提供多种支持方式,以确保你在使用产品的过程中尽可能顺利。我们提供多种沟通渠道,以满足不同的偏好和需求。


