Home Assistant 統合
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
Wio Tracker 1110 Dev Board を Home Assistant に統合して、リアルタイムの追跡とライブ環境分析を実現します。Wio Tracker 1110 Dev Board は、使いやすい LoRa ベースの追跡開発プラットフォームであり、この開発ボードを使用してカスタム機能をさらに開発し、家庭環境をよりインテリジェントで応答性の高いものにすることができます。
はじめに
このチュートリアルでは、Home Assistant Green を Home Assistant ホストとして使用しますが、Supervisor を備えた任意の Home Assistant ホストを使用することができます。インストール の詳細を確認してください。
デバイス設定
開始する前に、Wio Tracker 1110 Dev Board のユーザーガイドを読んで、プラットフォームを SenseCAP
に設定してください。
Home Assistant 設定
Home Assistant のウェブインターフェース に移動します。
Home Assistant のフル機能をアンロックし、高度な機能にアクセスするには、ユーザーインターフェースで Advanced mode
を有効にすることをお勧めします。
プロフィールをクリックして、Advanced mode
を有効にします。
アドオンのインストール
Settings > Add-ons に移動します。
公式の add-ons
セクションの下に、File editor
と Advanced SSH & Web Terminal
アドオンが表示されます。
Show in sidebar
を有効にすることをお勧めします。これにより、より簡単に見つけることができます。
HACS のインストール
Home Assistant Community Store は、すべてのカスタムニーズを処理するための強力な UI を提供します。
ターミナルを開き、config ディレクトリに移動します:
cd /config
HACS インストールスクリプトをダウンロードして実行します:
wget -q -O - https://install.hacs.xyz | bash -
インストールスクリプトが完了したら、変更を適用するために Home Assistant を再起動します。
Settings
> System
> Restart
に移動します。
Settings
-> Devices & Services
に移動します。
ADD INTEGRATION
をクリックして新しい統合を追加します。
HACS
を検索してクリックします。
最後の項目(実験的機能)はオプションですが、それ以外のすべてを受け入れる必要があります。その後、HACS を設定できます。
指示に従って、Home Assistant が GitHub アカウントにアクセスできるように認証します。通常、GitHub によって提供される確認コードを入力して本人確認を行います。
HACS は GitHub API に対する認証にデバイス OAuth フローを使用します。
SenseCraft プラグインのインストール
HACS
に移動し、右上のアイコンをクリックして Custom repositories
を選択します。
リポジトリ
をコピーします:
リポジトリ:
https://github.com/Seeed-Solution/SenseCraft-HomeAssistant.git
カテゴリー: Integration
Add
をクリックします。これでリポジトリが HACS に追加され、Integrations
のリストに SenseCraft 統合が表示されます。
SenseCraft
統合に移動して DOWNLOAD
をクリックします。
これで SenseCraft プラグインのインストールが正常に完了しました。
デバイスの追加
Settings
-> Devices & Services
-> SenseCraft
に移動し、ADD DEVICE
をクリックします。
Add devices using SenseCraft Account(账号集成)
を選択します。
SenseCAP Mate APP アカウントでログインし、global
バージョンを選択します。
その後、アカウント内のすべてのデバイスが一覧表示されます。接続したいデバイスを選択し、SUBMIT
をクリックします。
接続が成功すると、デバイスとエンティティが表示されます。
デバイスをクリックすると、アップロードされたすべてのデータが表示されます。ADD TO DASHBOARD
をクリックします。
マップカードを追加する
マップカードを追加する前に、まず位置情報エンティティを追加する必要があります。
File Editor
を開き、configuration.yaml
ファイルに移動して、以下のコードを追加します:
template:
- sensor:
- name: "Device Location"
state: >
{{ states('sensor.latitude') }},{{ states('sensor.longitude') }}
attributes:
latitude: "{{ states('sensor.latitude') }}"
longitude: "{{ states('sensor.longitude') }}"
name
はカスタマイズ可能であり、states
はデバイスのエンティティ ID と一致する必要があります。
エンティティ ID は Settings
-> Devices and Services
-> Entities
で確認できます。
ダッシュボードで ADD CARD
をクリックします。
マップカードを選択します。
以下のコードを CODE EDITOR
にコピーして、SAVE
をクリックします。
type: map
entities:
- entity: sensor.device_location
エンティティはエンティティ ID と一致する必要があります。エンティティ ID は Settings
-> Devices and Services
-> Entities
で確認できます。
これで、マップ上でライブ位置を確認できます。
Dev Board のすべてのデータはダッシュボードで確認できます。