メインコンテンツまでスキップ

reCamera に ONVIF をデプロイする

はじめに

ONVIF は、セキュリティデバイス向けに広く利用されている相互運用標準です。このソリューションをデプロイすると、Home Assistant、Frigate、NVR、VMS などの ONVIF 対応クライアントがローカルネットワーク上で reCamera を自動検出し、デバイス情報、ビデオストリームアドレス、ログイン認証情報を取得できるようになります。

ビデオ自体は引き続き RTSP 経由で配信されます。クライアントは ONVIF を使って reCamera を検出し、返された RTSP アドレスを使用してストリームを再生または録画します。この一連の処理はすべてローカルネットワーク上で行われ、追加のクラウドサービスは不要です。

このガイドでは、次の手順を順に説明します。

  1. reCamera 上に ONVIF サービスをデプロイする。
  2. RTSP ビデオストリームが正しく再生されることを確認する。
  3. ONVIF を通じて reCamera を Home Assistant、NVR、または VMS に追加する。

必要なもの

始める前に、以下のデバイスを用意し、同じローカルネットワークに接続されていることを確認してください。

デバイス用途
reCamera 1 台ONVIF と RTSP サービスを実行します。reCamera 2002 シリーズ、Gimbal、HQ PoE モデルがサポートされています。
Linux コンピュータ 1 台SenseCraft Solution をインストールして実行し、ソリューションをデプロイします。以下の例では Ubuntu 24.04 x86_64 を使用します。
Home Assistant、NVR、または VMS(任意)reCamera を検出し、そのビデオを閲覧または録画します。

ネットワークに関する注意: HQ PoE モデルは Wi-Fi をサポートしていません。PoE 対応スイッチに接続して、電源とネットワーク接続の両方を確保してください。どのモデルを使用する場合でも、reCamera とそれを検出するクライアントが同じローカルネットワーク上にあることを確認してください。サブネットをまたいだ検出には、通常、追加のネットワーク設定が必要です。

reCamera 2002 SeriesreCamera GimbalreCamera HQ POE

SenseCraft Solution をインストールする

SenseCraft Solution のダウンロードページを開き、Deploy をクリックして、使用しているコンピュータのオペレーティングシステムとプロセッサアーキテクチャに合ったインストーラを選択します。

以下の例では Ubuntu 24.04 x86_64 を使用します。ターミナルを開き、次の手順でアプリケーションをダウンロードしてインストールします。

wget https://appcenter.seeed.xyz/SenseCraft.Solution/SenseCraft.Solution_amd64.deb

sudo dpkg -i ./SenseCraft.Solution_amd64.deb

インストール後、次のコマンドを実行して SenseCraft Solution を起動します。

sensecraft-solution

アプリケーションが起動すると、SenseCraft Solution のホーム画面が表示されます。

reCamera に ONVIF サービスをデプロイする

SenseCraft Solution を更新する

最新の ONVIF ソリューションを利用できるようにするため、まずローカルのソリューション一覧を更新します。サイドバーから System Settings を選択し、更新オプションを見つけて、続行する前に更新を完了させてください。

ONVIF ソリューションをデプロイする

  1. サイドバーから Technical Demos を選択します。
  2. デバイスフィルタで reCamera を選択します。
  3. reCamera ONVIF Gateway ソリューションを探して開きます。

ソリューションを開き、対象の reCamera を選択し、表示される指示に従って接続設定を完了します。

デバイスの詳細が正しいことを確認したら、Deploy をクリックします。デプロイタスクが成功と表示されるまで待ちます。これで reCamera では ONVIF サービスが有効になり、認証付きの RTSP ビデオストリームが提供されます。

ビデオストリームを確認する

デプロイが成功したら、デバイスを Home Assistant、Frigate、NVR、または VMS に追加する前に、RTSP ビデオストリームを再生してみてください。これにより、まずネットワークやビデオストリームの問題を切り分けることができます。

ストリームのテストには VLC、または Ubuntu 上の ffplay を使用できます。ffplay がインストールされていない場合は、先に FFmpeg をインストールします。

sudo apt install -y ffmpeg

ffplay rtsp://admin:recamera.1@<reCamera_IP>:8554/onvif

<reCamera_IP> を、ローカルネットワーク上での reCamera の実際の IP アドレスに置き換えてください。たとえば IP アドレスが 192.168.42.1 の場合は、次のように実行します。

ffplay rtsp://admin:[email protected]:8554/onvif

ライブ映像が表示されれば、ONVIF サービスと RTSP ストリームの両方が正しく動作しています。その後、クライアント側で ONVIF カメラを追加できます。通常は Auto Discover または Add ONVIF Device を選択し、reCamera の IP アドレス、ユーザー名、パスワードを入力します。

デフォルトの認証情報とセキュリティ

認証はデフォルトで有効になっています。デフォルトの認証情報は次のとおりです。

項目デフォルト値
ユーザー名admin
パスワードrecamera.1
RTSP パス/onvif

重要: デフォルトパスワードは初期検証のためだけのものです。他の人が reCamera のネットワークにアクセスできる場合は、本番運用前にパスワードを変更して、ビデオストリームへの不正アクセスを防いでください。

ユーザー名やパスワードを変更するには、GitHub から reCamera SDK をクローンし、examples/camera_onvif_rtsp 内の該当する設定を探します。

設定を更新してプロジェクトを再ビルドします。詳細なビルド手順については、リポジトリの README を参照してください。ビルドされた実行ファイルを reCamera に転送し、実行権限を付与して実行すると、新しい認証情報が使用されます。

トラブルシューティング

問題解決策
クライアントが reCamera を検出できないreCamera と Home Assistant、Frigate、NVR、または VMS が同じローカルネットワーク上にあることを確認します。また、デプロイが正常に完了していることも確認してください。
RTSP ストリームが再生できないコマンドで reCamera の実際の IP アドレスを使用しているか確認します。ユーザー名、パスワード、パスが adminrecamera.1/onvif であることを確認してください。
HQ PoE モデルがネットワークに接続できないスイッチが PoE をサポートしていること、Ethernet ケーブルが電源とネットワーク接続の両方を提供していることを確認してください。
更新後も ONVIF ソリューションが利用できないSenseCraft Solution を再起動し、ソリューション一覧の更新が完了していることを確認してから、Technical Demos > reCamera を選択します。

技術サポートと製品ディスカッション

本製品をお選びいただきありがとうございます。できるだけスムーズにご利用いただけるよう、複数のサポートチャネルをご用意しています。

Loading Comments...