Reolink、AIツール&Home Assistantによる無料AI動体検知
この記事は、AI Toolを使用してReolinkカメラをHome Assistantと統合し、動体検知を行うための詳細なガイドを提供します。必要なコンポーネント、インストール手順、およびDeepstack AIとMQTT統合を使用した効果的な動体検知を実現するための設定について概説しています。
主要ポイント
ユニークな洞察
実用的な応用
主要トピック
重要な洞察
学習成果
• 主要ポイント
• ユニークな洞察
• 実用的な応用
• 主要トピック
• 重要な洞察
1
複雑なホームオートメーションシステムをセットアップするための詳細な指示
2
動体検知によるセキュリティ強化のためのAIの革新的な使用
3
パフォーマンスを最適化するためのカメラ設定管理に関する実践的なアドバイス
• 学習成果
1
AI動体検知のためにReolinkカメラを設定する方法を理解する
2
MQTTを使用してDeepstack AIをHome Assistantと統合する方法を学ぶ
3
パフォーマンス向上のためのカメラ設定の最適化に関する実践的なスキルを習得する
| 例 | チュートリアル | コードサンプル | ビジュアル |
| 基礎 | 高度なコンテンツ | 実践的なヒント | ベストプラクティス |
“ はじめに:ReolinkとHome AssistantによるAI搭載動体検知
ReolinkカメラとHome Assistantを使用したAI搭載の動体検知システムでホームセキュリティを強化しましょう。このガイドでは、すぐに利用できるツールを使用して、無料かつ効果的なシステムをセットアップするための包括的なステップバイステップのアプローチを提供します。ReolinkカメラをiSpy、AI-Tool、Deepstack AIと統合することで、インテリジェントな動体検知を実現し、Home Assistantを通じてタイムリーな通知を受け取ることができます。
“ セットアップに必要なコンポーネント
このAI動体検知システムを実装するには、以下のコンポーネントが必要です:
* **Reolinkカメラ:** (例:RLC-520、RLC-810A) - これらのカメラは動体検知のためのビデオフィードを提供します。
* **iSpy v7.2.1.0 64-bit (フリーウェア):** このソフトウェアはカメラフィードを管理し、動体検知時に画像をキャプチャします。
* **AI-Tool:** このツールは、AIを使用してキャプチャされた画像を処理し、特定のオブジェクトを識別します。
* **Deepstack AI:** このAIエンジンはオブジェクト検出を実行します。
* **Home Assistant:** このホームオートメーションプラットフォームは、すべてのコンポーネントを統合し、通知を提供します。
“ ステップバイステップガイド:カメラ統合のためのiSpyの設定
1. **iSpyのインストール:** WindowsマシンにiSpyをダウンロードしてインストールします。
2. **カメラの追加:**
* iSpyを開き、「Add IP Cameras with Wizard」オプションを使用します。
* Reolink RLC-520およびRLC-810Aの場合、「Not Listed」を選択し、メーカーとモデルを手動で追加します。
* 「Scan RTSP Addresses」ボックスをチェックして「Next」をクリックします。
* カメラのユーザー名/パスワードを入力します。
* カメラのIPアドレスがわかっている場合は、手動で入力するか、「Scan Local Network」をクリックします。
* ストリームを選択します。ネットワークトラフィックを削減するために、サブストリーム (例:FFMPEG:410:rtsp://user:password@IP Address:554/h264Preview_01_sub) の使用を推奨します。
3. **カメラの名前付け:** 追加したら、「Edit Camera」オプションを使用してカメラの名前を変更します。
“ iSpyでの画像キャプチャとストレージの設定
1. **動体検知タブ:**
* 「Edit Camera」画面に移動し、「Motion Detection」タブを選択します。
* 動体を検知したい領域に検出ゾーンを描画します。AIが検出を微調整するため、領域全体をカバーしても構いません。
2. **画像タブ:**
* 「Local Saving Enabled」を有効にし、「Save When」を「Motion Detection」に設定します。
* 必要に応じて「Overlay Text」を削除します。
3. **ストレージタブ:**
* 「Media Location」を覚えやすいフォルダ (例:C:\aiinput\video\CameraName\Grabs) に設定します。
* 「Storage Management」を有効にして、設定した期間 (例:24時間) 後に画像を自動的に削除します。
“ Windows用Deepstack AIのインストールと設定
1. **Deepstack AIのインストール:** Windows用のDeepstack AIをダウンロードしてインストールします。
2. **AI-Toolのダウンロード:** GitHubからAI-Tool .zipを入手します。
3. **AI-Toolの展開:** .zipフォルダの内容をProgram Filesのような場所に展開します。
“ オブジェクト検出とMQTTのためのAI-Toolの設定
1. **DeepStackタブ:**
* Deepstackのインストールフォルダを選択します。
* APIを「Detection API」、Modeを「High」に設定し、Port (例:83) を選択します。
* 「Automatically Start Deepstack」をチェックします。
2. **Settingsタブ:**
* 「Default Input Path」をiSpyのMedia Locationで使用したフォルダに設定します。
* 「Deepstack URL」を localhost:port# (例:localhost:83) に設定します。
* 「Start with user login」をチェックします。
3. **Camerasタブ:**
* 「Add」をクリックし、カメラに名前を付けます (例:FrontDoor)。
* 「Input Folder」をiSpyの画像フォルダ (例:C:\aiinput\video\FrontDoor\Grabs) に設定します。
* 検出したい関連オブジェクトを選択します (例:Person, Car)。
4. **MQTT設定:**
* Actionsの下にあるMQTTの「Settings」をクリックします。
* Home AssistantのMQTTブローカーのServer:Port (例:192.168.0.72:1883) と認証情報を入力します。
* Topicは ai/[Camera]/motion [Detection] となり、ai/FrontDoor/motion Person のようなペイロードを渡します。
* 過剰な通知を防ぐために「Cooldown Time」を設定します (例:1分)。
“ Home Assistantとの統合:Configuration.yamlの設定
AI-ToolからのMQTTペイロードをリッスンするようにHome Assistantの `Configuration.yaml` ファイルを更新します。以下に設定例を示します:
```yaml
binary_sensor:
- platform: mqtt
name: “Motion - Front Door - Vehicle”
device_class: motion
state_topic: “ai/FrontDoor/motion”
payload_on: “Car”
off_delay: 60
- platform: mqtt
name: “Motion - Front Door - Person”
device_class: motion
state_topic: “ai/FrontDoor/motion”
payload_on: “Person”
off_delay: 60
```
“ 通知のためのHome Assistantオートメーションの作成
MQTTメッセージに基づいてアクションをトリガーするHome Assistantのオートメーションを作成します。例えば、車両が検出されたときに通知を送信するには:
1. **Name:** Motion Detection - Vehicle Front Door
2. **Mode:** Single
3. **Triggers:**
* Type: MQTT
* Topic: ai/FrontDoor/Motion
* Payload: Vehicle
4. **Actions:**
* Type: Call service
* Service: Notify.mobile_app_iphone
* Service Data:
```yaml
message: Motion Detection - Front Door - Vehicle
data:
attachment:
content-type: jpeg
push:
category: camera
entity_id: camera.front_door
```
“ トラブルシューティングと最適なパフォーマンスのためのヒント
* **誤検出:** AI-Toolで検出ゾーンとオブジェクト検出設定を調整して、誤検出を最小限に抑えます。
* **ネットワークトラフィック:** Reolinkカメラのサブストリームを使用すると、ネットワーク負荷を軽減できます。
* **クールダウン時間:** AI-Toolで適切なクールダウン時間を設定すると、通知スパムを防ぐことができます。
* **Deepstackのパフォーマンス:** Deepstack AIがスムーズに実行され、十分なリソースがあることを確認してください。
“ 結論:AI動体検知によるホームセキュリティの強化
このガイドに従うことで、Reolinkカメラ、iSpy、AI-Tool、Deepstack AIをHome Assistantと統合した、堅牢で無料のAI搭載動体検知システムをセットアップできます。このシステムは、インテリジェントなオブジェクト検出とタイムリーな通知を提供し、ホームセキュリティを大幅に向上させます。
元のリンク: https://community.home-assistant.io/t/reolink-ai-tool-home-assistant-free-edition-for-ai-motion-detection/254154
コメント(0)