Home Assistant は、最高のオープンソース ホーム オートメーション ソフトウェア プラットフォームの 1 つです。 Raspberry Pi または古いラップトップにデプロイして、完全にプライベートなスマート ホームを構築できます。スマート デバイスを購入するか、独自のスマート スイッチとコントローラーを構築して、それらを Home Assistant に追加し、それらすべてを 1 つのダッシュボードから制御できます。
今日のメイク動画
さらに良いことに、Google アシスタントを統合して、ホーム アシスタントで構成されたすべてのエンティティとスマート デバイスを音声コマンドで無料で制御することもできます。
あなたが始める前に
Google アシスタントをセットアップまたは統合するには、SSL 証明書を使用してホーム アシスタント サーバーをインターネットに公開する必要があります。これを行うには、次のことができます。 DuckDNS と Let’s Encrypt を使用して、ホーム アシスタント サーバーを SSL で公開します .
スチームでトレーディングカードを入手する方法
または、次のことができます Cloudflare トンネルをセットアップして、Home Assistant サーバーをインターネットに公開します .より安全でセットアップがはるかに簡単な後者の方法をお勧めします。
HTTPS 接続を使用してインターネット経由でホーム アシスタントにアクセスできるようになったら、以下の手順に従って、Google 音声アシスタントをホーム アシスタント サーバーに統合してセットアップできます。
Google コンソールでプロジェクトを作成する
訪問 Google コンソールでのアクション ページに移動し、Google Mini または Google Nest デバイスで使用する Google アカウントを使用してサインインします。次に、次の手順に従います。
YouTubeで字幕を編集する方法
- クリック 新しい計画 、 選択する はい をクリックし、 同意して続行 .
- 「HomeAssistant」などのプロジェクトの名前を入力し、言語と国を選択します。クリック プロジェクトを作成 .
- 選ぶ スマートホーム そしてクリック 構築を開始 .
- クリック スマートホーム アクションに名前を付ける 次に、「Home Assistant」などの名前を入力します。クリック セーブ .
- クリック 概要 タブをクリックし、 アクションを構築する .
- クリック アクションを追加 ホーム アシスタントの URL を貼り付けます。セットアップに応じて、次のいずれかの形式を使用してください…
- DuckDNS と Let’s Encrypt を使用している場合: https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant
- Cloudflare トンネルを使用して Home Assistant をインターネットに公開した場合: https://[ホームアシスタントの URL]/api/google_assistant
- クリック セーブ をクリックして 3 つのドットをクリックし、選択します。 プロジェクト設定 .
- を書き留めます プロジェクト名 と プロジェクト ID .
- に行く 概要 タブをクリックして アカウントリンクの設定 下 クイックセットアップ .
- 次の値を貼り付けて編集します。
- クライアントID: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
- クライアント シークレット: 何でも入力してください
- 承認 URL: https://[YOUR HOME ASSISTANT URL:PORT]/auth/authorize
- トークン URL: https://[YOUR HOME ASSISTANT URL:PORT]/auth/token
- Cloudflare Tunnel サービスを使用している場合は、PORT 値を入力する必要はありません
- クリック 次 > 次 .
- の クライアントの構成 (オプション) 、「email」と入力してからクリックします スコープを追加し、 「名前」と入力してクリック セーブ .
- クリック テスト の下のボタン 発展させる タブ。成功すると、「テストが有効になりました」と表示されます。 メッセージ。
サービス アカウントを作成する
訪問 Google Cloud Platform コンソール ページ 次に、次の手順に従ってサービス アカウントを作成し、ホーム アシスタント デバイスを Google Home アプリと同期します。
- ハンバーガーをクリック 左側のメニュー (3 本線のアイコン) をクリックして選択します API とサービス > 資格情報 .
- クリック 資格証明の作成 そして選ぶ サービス アカウント .
- アカウントの名前を入力し、 作成して続行 .
- から 役割一覧 、 選ぶ サービス アカウント トークン作成者 .クリック 終わり .
- 作成したサービス アカウントをクリックし、 キー タブ。
- クリック キーを追加 > 新しいキーを作成 .
- 選ぶ JSON そしてクリック 作成 .キーを含む JSON ファイルがシステムにダウンロードされます。ファイルの名前を次のように変更します SERVICE_ACCOUNT.json .
- キーが生成されたら、キーをメモ帳にコピーします。
- 検索バーを使用して、HomeGraph API を見つけて有効にします。
Home Assistant 構成ファイルを編集する
Home Assistant サーバーで、ファイル エディター アドオンを使用し、フォルダー アイコンをクリックしてから、アップロード アイコンをクリックし、 ファイル .
を選択 SERVICE_ACCCOUNT.json ファイル (以前にダウンロードしたもの) をクリックし、 わかった .
次に、 構成.yaml ファイルに次のコードを貼り付けます。
google_assistant:
project_id: YOUR_PROJECT_ID
service_account: !include SERVICE_ACCOUNT.json
report_state: true
必ず交換してください YOUR_PROJECT_ID 上記のコードの値を独自のものに置き換えて、 セーブ アイコン。次に、をクリックします 開発者ツール > 構成の確認 構成が有効であることを確認します。すべてが正常に見える場合は、Home Assistant サーバーを再起動します。
ゲーム用のWindows10を高速化する方法
Google Home アプリでホーム アシスタントをセットアップする
Android または iOS デバイスに Google Home アプリをダウンロードしてインストールし、Google コンソールでプロジェクトの作成に使用したのと同じ Google アカウントを使用してアプリにサインインします。次に、次の手順に従ってホーム アシスタントを Google Home アプリに追加し、Google アシスタントを使用して音声コントロールを有効にします。
- をタップします + アイコンをクリックして選択 デバイスのセットアップ > Google と連携 .
- 選ぶ [テスト] ホームアシスタント (またはプロジェクトに付けた名前)。これにより、Home Assistant Web ページが開きます。
- ホームアシスタントのログイン資格情報を入力し、タップします ログイン . 「ホームアシスタントがリンクされました」というメッセージが表示されます。
- 次に、ホーム アシスタント サーバーで構成されたすべてのエンティティがアプリに表示されます。
- Google アシスタントとセットアップを使用して制御したいホーム アシスタントのすべてのデバイスを選択します。
- すべての部屋とその中のデバイスが Google Home アプリに表示されます。
アプリからすべてのデバイスを制御し、Google 音声アシスタントを使用できるようになりました。さまざまなパラメーターに基づいて、Google Home アプリを使用して自動化を設定することもできます。手順は次のとおりです。
- グーグルホームで アプリ、をタップ ルーチン .
- 就寝時間などのトリガーを選択すると、カスタムの音声コマンドを入力するか、デフォルト値をそのまま使用できます。
- 次に、 行動 、タップ + アクションを追加 .
- 選ぶ Home デバイスを調整する .
- 次に、Home Assistant で構成されているスマート デバイスを選択し、さらにオプションを選択します。タップ アクションを追加 .
- タップ セーブ .
音声アラートで自動化を設定する
ホーム アシスタント サーバーに Google アシスタントを統合して、音声コマンドを使用してスマート ライト、スイッチ、プラグなどの構成済みエンティティを制御した後、自動化を設定して、Google Mini または Nest Mini デバイス経由で音声アラートを再生することもできます。
これらの音声アシスタントを使用して、水位センサーがタンクが満タンであることを検出したときや、モーション センサーが動きを検出したときなど、センサーの値に基づいて状態やメッセージをアナウンスできます。