カスタムコンポーネント-Tapo:カメラ制御 - TAPOカメラをホームアシスタントに追加する
TP-Linkは現在、この問題を修正するソリューションに取り組んでいます。
この統合を使用したい場合は、この問題が解決されるまで、次のいずれかが必要です。
詳細については、最新の更新を取得したり、質問したり、話し合います。
Custom_components/ tapo_control/の内容をCustom_components/ tapo_control/ home assistant configフォルダーにコピーします。
Hacsはホームアシスタントのコミュニティストアです。 HACSをインストールしてから、HACSストアからTAPO:カメラコントロールをインストールできます。
次のターゲットTCP(V)LANポートは、カメラがホームアシスタントからTAPOカメラにアクセスするためにファイアウォールで開いている必要があります。
これらはWANポートではなく、ポート転送を介してWANポートを開けないでください。これが何を意味するのかを知っている場合にのみ、(V)LANポートを開く必要がある場合があります。
ホームアシスタントUIの統合(TAPOの検索)を介してカメラを追加します。 Myhomeassistant Redirectsセットアップがある場合は、下のボタンをクリックするだけです。
カメラは、WiFiに接続されている場合にも自動的に発見されます。
複数のカメラを追加するには、統合を複数回追加します。
Lovelaceカードの例をご覧ください。
このカスタムコンポーネントは作成します。
これらのサービスを次のサービスコールで使用します。
現在のPTZ位置をプリセットに保存します
プリセットを削除します
統合は、カメラマイクからサウンドを分析し、Binary_Sensorを介して検出されたノイズを露出させることができます。
「サウンドしきい値検出を有効にする」をチェックして、統合オプションでこの機能を有効にする必要があります。それを有効にした後、[サウンド検出]から始まる他のオプションを設定することもできます。変更を行った後、家の攻撃者を再起動する必要があります。
詳細とトラブルシューティングについては、この機能が基づいているホームアシスタントFFMPEGドキュメントを参照してください。
統合は、録音を同期して高速再生を行うことができます。
同期はデフォルトでオフになり、カメラに保存されているメディアを閲覧して再生するように要求できます。ただし、ダウンロードはかなり遅いため、バックグラウンドでメディアの同期を可能にすることをお勧めします。そうすれば、カメラから同期されたメディアを即座に再生できるようになります。
この設定を有効にして、ホームアシスタント設定に移動し、デバイスをデバイスに移動し、メディアの同期をオンにするTAPOデバイスの横にある[構成]ボタンをクリックすることができます。ここでは、同期する時間数を定義する必要があります。指定されていない限り、同期は実行されません。ここでは、同期された録音が保存されるストレージパス(デフォルトは/config/.storage/tapo_control)を設定することもできます。
最後に、オンにするか、スイッチエンティティswitch.*_media_sync
。
通知::録音は、実際の記録時間とファイルの変更された時間が設定された時間数より古い場合、パスを同期することを選択した時間数後に削除されます。
モーションセンサーは、モーションが初めて検出された後にのみ追加されます。
/profile
の下で高度なモードをオンにします。 /config/network
に移動し、 Network Adapter
の下で、デバイスの正しいIPが表示されます。それが正しくない場合は、 Home Assistant URL
の下でLocal Network
の隣にあるAutomatic
チェックを外し、 http://<some IP address>:8123
に設定します。 HTTPSを使用しないでください。また、それを確認してください:
これはホームアシスタントの既知の問題です。
カメラのホームアシスタントストリームコンポーネントの使用を無効にする機能があり、CPUの使用量が高いほど遅延を大幅に低下させる可能性があります。
カメラを追加するときは、カメラが既に追加されているときにオプションを介してストリームコンポーネントを無効にすることを選択できます。この変更には、ホームアシスタントの再起動が必要です。
再生を制御するためのオプションを失うことやCPU使用量の増加など、これを行うにはいくつかの欠点があるかもしれません。結果は、ハードウェアと将来のホームアシスタントの更新に依存します。
ストリームを無効にすると、ハードウェアがタスクに合わせていない場合、アーティファクト、より大きな遅延、フリーズが得られます。
必要に応じて、それを試してみて、あなたに最適なものを確認してください。
別の可能性は、AlexxitでWeBRTCカメラを使用することです。
動作の例:
type: custom:webrtc-camera
entity: camera.bedroom_hd
ホームアシスタントのサポートされているオーディオコーデックは、「AAC」、「AC3」、「MP3」です。
TAPOカメラは、サポートされていないPCM ALAW(ALAW)を使用しています。
詳細はこちらです。
AlexxitによってWeBRTCカメラを使用してサウンドを使用できます。
動作の例:
type: custom:webrtc-camera
entity: camera.bedroom_hd
誤ったパスワードを入力するか、カメラの制限に遭遇している可能性があります。
公式のTAPOドキュメントを参照してください
Q3 :複数のアカウント/デバイスが同時にTAPOカメラを表示できますか?
A :現在、各カメラは、TAPOアプリ上の1つのアカウントのみで制御または管理できます。最大で5つの異なるアカウントと共有できます。これらの2つのアカウントは、カメラのライブビューと再生機能のみにアクセスできます。
各カメラは、最大2つの同時ビデオストリームもサポートしています。最大2つのデバイスを使用して、TAPOアプリまたはRTSP経由でカメラのライブフィードを同時に表示できます。また、一度に1つのTAPOアプリを使用してカメラの再生のみを表示することもできます。
同様に:
Q4 :Tapo Care、SDカード、NVRを同時に使用できないのはなぜですか?
A :カメラ自体のハードウェア性能が限られているため、Tapo CareはNVRまたはSDカードの録音の1つで最適に機能します。
SDカードとTapo Careを同時に使用している場合、NVR(RTSP/ONVIF)が無効になります。
NVRの録音を再起動するには、カメラからSDカードを削除してください。
ファームウェアビルド230921以上を使用している場合は、問題#551を確認してください。
それ以外の場合は、これらのトラブルシューティングオプションを試してください。
ユーザーは、次のTAPOカメラで完全な機能を報告しました。
統合は、他の非バッテリータポカメラで動作するはずです。
ハブ経由で制御されるバッテリーカメラは、制御のためにのみ機能しています。
他のモデルで成功した場合は、新しい問題を介して報告してください。
カメラはONVIF標準を使用してモーションイベントを通信します。このコミュニケーションは2つの方法で動作できます。
Webhookは、より高速で軽量であるため、事前に影響を受けた通信方法です。それは言われています。
上記のポイントは、この統合によって自動的に決定され、HAが基準を満たしていない場合、Webhooksは無効になります。それは言われています。
Webhooksが動作するためには、ユーザーが行う必要があるのは、HTTPでHAを使用していること、およびHAが通信されたURLで利用可能であることを確認することです。
はい、統合は無料で、有料のサブスクリプションは必要ありません。また、カメラやこの統合からのインターネットアクセスを必要としない完全にローカルです。
カメラのしっかりしたカメラは、順次順序でメッセージを期待しています。それらを並行して送信すると、カメラから401コードにつながる可能性があります。
代わりに自動化アクションを順番に送信する必要があります。おそらく必要に応じて遅延があります。
詳細については、#488を参照してください。
新しい問題を開くか、ホームアシスタント:コミュニティフォーラムについて話し合ってください。
Discordの議論に参加してください。
この統合では、TAPOカメラで相互運用性を実現するための非公式モジュールであるPythonモジュールPytapoを使用しています。
著者は、TP-LinkやTapoに関連するものではありません。
Pytapoライブラリ内で使用されるすべてのAPIリクエストは、インターネットで利用可能で公開されており(上記の例)、Pytapoモジュールは純粋にそれらのHTTPSリクエストに関するラッパーにすぎません。
著者は、この統合の機能を保証せず、損害について責任を負いません。
このリポジトリのすべての製品名、商標、登録商標は、それぞれの所有者の財産です。