reCamera を使った n8n の入門ガイド
はじめに
reCamera は、ローカル視覚認識をサポートし、デバイス上でリアルタイムに検出結果を生成できるインテリジェントカメラです。n8n はオープンソースの自動化ワークフローツールです。ユーザーは視覚的なインターフェースを通じて、様々な通知、ストレージ、またはアプリケーション連携プロセスを迅速に構築できます。このチュートリアルでは、reCamera で認識された情報をテキスト形式で n8n にプッシュし、ワークフローのトリガーソースとして機能させる方法を紹介します。これにより、ユーザーはカメラ検出イベントを自分の自動化システムに簡単に統合でき、メッセージアラート、ログ記録、サードパーティサービス呼び出しなどの基本機能を実現し、将来のより複雑なビジネスロジックの基盤を築くことができます。
ハードウェアの準備
reCamera 1台(2002 シリーズ、HQ POE バージョン、またはパンチルトバージョンのいずれでも可能ですが、POE バージョンには WiFi 機能がないため、同じネットワークセグメントで POE 機能付きスイッチに接続する必要があることに注意してください)
コンピューター1台(Ubuntu 22.04 が設定された仮想マシン、n8n のインストールに使用)
| reCamera 2002 シリーズ | reCamera Gimbal | 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) ReCamera データを受信する「Webhook」ノードの作成
Personal-Create workflow をクリックします

プラス記号をクリック-検索ボックスに「webhook」と入力-最初の「Webhook」ノードをクリックします

設定インターフェースに入りました。ここで2箇所を修正する必要があります。まず、「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 を確認できます。

技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!弊社製品での体験ができるだけスムーズになるよう、さまざまなサポートを提供しています。さまざまな好みやニーズに対応するため、複数のコミュニケーションチャンネルを提供しています。


