HOME Assistant 調査(HOME Assistant Cloudとの連携編)

下記の記事で、HOME Assistantを自宅に導入した例を紹介したが、HOME Assistant Cloudのサブスクを利用すると、外出先からスマホで自宅のHOME Assistantにアクセスしたり、CarPlayやAndroiu AutoでHOME Assistantを利用できたり、GoogleアシスタントやAmazon Alexaとの連携ができるとのことなので調べてみた。

(注)本記事の内容は正確性を保証するものではない。

(2026年5月3日 追記)YouTube動画を追加しました。 https://youtu.be/OmpLyG3eUBw


目次

HOME Assistant Cloud 概要

以下、ChatGPT 5.5 Thinkingとの会話。

HOME Assistant Cloudについて調べてください

はい。Home Assistant Cloudは、Home Assistantを外出先・音声アシスタント・バックアップなどと簡単につなぐための有料クラウドサービスです。
提供元は Nabu Casa で、Home Assistant公式サイトでも「ローカルのHome AssistantをAmazon Alexa、Google Assistant、安全なリモートアクセス、音声認識、音声合成、クラウドバックアップ、Webhook、WebRTCカメラ配信などと統合できる」と説明されています。(Home Assistant)

まず結論

ご自宅のHome Assistant利用では、Home Assistant Cloudを使うと主に次のことができます。

機能できること
外出先アクセススマホから自宅のHome Assistantにアクセス
Google連携Google アシスタント / Google HomeからHA機器を操作
Alexa連携Amazon Alexa / EchoからHA機器を操作
CarPlay / Android Auto利用の補助外出先でもCompanion App経由でHAに接続しやすくなる
Assist音声機能Home Assistant独自の音声アシスタント機能を使いやすくする
クラウドバックアップ暗号化バックアップをCloud上に保存
Webhook / WebRTC外部連携やカメラ配信を使いやすくする

一番大きい価値は、ポート開放、DDNS、SSL証明書設定を自分で行わずに、外出先アクセスやGoogle/Alexa連携を簡単に使えることです。
Google Assistant連携でも、Home Assistant Cloudを使うと数クリックで接続でき、DDNS・SSL・ルーターのポート開放を扱わずに済むと公式ドキュメントに説明されています。(Home Assistant)

全体イメージ

自宅のHome Assistant
  ├─ 照明
  ├─ スイッチ
  ├─ センサー
  ├─ エアコン
  ├─ SwitchBot
  ├─ Matter機器
  └─ シーン / スクリプト
        ↓
Home Assistant Cloud(Nabu Casa)
        ↓
外出先スマホ / Google Assistant / Alexa / Assist / バックアップ

1. 外出先からスマホでアクセスできる

Home Assistant Cloudの主要機能の一つが Remote access です。
公式サポートでは、リモートアクセスにより「自宅ネットワークの外からHome Assistantへ接続できる」と説明されています。(Nabu Casa サポート)

外出先からの流れは次のようになります。

外出先のiPhone / Android
  ↓ モバイル回線・外出先Wi-Fi
Home Assistant Cloud
  ↓
自宅のHome Assistantサーバー
  ↓
自宅の機器を確認・操作

たとえば、外出先から以下のようなことができます。

操作
状態確認室温、照明、ドア、センサー状態を見る
機器操作照明、エアコン、ロック、スイッチを操作
シーン実行「帰宅準備」「外出モード」などを実行
車内利用CarPlay / Android Auto上のHome Assistantアプリから操作

リモートアクセスは初期状態では無効で、Home Assistantの Settings > Home Assistant Cloud からログインし、Remote accessのトグルを有効にする流れです。
初回は証明書の生成・検証が行われ、表示されるURLを使って外部から接続します。(Nabu Casa サポート)

2. Google アシスタント / Alexaと連携できる

Home Assistant Cloudを使うと、Google AssistantとAmazon Alexaの両方にHome Assistantの機器を公開できます。
Nabu Casa公式サイトでも、Google AssistantとAmazon AlexaをHome Assistantに簡単に接続し、EchoやGoogle Homeから多くのデバイスを操作できると説明されています。(Nabu Casa)

重要なのは、基本的には次の方向の連携です。

Home Assistantに登録された機器
        ↓
Home Assistant Cloud
        ↓
Google Assistant / Alexa
        ↓
音声操作

たとえば、

OK Google、リビングの照明をつけて
Alexa、エアコンをつけて

のような操作ができます。

ただし、これは主に Home Assistant側の機器をGoogle/Alexaから操作する機能です。
Google Home側やAlexa側だけに登録されている機器を、すべてHome Assistantへ逆輸入する機能ではありません。

3. CarPlay / Android Autoとの関係

CarPlayやAndroid AutoでHome Assistantを表示する機能そのものは、主に Home Assistant Companion App の機能です。
ただし、外出先の車内から自宅のHome Assistantへ接続する場合、Home Assistant Cloudのリモートアクセスがあるとかなり便利です。

整理すると、こうです。

項目役割
CarPlay / Android Auto画面表示Companion Appの機能
外出先から自宅HAへ接続Home Assistant Cloudが便利
自宅駐車場でiPhoneが自宅Wi-Fi接続中Cloudなしでもローカル接続できる場合あり
外出先の車内から操作Cloudがあると簡単

つまり、Home Assistant CloudだけでCarPlay対応になるわけではありません
ただし、CarPlay / Android Autoで使うときの「外部から自宅へつなぐ道」として有効です。

4. セキュリティとプライバシー

Home Assistant Cloudのリモートアクセスは、Nabu Casaのサーバーを経由しますが、公式サポートでは、通信はHome Assistant本体から端末までエンドツーエンド暗号化され、Nabu Casaのサーバーを通過してもデータは暗号化されたままだと説明されています。(Nabu Casa サポート)

Nabu Casa公式サイトでも、リモート接続やバックアップサーバーを通るスマートホームデータは暗号化され、Nabu Casaはそのデータを閲覧できないと説明されています。(Nabu Casa)

ただし、Cloudを有効にするとHome Assistantのログイン画面がインターネット側から到達可能になります。
そのため、公式サポートでも強いパスワードと二要素認証の利用が推奨されています。(Nabu Casa サポート)

5. クラウドバックアップも使える

Home Assistant Cloud契約者は、追加料金なしで暗号化バックアップをCloudに保存できます。
公式サポートでは、Cloud上には 最新の暗号化バックアップ1ファイル が保存され、古いものは自動削除され、バックアップサイズは5GB未満である必要があると説明されています。(Nabu Casa)

ポイントは次の通りです。

項目内容
保存数最新バックアップ1つ
暗号化常に暗号化
サイズ制限5GB未満
復旧用途本体故障、データ破損、機器入れ替え時
注意点復号キーは自分で保管が必要

これは、Mac miniやHome Assistant Greenなどの本体が壊れたときの保険として有用です。

6. Assist音声アシスタントにも関係する

Home Assistantには独自の音声アシスタント Assist があります。
Nabu Casaサポートでは、Assistは自然言語でHome Assistantを操作する音声アシスタントで、Android、Wear OS、iPhone、Mac、Apple WatchHomePodESP32 S3-BOX-3などの音声入力に対応すると説明されています。(Nabu Casa)

また、Home Assistant Cloudは音声認識・音声合成機能も提供します。
低性能な端末や音声サテライトを使う場合、CloudのSTT/TTSを使うことで音声操作を構成しやすくなります。

7. 料金

2026年5月3日時点で、Nabu Casa公式の価格表では、International向けは 月額 6.50 USD、年額 65 USD とされています。税金やVAT等は別扱いです。(Nabu Casa)

Nabu Casa公式サイトでは、31日間のトライアルが案内されています。(Nabu Casa)

プラン価格
月額6.50 USD
年額65 USD
トライアル31日間

日本で実際に申し込む場合は、為替、税金、支払い方法によって最終金額が変わる可能性があります。

8. Cloudなしでもできること

Home Assistant Cloudは必須ではありません。
Cloudなしでも、以下の方法で外部アクセスや音声アシスタント連携は可能です。

方法特徴
VPN比較的安全だが、スマホ側でVPN接続が必要
DDNS + SSL + ポート開放自力構築できるが設定が複雑
Cloudflare Tunnel等技術的には可能だが別管理が必要
Google/Alexa手動連携可能だが設定手順がかなり多い

Google Assistant連携についても、Cloudなしの手動設定では、外部アクセス可能なホスト名とSSL証明書が必要と公式ドキュメントに説明されています。(Home Assistant)

9. 向いている人・向いていない人

向いている人

条件理由
外出先からスマホで操作したいリモートアクセスが簡単
Google Home / Alexaで音声操作したい連携設定が簡単
ルーターのポート開放を避けたいCloud経由で済む
DDNSやSSL設定が面倒自動化される
家族にも使わせたいアクセス方法を整理しやすい
バックアップも簡単にしたい暗号化Cloudバックアップが使える

向いていない場合

条件理由
自宅Wi-Fi内だけで使うCloudの必要性は低い
VPN運用に慣れている代替可能
毎月課金を避けたい有料サービス
完全ローカル志向Cloud経由機能は合わない場合あり
Google/Alexaを使わない価値の一部が減る

ご自宅の構成で考えると

これまでの話に出ていた、Mac mini上のHome Assistant、SwitchBot、Matter機器、CarPlay、Android Auto、Google Assistant / Alexa連携を考えると、Home Assistant Cloudはかなり相性が良いです。

特に便利になるのは次の3つです。

  1. 外出先スマホから自宅のHome Assistantへアクセス
  2. Google Assistant / AlexaからHome Assistant機器を音声操作
  3. CarPlay / Android Auto利用時に、外出先から自宅機器へ接続しやすくなる

一方で、自宅駐車場でiPhoneが自宅Wi-Fiにつながっている状態のCarPlay利用など、ローカル接続で済む場面ではCloudが必須ではありません。

まとめ

Home Assistant Cloudは、単なる「外部アクセスサービス」ではなく、Home Assistantを日常利用しやすくするための公式有料サービスです。

Home Assistant Cloudで主にできること
  ├─ 外出先からスマホでアクセス
  ├─ Google Assistant / Alexa連携
  ├─ Assist音声機能の強化
  ├─ 暗号化クラウドバックアップ
  ├─ Webhook対応
  └─ WebRTCカメラ配信の改善

結論としては、外出先利用・音声アシスタント連携・簡単なバックアップを重視するなら導入価値は高いです。
特に、ポート開放やSSL証明書設定を避けたい場合は、Home Assistant Cloudが最も簡単な選択肢です。


あらためて個々の機能について質問を行った。

外出先からスマホでの操作

Home Assistant Cloudを使って外出先からアクセスする場合、自宅でスマホでアクセスする場合との違いはありますか

はい、違いはあります。
ただし、スマホ画面に表示されるHome Assistantの操作画面自体はほぼ同じで、主な違いは 「どの経路で自宅のHome Assistantに接続しているか」 です。

違いの全体像

【自宅でスマホから使う場合】
スマホ
  ↓ 自宅Wi-Fi / LAN
自宅のHome Assistant

【外出先からCloud経由で使う場合】
スマホ
  ↓ モバイル回線・外出先Wi-Fi
Home Assistant Cloud
  ↓ 暗号化されたリモート接続
自宅のHome Assistant

Home Assistant公式ドキュメントでは、Home Assistant Cloud利用者は特別な設定なしでリモートアクセス機能を使え、専用のリモートURLと証明書が生成され、通信が自動的に暗号化されると説明されています。(Home Assistant)

比較表

項目自宅でスマホからアクセス外出先からHome Assistant Cloudでアクセス
接続経路自宅Wi-Fi内のローカル接続Cloud経由のリモート接続
使う回線自宅LAN / Wi-Fiスマホ回線、外出先Wi-Fiなど
反応速度一般に速い回線状況に左右される
自宅ネット障害の影響自宅Wi-Fi内なら比較的影響が少ない自宅のインターネット接続が切れると不可
Cloud障害の影響ローカル接続なら基本的に影響を受けにくいCloud経由なので影響を受ける可能性あり
ルーター設定通常不要Cloud利用ならポート開放不要
セキュリティ自宅LAN内中心Cloud側のリモートURL・暗号化接続を使う
用途家の中で操作・確認外出先から状態確認・操作

実際の使い勝手の違い

自宅では、スマホがHome Assistantサーバーと同じネットワークにいるため、Companion AppがHome Assistantを自動検出しやすいです。
公式Companion Appドキュメントでも、同一ネットワーク上にいる場合はHome Assistantサーバーを自動検出すると説明されています。(Home Assistant Companion)

外出先では、自宅LANに直接いないため、CloudのリモートURL経由でアクセスします。
画面上は同じダッシュボードでも、通信はインターネットを通ります。
そのため、トンネル、地下、電波の弱い場所、外出先Wi-Fiの制限などで反応が遅くなったり、つながりにくくなったりすることがあります。

スマホアプリ側では自動で切り替えるイメージ

Home Assistant Companion Appでは、内部URLや外部URL、ホームWi-FiのSSID設定を使って、家の中では内部接続、外では外部接続という使い分けができます。
公式ドキュメントでは、ホームネットワーク設定として、位置情報許可、自宅Wi-Fiへの接続、Internal URLへのSSID追加が案内されています。(Home Assistant Companion)

イメージとしては、次のようになります。

自宅Wi-Fiにつながっている
  → ローカルURLで接続

自宅Wi-Fiではない
  → Home Assistant CloudのリモートURLで接続

注意点

外出先からCloud経由で使う場合でも、自宅のHome Assistantサーバー本体と自宅インターネット回線は動いている必要があります。
つまり、Mac miniやHome Assistant Greenなどのサーバーが停止していたり、自宅ルーターや回線が落ちていたりすると、Cloud契約があってもアクセスできません。

また、Cloud経由は便利ですが、自宅内で使うだけなら必ずしもCloudを通る必要はありません。
自宅Wi-Fi内ではローカル接続の方がシンプルで速いことが多いです。

結論

違いは次のように考えると分かりやすいです。

自宅でスマホから使う場合
→ 家の中のWi-Fiで、Home Assistantに直接つなぐ。

外出先でHome Assistant Cloudを使う場合
→ インターネット経由で、Cloudのリモートアクセスを通して自宅のHome Assistantにつなぐ。

操作できる内容はほぼ同じですが、接続経路・速度・障害時の影響・セキュリティ設定が違います。

外出先から、configuration.yamlの編集、シーン編集、script編集もできるとのこと。ただし、configuration.yamlの編集には、Studio Code Serverなどのアドオンのエディタを用意すれば編集すること自体は可能だが、かなり慎重にした方がよいとのこと。また、編集後は保存して設定を再読み込みして変更を反映する必要がある。

30日間の無料トライアルに申し込み、リモートアクセスを試した。Cloudを経由した接続に問題はなく、最初に表示されるoverviewの画面は、自宅Wi-Fiで繋いだ際の画面と同じだが、表示が結構遅く、表示が終わるまでに5秒程度かかった。


GoogleアシスタントやAmazon Alexaとの連携

Home Assistant Cloudは有料サービスだが、31日無料トライアルの機会があったので、登録し、AlexaへのHOME Assistantスキルを追加した。また、Googleアシスタントに、HOME Assistant Cloudのサービスを追加した。

AlexaにHOME Assistantスキルを追加した状態
GoogleアシスタントにHOME Assistant Cloudの
サービスを追加した状態

HOME Assistant Cloudを使うと、Google アシスタントや、Amazon Alexaと連携できるのですか

はい、Home Assistant Cloud(Nabu Casa)を使うと、Google アシスタント/Google Home と Amazon Alexa の両方に連携できます。
公式サイトでも、Home Assistant Cloudにより Google Assistant と Amazon Alexaへ簡単に接続できる と説明されています。(Nabu Casa)

仕組みは、ざっくり言うと次の形です。

Home Assistant内の機器・エンティティ
        ↓
Home Assistant Cloud(Nabu Casa)
        ↓
Google Home / Google アシスタント
Amazon Alexa / Echo
        ↓
音声操作・アプリ操作

たとえば、Home Assistantに登録している照明、スイッチ、センサー、エアコン制御などを、Google HomeやAlexa側に公開して、

OK Google、リビングの照明をつけて
Alexa、エアコンをつけて

のように操作できます。

重要な点は、Home Assistant Cloudを使うと、外部公開のために自宅ルーターのポート開放、SSL証明書、ダイナミックDNS設定を自分で行わなくてよいことです。
Google Assistant連携もAlexa連携も、Cloudを使えば数クリックで接続できると公式ドキュメントに説明されています。(Home Assistant) (Home Assistant)

ただし、注意点があります。

項目内容
連携できる方向基本は Home Assistantの機器をGoogle/Alexaから操作する 方向
全機器が自動公開されるか公開するエンティティを選べます
Google/Alexa側の機器をHAに取り込む機能かそれが主目的ではありません
料金Home Assistant Cloudは有料サービスで、公式ドキュメントでは30日無料トライアル後に有料と説明されています。(Home Assistant)
代替方法Cloudなしでも手動連携は可能ですが、設定がかなり面倒になります

特にご自宅のように、SwitchBot、Matter機器、赤外線リモコン、プリンタ状態、センサー類などをHome Assistantに集約している場合は、Home Assistant Cloudを使うと、それらをGoogle HomeやAlexa側から音声操作しやすくなります。

結論としては、はい、Home Assistant Cloudを使えば、Google アシスタント/Google Home、Amazon Alexa/Echoと連携できます。
しかも、Cloudを使う最大の利点は「難しい外部公開設定を省いて、比較的安全かつ簡単に音声アシスタント連携できること」です。


HOME AssistantのGoogle アシスタントがGeminiに変わる予定

HOME AssistantのGoogle連携機能(Google アシスタントからHA機器を操作)ですが、Google アシスタントがGeminiに変わる予定はありますか

はい。Google アシスタントは、Google Home / Nest系では「Gemini for Home」に置き換わっていく予定です。
ただし、Home Assistant側の連携機能は、現時点では引き続き 「Google Assistant連携」または「Google Home連携」 と理解しておくのが安全です。

結論

Home Assistant Cloudで公開した機器は、今後Google側の音声アシスタントがGemini for Homeになっても、Google Home経由のスマートホーム機器として操作される方向だと考えられます。

現在:
Home Assistant
  ↓ Home Assistant Cloud
Google Assistant / Google Home
  ↓
「OK Google、照明をつけて」

今後:
Home Assistant
  ↓ Home Assistant Cloud
Gemini for Home / Google Home
  ↓
「OK Google、照明をつけて」

Googleは、Gemini for Homeが既存のスピーカーやディスプレイ上のGoogle Assistantを置き換えると発表しています。Google Nestヘルプでも、Gemini for HomeはGoogleスピーカーやディスプレイ向けに段階的に提供され、切り替え後は対応デバイスがGoogle AssistantではなくGemini for Homeを使うと説明されています。(blog.google)

Home Assistant連携はどうなるか

Home Assistant公式ドキュメントでは、現在も機能名は Google Assistant integration で、Home Assistantの機器をGoogle Assistant、スマホ、タブレット、Google Homeデバイスから操作できる機能として説明されています。
また、Home Assistant Cloudを使うと、数クリックでGoogle Assistantに接続でき、DDNS、SSL証明書、ポート開放を扱わずに済むと説明されています。(Home Assistant)

Nabu Casaのサポートでも、Home Assistant CloudのGoogle Assistant連携は、Home AssistantのエンティティをGoogle Homeから操作する機能として説明されており、Google Homeアプリの「Works with Google」から Home Assistant Cloud by Nabu Casa を追加する手順が案内されています。(Nabu Casa)

つまり、Home Assistant側から見ると、重要なのは名称が「Google Assistant」か「Gemini」かよりも、Google Homeのスマートホーム連携としてHome Assistant Cloud by Nabu Casaが使えるかです。

Gemini for Homeでもスマートホーム操作は対象

Google Nestヘルプでは、Gemini for Homeの基本機能に Smart home controls が含まれ、追加料金なしで使える基本機能の一つとして説明されています。
さらに、Gemini for HomeはGoogle Home対応の多数のブランドのスマートホーム機器を操作でき、互換性はGoogle Homeアプリの「Works with Google」から確認する形とされています。(Google ヘルプ)

そのため、Home Assistant CloudでGoogle Homeに公開した照明・スイッチ・シーンなどは、Google側の音声アシスタントがGemini for Homeに変わっても、Google Homeのスマートホーム機器として操作される可能性が高いです。

日本での状況

Google Nestヘルプでは、Gemini for Homeの早期アクセス対象国に Japan が含まれ、対応言語リストにも Japanese が掲載されています。(Google ヘルプ)
ただし、段階提供のため、実際に自分のGoogle Home環境に表示されるかは、Google Homeアプリ側の案内や対応デバイス、アカウント条件によります。

注意点

現時点で注意すべき点は3つです。

項目内容
名称Home Assistant側の機能名はまだ「Google Assistant」として案内されている
操作経路実体はGoogle Homeのスマートホーム連携
将来の動作Gemini for Home移行後も使える可能性は高いが、Google側の仕様変更の影響は受ける

特に、Google Nestヘルプでは、Gemini for Homeに切り替えると、同じホーム内の対応デバイスはGemini for Homeを使い、いったん切り替えたホームはGoogle Assistantに戻せないと説明されています。(Google ヘルプ)
そのため、切り替え前に、Home Assistant Cloud by Nabu Casaで公開している照明・スイッチ・シーンがGoogle Homeアプリに表示されているか確認しておくのが安全です。

まとめ

予定はあります。
Google Home / Nestの音声アシスタントは、段階的に Google AssistantからGemini for Homeへ移行しています。

ただし、Home Assistant利用者としては、次の理解でよいです。

Home Assistant CloudのGoogle連携
  = Home Assistant機器をGoogle Homeに公開する機能

Google側の音声アシスタント
  = Google AssistantからGemini for Homeへ移行中

結果
  = 将来的にはGemini for Homeに話しかけて、
    Home Assistant機器を操作する形になる可能性が高い

つまり、今後は
「OK Google、リビングの照明をつけて」
の裏側で応答している相手が、Google Assistantではなく Gemini for Home になっていく、という理解が近いです。


Google Home / Nestスピーカーや Amazon Echoは 音声サテライト になるか

Google Home / Nestスピーカーや Amazon Echoは、音声サテライトとなるのですか

結論から言うと、Google Home / Nestスピーカーや Amazon Echo は、Home Assistant Assistの「音声サテライト」そのものにはなりません。

ただし、音声でHome Assistant機器を操作する端末としては使えます。

役割の違い

【Google Home / Amazon Echo】
あなたの声
  ↓
Google Assistant / Alexa
  ↓
Home Assistant Cloud
  ↓
Home Assistantの機器を操作

これは、Google / Alexa経由でHome Assistant機器を操作する使い方です。

一方、Home Assistantでいう Assist音声サテライト は、Home AssistantのAssistパイプラインを使って音声操作するための端末です。
公式ドキュメントでも、Assist Satelliteは「Assistを使ってHome Assistantを操作・対話するリモートサテライト」と説明されています。(Home Assistant)

【Home Assistant Assist音声サテライト】
あなたの声
  ↓
音声サテライト
  ↓
Home Assistant Assist
  ↓
Home Assistantの機器を操作

つまり、こういう整理です

機器Home Assistantの音声サテライトかHome Assistant機器の音声操作は可能か
Google Nest
/ Google Home
基本的には違う可能
Amazon Echo
/ Alexa端末
基本的には違う可能
Home Assistant Voice Preview Editionはい可能
ESP32系のAssist端末はい可能
スマホのHome AssistantアプリAssist操作端末として使える可能

Google Assistant連携は、Google Assistant、スマホ、タブレット、Google HomeデバイスからHome Assistant機器を操作する機能として説明されています。(Home Assistant)
Alexa連携も、Home Assistant Cloudを使うとAmazon Alexaへ簡単に接続できる機能として説明されています。(Home Assistant)

重要な違い

Google HomeやEchoに話しかける場合は、主役はあくまで Google Assistant / Alexa です。

「OK Google、リビングの照明をつけて」
「Alexa、エアコンをつけて」

この場合、GoogleやAmazonの音声アシスタントが命令を解釈し、Home Assistant Cloud経由でHome Assistantに操作指示を送ります。

一方、Assist音声サテライトでは、主役は Home Assistant Assist です。

「リビングの照明をつけて」
        ↓
Home Assistant Assistが解釈
        ↓
Home Assistantが操作

Home Assistantの開発者ドキュメントでも、Assist Satellite entityは「Assistパイプラインを使った音声アシスタント機能を表すエンティティ」で、音声でHome Assistantを操作できるデバイスを表すものと説明されています。(Home Assistant)

Google Home / Echoでできないこと

現時点の通常構成では、Google HomeやEchoを使って次のようなことはできません。

できないこと理由
Google HomeをHome Assistant Assistのマイクとして使うGoogle側の音声処理端末だから
EchoをAssist音声サテライトとして登録するAlexa側の音声処理端末だから
Home Assistant CloudのSTT/TTSをGoogle Home/Echoの入力処理に使う音声処理経路が別
Assistの部屋別サテライトとして扱うAssist Satellite entityではないため

Home Assistant Cloudの音声機能は、低消費電力の専用ハードウェアでもAssistを動かせるように、音声認識・音声合成機能を提供するものです。
公式ページでも、Home Assistant CloudがSTT/TTSを追加し、低性能ハードウェアでAssistを動かせるようにすると説明されています。(Home Assistant)

実用上のおすすめ整理

ご自宅で考えるなら、次の使い分けが分かりやすいです。

Google Home / Echo
  → 既存のスマートスピーカーからHA機器を操作したい場合

Home Assistant Assist音声サテライト
  → Google / Amazonに頼らず、HA中心の音声操作環境を作りたい場合

まとめ

Google HomeやAmazon Echoは、Home Assistant Assistの音声サテライトではありません。

ただし、Home Assistant Cloudを使えば、

Google Home / Echo
  ↓
Google Assistant / Alexa
  ↓
Home Assistant Cloud
  ↓
Home Assistant機器

という経路で、Home Assistantに登録した照明・スイッチ・エアコン・シーンなどを音声操作できます。

したがって、表現としては、

「Google HomeやEchoは、Home Assistantの音声サテライトではなく、外部音声アシスタント経由の操作端末

と考えるのが正確です。


CarPlayやAndroid Autoでの HOME Assistant 利用

HOME Assistant Cloudを使うと、CarPlayやAndroid AutoでHOME Assistantを使うことができるのですか

はい、Home Assistant Cloudを使うと、CarPlayやAndroid AutoからHome Assistantを使いやすくなります。
ただし、正確には Home Assistant CloudだけでCarPlay/Android Auto対応になる のではなく、次の組み合わせです。

Home Assistant本体
   ↓
Home Assistant Cloud
   ↓
iPhone / Android の Home Assistant Companion App
   ↓
CarPlay / Android Auto の車載画面

できること

1. CarPlayでHome Assistantを表示・操作できる

Home Assistant公式のCompanion Appには CarPlay対応 があり、車のCarPlay画面にHome Assistantアイコンを表示できます。CarPlay側では、Quick Access、Areas、Control、Serversのようなタブを使い、照明、スイッチ、カバー、ロック、シーン、スクリプトなどを操作できます。(Home Assistant Companion)

たとえば、車の画面から次のような操作が想定できます。

操作例できる可能性
ガレージを開けるcover / script
玄関照明をつけるlight
帰宅モードを実行するscene / script
エアコン準備の自動化を実行するscript / switch
ドアロック状態を確認・操作するlock

2. Android AutoでもHome Assistantを操作できる

Android Auto/Android Automotive OS向けにもHome Assistant Companion Appの車載画面があります。公式ドキュメントでは、運転中に安全にエンティティを操作でき、位置情報を持つzone、person、sensor、device_trackerなどへのナビゲーションも可能と説明されています。(Home Assistant Companion)

Android Autoでは、照明、スイッチ、カバー、ファン、ロック、シーン、スクリプトなどが操作対象になります。また、お気に入りに登録したエンティティを車載画面に出せます。(Home Assistant Companion)

3. 外出先でも接続しやすくなる

Home Assistant Cloudの大きな役割は、自宅外からHome Assistantへ安全にリモートアクセスできるようにすることです。公式サポートでは、Home Assistant Cloudの主要機能の一つがリモートアクセスであり、自宅ネットワーク外からHome Assistantへ接続できると説明されています。(Nabu Casa サポート)

つまり、車が自宅Wi-Fi圏外にある場合でも、スマホのモバイル回線経由でHome Assistantへ接続し、CarPlay/Android Auto上のHome Assistantアプリから操作できる可能性があります。

重要な区別

項目Home Assistant Cloudの役割
CarPlay画面にHome Assistantを出す主にCompanion Appの機能
Android Auto画面にHome Assistantを出す主にCompanion Appの機能
外出先からHome Assistantへ接続するHome Assistant Cloudが便利
Google Assistant / Alexaと連携するHome Assistant Cloudの音声アシスタント連携
SiriだけでHome Assistantを完全操作する別途ショートカットやアクション設定が必要になる場合あり

CarPlayの場合のイメージ

iPhone
  ├─ Home Assistant Companion App
  ├─ Home Assistant Cloud経由で自宅HAへ接続
  ↓
CarPlay画面
  ├─ Home Assistantアイコン
  ├─ Quick Access
  ├─ Areas
  └─ Control

CarPlayでは、Home Assistantアプリ側でCarPlay設定を作成し、表示するタブや対象を選ぶ必要があります。公式ドキュメントでも、初期状態では関連情報は表示されず、Companion App Settings → CarPlayで設定を作成すると説明されています。(Home Assistant Companion)

Android Autoの場合のイメージ

Androidスマホ
  ├─ Home Assistant Companion App
  ├─ Home Assistant Cloud経由で自宅HAへ接続
  ↓
Android Auto画面
  ├─ Home Assistantアイコン
  ├─ お気に入りエンティティ
  ├─ 操作画面
  └─ 通知・ナビ連携

Android Autoでは、通知を車載画面に出すには、Home Assistantの通知データに car_ui: true を追加する必要があります。公式ドキュメントでは、通常はAndroid Auto画面に通知は表示されず、car_ui: true を追加すると表示されると説明されています。(Home Assistant Companion)

ご自宅の使い方で考えると

以前の話に出ていたように、車が自宅駐車場にあり、iPhoneやAndroid端末が自宅Wi-Fiにつながっている場合は、Cloudなしでもローカル接続で使える可能性があります

一方で、次のような使い方をしたいなら、Home Assistant Cloudがかなり便利です。

使い方Cloudの必要性
自宅駐車場でCarPlayから照明・エアコンを操作Wi-Fi接続ならCloudなしでも可能な場合あり
外出先の車内から自宅の機器を操作Cloudがあると簡単
ポート開放せずに安全に外部接続したいCloudが有利
Google Assistant / AlexaからHome Assistant機器を音声操作Cloudが便利
VPNや独自ドメイン設定を避けたいCloudが有利

結論

はい、Home Assistant Cloudを使えば、CarPlayやAndroid AutoでHome Assistantを実用的に使えます。
ただし、正しくは次の理解です。

CarPlay/Android Auto対応はHome Assistant Companion Appの機能。
Home Assistant Cloudは、車内から自宅のHome Assistantへ安全・簡単に接続するためのリモート経路。

そのため、車内利用を考えるなら、かなり相性のよい組み合わせです。


CarPlayでのHOME Assistant 設定要領

CarPlayでのHOME Assistant 設定方法を教えてください

クイックアクセス(Quick Access)のタブ
エリア(Areas)のタブ

はい。CarPlayでHome Assistantを使う設定は、基本的に iPhoneのHome Assistant Companion App側で行います。
Home Assistant Cloudは外出先接続には便利ですが、CarPlay表示そのものはCompanion Appの機能です。

全体の流れ

Home Assistant本体
   ↓
iPhoneのHome Assistant Companion App
   ↓
CarPlay
   ↓
車の画面で照明・スイッチ・シーン等を操作

事前条件

まず、次の条件が必要です。

必要なもの内容
iPhoneiOS 15以上が必要
車・ナビCarPlay対応車両またはCarPlay対応ヘッドユニット
Home AssistantアプリiPhoneにHome Assistant Companion Appをインストール
Home Assistant本体自宅で稼働していること
接続経路自宅Wi-Fi、またはHome Assistant Cloud等の外部アクセス

Home Assistant公式のCompanion Appドキュメントでは、CarPlayを使うには iPhoneとCarPlay対応車両が必要で、iPhoneでHome Assistantにサインイン済みならCarPlay画面にHome Assistantアイコンが出る、と説明されています。(Home Assistant Companion)

設定手順

1. iPhoneでHome Assistantアプリにログインする

まず、iPhoneで Home Assistant Companion App を開き、自宅のHome Assistantに接続します。

自宅Wi-Fi内であれば、自動検出されることがあります。
外出先から使う場合は、Home Assistant CloudのリモートURLなどを使って接続します。
公式ドキュメントでも、同一ネットワーク上では自動検出され、外部から接続する場合は手動でHome Assistant URLを入力できると説明されています。(Home Assistant Companion)

2. CarPlay設定を作成する

iPhoneのHome Assistantアプリで、次の順に進みます。

Home Assistantアプリ
  → 設定
  → Companion App
  → CarPlay
  → 設定を作成

公式ドキュメントでは、初期状態ではCarPlayに有用な情報は表示されず、Companion App Settings → CarPlay を開いて設定を作成し、表示するタブを選ぶ必要があると説明されています。(Home Assistant Companion)

CarPlayで表示できるタブ

CarPlayでは、主に次の4つのタブを使います。

タブ内容
Quick Accessよく使う機器・シーンを表示
Areas「リビング」「玄関」などエリア別に表示
Controllight、switchなど種類別に表示
Servers複数のHome Assistantサーバーを切り替え

公式ドキュメントでは、CarPlayには Quick Access、Areas、Control、Servers の4タブがあると説明されています。(Home Assistant Companion)

CarPlayに出せる主な機器

CarPlayで操作対象にしやすいのは、次の種類です。

種類
light照明
switchスイッチ、スマートプラグ
coverシャッター、カーテン、ガレージドアなど
lockスマートロック
scene帰宅モード、外出モードなど
script複数操作をまとめた処理
button / input_buttonボタン操作
input_boolean仮想スイッチ

公式ドキュメントでは、CarPlayで操作可能なドメインとして buttoncoverinput_booleaninput_buttonlightlockscenescriptswitch が挙げられています。(Home Assistant Companion)

おすすめ設定

CarPlayでは運転中に細かい操作をするより、大きなボタンで実行できるシーンやスクリプトを用意するのがおすすめです。

たとえば、Home Assistant側で次のようなシーン/スクリプトを作っておくと使いやすいです。

CarPlayに出す名前実行内容の例
帰宅準備玄関照明ON、リビング照明ON、エアコンON
外出モード照明OFF、エアコンOFF、施錠確認
駐車場ライト駐車場・玄関周辺の照明ON
ガレージ開閉ガレージドア操作
玄関確認ロックやセンサー状態の確認

Actionsを使う場合

よりボタン的に使いたい場合は、iPhoneアプリ側で Actions を作成できます。

手順イメージは次の通りです。

Home Assistantアプリ
  → 設定
  → Companion App
  → Actions
  → 新規Actionを作成
  → Show in CarPlay をオン

公式ドキュメントでは、ActionsはiOS、Apple Watch、CarPlayなどからHome Assistantの自動化に連携できる仕組みで、Action設定項目に Show in CarPlay があると説明されています。(Home Assistant Companion)

Actionを押すとHome Assistant側に ios.action_fired イベントが送られ、それをトリガーに自動化を実行できます。公式ドキュメントでも、CarPlayから実行した場合の triggerSourcecarPlay になると説明されています。(Home Assistant Companion)

自宅駐車場で使う場合

車とiPhoneを有線接続
iPhoneが自宅Wi-Fiに接続中
Home Assistant本体が自宅LAN内で稼働中

であれば、Home Assistant CloudなしでもCarPlayから使える可能性が高いです。

この場合の接続経路はこうです。

CarPlay
  ↓
iPhoneのHome Assistantアプリ
  ↓ 自宅Wi-Fi
自宅のHome Assistant

一方、外出先の車内から使う場合は、Home Assistant Cloudを有効にしておくと接続が簡単です。

設定後の確認手順

  1. iPhone単体でHome Assistantアプリを開き、操作できるか確認
  2. Home Assistantアプリで 設定 → Companion App → CarPlay を開く
  3. CarPlay設定を作成
  4. Quick Accessに、よく使う照明・スイッチ・シーン・スクリプトを追加
  5. 車にiPhoneを接続
  6. CarPlay画面でHome Assistantアイコンを開く
  7. Quick Access、Areas、Controlに表示されるか確認
  8. 実際に1つだけ安全な操作、たとえば照明ON/OFFでテスト

うまく表示されない場合の確認点

症状確認すること
CarPlayにHome Assistantが出ないiPhoneアプリにログイン済みか、CarPlay対応車か
中身が空に見えるCompanion AppのCarPlay設定を作成したか
機器が少ないCarPlay対応ドメインか確認
操作できないiPhone単体のHome Assistantアプリで操作できるか確認
自宅駐車場で使えないiPhoneが本当に自宅Wi-Fiに接続しているか確認
外出先で使えないHome Assistant Cloudまたは外部アクセス設定を確認

まとめ

CarPlayでHome Assistantを使うには、まず次の3つを行えばよいです。

1. iPhoneのHome Assistant Companion Appにログイン
2. 設定 → Companion App → CarPlay で設定を作成
3. Quick Accessに、よく使うシーン・スクリプト・照明などを追加

ご自宅の使い方なら、まずは 「帰宅準備」「駐車場ライト」「外出モード」 のようなシーン/スクリプトをHome Assistant側で作り、それをCarPlayのQuick Accessに出す構成が一番使いやすいと思います。


Assist音声機能

HOME Assistant CloudのAssist音声機能について教えてください

はい。Home Assistant CloudのAssist音声機能は、簡単に言うと、Home Assistant自身の音声アシスタントを、Cloudの音声認識・音声読み上げ機能で使いやすくする機能です。

Google アシスタントやAlexaとは別物です。

Google / Alexa連携
  → Google HomeやEchoからHome Assistant機器を操作する機能

Assist音声機能
  → Home Assistant自身に話しかけて、自宅機器を操作する機能

Assist音声機能とは

Assist は、Home Assistant公式の音声アシスタントです。
自然な言葉でHome Assistantを操作できる仕組みで、Home Assistant公式ドキュメントでは「自然言語でHome Assistantを制御できる音声アシスタント」と説明されています。(Nabu Casa)

たとえば、次のような使い方です。

「リビングの照明をつけて」
「エアコンを消して」
「玄関の鍵は閉まっている?」
「外出モードを実行して」

処理の流れは、だいたい次のようになります。

あなたの声
  ↓
STT:音声を文字に変換
  ↓
Assist:意味を解釈
  ↓
Home Assistant:機器や自動化を実行
  ↓
TTS:返答を音声で読み上げ

Home Assistant Cloudを使うと何が便利になるか

Home Assistant Cloudを使うと、Assist用の STT:Speech-to-TextTTS:Text-to-Speech をCloud側で使えます。
公式ドキュメントでは、Assistを使う最も簡単で効果的な方法として、Home Assistant Cloudに含まれる音声認識・音声合成プロバイダーを使う方法が案内されています。(Home Assistant)

機能内容
STT話した音声を文字に変換する
Assist文字化された命令をHome Assistantが解釈する
TTSHome Assistantからの返答を音声で読み上げる
Cloudの役割STT/TTS処理を簡単に使えるようにする

Home Assistant Cloudに接続すると、Cloud用の音声アシスタントが自動作成され、ユーザーの地域設定に基づいて音声認識・音声合成エンジンが設定されます。
設定画面は Settings > Voice assistants > Assist > Home Assistant Cloud から確認できます。(Home Assistant)

全体イメージ

音声入力デバイス
  例:スマホ、Home Assistant Voice Preview Edition、ESP32音声サテライト
        ↓
Home Assistant Cloud
  音声認識 STT
        ↓
Home Assistant Assist
  命令を解釈
        ↓
Home Assistant本体
  照明・スイッチ・エアコン・ロック・シーンを操作
        ↓
Home Assistant Cloud
  音声合成 TTS
        ↓
スピーカーから返答

対応する入力デバイス

Assistは、スマホや専用音声デバイスなどから使えます。
Nabu Casaのサポートページでは、Assistの音声入力対応デバイスとして、Androidスマホ・タブレット、Wear OS、iPhone、Mac、Apple Watch、HomePod、ESP32 S3-BOX-3、M5Stack Atom Echoなどが挙げられています。(Nabu Casa)

つまり、次のような使い方が考えられます。

使い方
スマホから話すHome Assistant Companion AppのAssistボタンを押す
専用端末から話すHome Assistant Voice Preview Editionを使う
自作音声サテライトESP32系デバイスを使う
家の中のスピーカー連携TTSで案内を読み上げる

Cloudを使う最大の利点

一番の利点は、Home Assistantサーバーが低性能でも音声機能を使いやすいことです。

ローカルだけで音声認識をする場合、Whisperなどの音声認識モデルを動かす必要があり、Mac miniやRaspberry Piなどの性能によっては負荷が大きくなります。
一方、Home Assistant CloudはSTT/TTS機能を提供するため、低消費電力・低性能な音声サテライトでもAssistを動かしやすくなります。
Home Assistant Voice Preview Editionの公式ページでも、CloudがSTT/TTSを追加し、低性能ハードウェアでAssistを動かせるようにすると説明されています。(Home Assistant)

できること

1. 音声で機器を操作する

「リビングの照明をつけて」
「寝室のライトを消して」
「エアコンをつけて」

Home Assistantに登録されている照明、スイッチ、カバー、ロック、シーン、スクリプトなどを、音声で操作する用途に向いています。

2. 音声で自動化を実行する

Nabu Casaのサポートでは、Assistを使って自分専用のコマンドを定義し、自動化を起動できると説明されています。(Nabu Casa)

たとえば、

「帰宅準備して」
  → 玄関照明ON
  → エアコンON
  → リビング照明ON

「おやすみ」
  → 照明OFF
  → エアコン調整
  → 玄関ロック確認

のような使い方です。

3. 音声でお知らせを流す

Cloud TTSを使うと、自然な音声でテキストを読み上げられます。
Nabu CasaのTTS説明では、Cloud TTSは自然な声でテキストを読み上げるサービスで、Home Assistant Cloudにサインインすると自動的に有効になると説明されています。(Nabu Casa)

たとえば、

「洗濯が終わりました」
「コーヒーの準備ができました」
「玄関が開きました」
「明日の朝は道路凍結に注意してください」

のような音声通知に使えます。

Google Assistant / Alexaとの違い

項目Google Assistant / Alexa連携Assist音声機能
主体Google / Amazonの音声アシスタントHome Assistant自身の音声アシスタント
操作元Google Home、EchoなどHome Assistantアプリ、音声サテライトなど
設定思想外部音声アシスタントからHAを操作HA内で音声操作を完結させる
Cloudの役割Google/Alexaとの連携を簡単化STT/TTSを提供してAssistを使いやすくする
カスタマイズGoogle/Alexa側の制約ありHA側で柔軟に拡張しやすい

ご自宅で使う場合、Google HomeやEchoに話しかけたいならGoogle/Alexa連携Home Assistant中心の音声操作環境を作りたいならAssist、という分け方になります。

日本語について

Home Assistant CloudのAssistは、50以上の言語をサポートしていると案内されています。
ただし、実際に使いたい言語が使えるかは、Home Assistantの Settings > Voice assistants > Home Assistant Cloud の言語ドロップダウンで確認する形です。(Nabu Casa)

日本語で使う場合は、特に次を確認するとよいです。

確認項目内容
Conversation agentHome Assistantが選ばれているか
Speech-to-text日本語または使いたい言語が選べるか
Text-to-speech日本語音声が選べるか
エリア名「リビング」「寝室」「玄関」など自然な名前にする
エンティティ名「Tuya Light Controller 01」ではなく「リビング照明」などにする

Assistはエンティティ名、ドメイン、エリア名に強く依存するため、名前やエリア割り当てを整えることが重要です。
公式のベストプラクティスでも、自然に呼びやすい名前やエリア設定が音声操作の体験に大きく影響すると説明されています。(Home Assistant)

プライバシー面

Home Assistant Cloudの音声処理は完全ローカルではありません。
CloudのSTT/TTSを使う場合、音声認識や音声合成の処理にクラウドサービスが関係します。

一方で、Home Assistant Voice Preview Editionの公式ページでは、Home Assistant Cloud自体は音声・データ・コマンドの記録を保持しないと説明されています。
また、CloudはMicrosoft Azureのエンタープライズ向け音声処理を利用しており、商用条件に基づく処理であると説明されています。(Home Assistant)

完全ローカル志向なら、Cloudではなくローカル音声認識・ローカルTTS構成を検討することになります。

まとめ

Home Assistant CloudのAssist音声機能は、次のように理解すると分かりやすいです。

Home Assistant Cloud Assist
  = Home Assistant自身の音声アシスタントを
    Cloudの音声認識・音声読み上げで使いやすくする機能

特に便利なのは、次のような場合です。

向いている使い方理由
スマホからHome Assistantに話しかけたいCompanion Appで試しやすい
音声サテライトを家に置きたい低性能端末でも使いやすい
ローカル音声認識の構築が難しいCloud STT/TTSを使える
音声でシーンや自動化を実行したいAssistと自動化を組み合わせられる
Google/Alexaに頼らない音声操作を試したいHome Assistant中心で構成できる

ご自宅の構成で考えると、まずは iPhoneのHome Assistant Companion App内のAssistボタンで試す のが一番簡単です。そこで日本語の認識や機器名の呼びやすさを確認し、使えそうなら音声サテライトや専用デバイスに広げる、という順番がよいです。


クラウドバックアップ機能

HOME Assistantのクラウドバックアップ機能について教えてください

はい。Home Assistantのクラウドバックアップ機能は、Home Assistant Cloud契約者向けに、Home Assistantのバックアップを暗号化して外部クラウド上に保存する機能です。

ポイントは、「自宅のHome Assistant本体が壊れても、最新バックアップを外部から取り出せる」ことです。

まず結論

Home Assistant Cloudのバックアップ機能は、次のような機能です。

項目内容
保存先Home Assistant Cloud / Nabu Casa側
保存数最新の1バックアップのみ
古いバックアップ自動削除
サイズ制限5GB未満
暗号化常に暗号化
用途本体故障・データ破損・機器入れ替え時の復旧
注意点暗号化キーをなくすと復元できない

Nabu Casaの公式サポートでは、Home Assistant Cloudバックアップを有効にすると、暗号化されたバックアップ1ファイルがCloudに保存され、保存されるのは最新バックアップのみ、古いものは自動削除、ファイルサイズは5GB未満である必要があると説明されています。(Nabu Casa)

仕組みのイメージ

自宅のHome Assistant
  ↓
バックアップ作成
  ↓
暗号化
  ↓
Home Assistant Cloudに保存
  ↓
故障時・入れ替え時に復元

つまり、Mac miniやHome Assistant Greenなどの本体側に障害が起きても、Cloud側にある最新バックアップを使って復旧できる可能性があります。

何がバックアップされるのか

通常のHome Assistantバックアップには、Home Assistantの設定、統合、アドオン、ダッシュボード、自動化、スクリプト、エンティティ関連の設定などが含まれます。
ただし、含める内容はバックアップ設定やインストール方式によって変わる場合があります。

実用上は、次のようなものを復旧するための保険と考えると分かりやすいです。

対象
設定configuration.yaml、統合設定など
自動化automation、script、scene
ダッシュボードLovelace画面
アドオン対応環境ではアドオン設定
データベース履歴データを含める設定の場合
各種連携情報SwitchBot、Matter、センサー類などの設定

クラウドバックアップの一番大きな意味

一番大きいのは、オフサイトバックアップになることです。

ローカルバックアップだけ
  → Home Assistant本体やSSDが壊れると一緒に失う可能性

クラウドバックアップあり
  → 自宅機器が壊れても、外部に最新バックアップが残る

Nabu Casaも、Home Assistant Cloudバックアップを 3-2-1バックアップ戦略の一部として使えると説明しており、ハードウェア故障、データ破損、ローカル環境の災害時から復旧しやすくなるとしています。(Nabu Casa)

ただし「最新1個だけ」に注意

ここが重要です。

Home Assistant Cloudに保存されるのは、複数世代の履歴バックアップではなく、最新の1個だけです。(Nabu Casa)

そのため、たとえば次のようなケースでは注意が必要です。

設定を間違える
  ↓
その状態で自動バックアップされる
  ↓
Cloud上の正常だった古いバックアップが上書きされる

このため、Cloudバックアップだけに頼るより、次のように分けるのがおすすめです。

保存先役割
Home Assistant Cloud最新バックアップの外部保管
ローカル保存直近数世代の保管
Google Drive / OneDrive / NAS等複数世代・長期保管

Home Assistant 2025.1ではバックアップシステムが大きく更新され、自動バックアップ、暗号化されたHome Assistant Cloudバックアップ、保持ポリシー、バックアップ保存先の拡張などが導入されています。(Home Assistant)

暗号化キーが非常に重要

Cloudバックアップは常に暗号化されます。
Nabu Casaのサポートでは、Cloudバックアップは AES-128で常に暗号化され、Nabu Casaは暗号化キーにアクセスできないと説明されています。(Nabu Casa)

つまり、セキュリティ面では安心ですが、反対に言うと、暗号化キーをなくすと復元できません。

Home Assistant公式ドキュメントでも、Backup emergency kitには復元に必要な暗号化キーやメタデータが含まれるため、安全な場所に保存する必要があり、暗号化キーを失ってHome Assistant本体にもアクセスできない場合、暗号化バックアップを復元する方法はないと説明されています。(Home Assistant)

必ず保存しておくべきもの

クラウドバックアップを使うなら、次は必ず別の場所に保管しておくべきです。

Backup emergency kit
暗号化キー
Nabu Casaアカウント情報
Home Assistant管理者アカウント情報

おすすめの保管先は、印刷、パスワード管理アプリ、外部SSD、USBメモリなどです。
ただし、Home Assistant本体の中だけに保存するのは避けた方がよいです。
本体が壊れたときに取り出せないためです。

設定場所

設定は通常、Home Assistant画面から行います。

設定
  → システム
  → バックアップ
  → 自動バックアップを設定
  → 保存先に Home Assistant Cloud を含める

Home Assistant Cloud自体は、Home Assistantのクラウド統合機能の一部で、公式ドキュメントでも機能一覧に Offsite backup location が含まれています。(Home Assistant)

手動バックアップと自動バックアップ

Home Assistant 2025.1以降のバックアップ機能では、自動バックアップを設定できるようになっています。
公式リリースノートでは、スケジュールに従って定期的にバックアップを作成でき、失敗した場合は修復センターで通知されると説明されています。(Home Assistant)

使い方としては、次の2種類があります。

種類用途
自動バックアップ毎日・定期的に保険として作成
手動バックアップ大きな設定変更やアップデート前に作成

特に、Home Assistantのアップデート前、アドオン追加前、MatterやSwitchBotなどの統合設定変更前には、手動バックアップを1つ作っておくと安心です。

ご自宅の構成でのおすすめ

ご自宅では、Mac mini上のHome Assistant、SwitchBot、Matter機器、CarPlay、Android Auto、Google/Alexa連携などを検討されていますので、バックアップの重要度は高いです。

おすすめは次の構成です。

1. Home Assistant Cloud
   → 最新バックアップを外部保管

2. ローカルバックアップ
   → 直近数世代をHome Assistant本体または外部SSDに保存

3. 追加バックアップ先
   → Google Drive / OneDrive / NAS などに複数世代保存

Cloudは「最新1個の外部保険」と考え、複数世代の保管は別の保存先と組み合わせるのが安全です。

まとめ

Home Assistant Cloudのクラウドバックアップは、かなり便利ですが、役割を正しく理解する必要があります。

Home Assistant Cloudバックアップ
  = 最新の暗号化バックアップを外部に1つ保存する機能

特に重要なのは次の3点です。

  1. 本体故障時でも最新バックアップを外部から取り出せる
  2. 保存されるのは最新1個だけ
  3. 暗号化キーをなくすと復元できない

したがって、Home Assistant Cloudバックアップは有用ですが、理想は
Cloudバックアップ + ローカル複数世代バックアップ + 外部保存先
の3段構えです。


Webhook機能とWebRTC機能

Webhook機能とWebRTC機能について教えてください

はい。Webhook機能WebRTC機能は、Home Assistant Cloudの中でも少し地味ですが、実用性の高い機能です。
ざっくり言うと、次の違いです。

機能何をするものか主な用途
Webhook外部サービスからHome Assistantの自動化を呼び出す外部通知、IFTTT/Zapier連携、独自ボタン、外部システム連携
WebRTCカメラ映像を低遅延で表示する防犯カメラ、玄関カメラ、ペットカメラの確認

Home Assistant Cloudの公式機能一覧にも、Webhooks supportBetter WebRTC for camera streaming が含まれています。(Home Assistant)

1. Webhook機能とは

Webhookは、外部からHome Assistantに「この自動化を実行して」と合図を送るための仕組みです。

外部サービス・スマホ・別システム
        ↓
Webhook URL
        ↓
Home Assistant Cloud
        ↓
自宅のHome Assistant
        ↓
自動化を実行

Nabu Casaの説明では、WebhookはHome Assistant Cloud経由でHome Assistantにデータを送り、自動化を起動する用途に使えるとされています。(Nabu Casa)

たとえばできること

使い方
外部サービスから自動化実行IFTTTやZapierからHome Assistantを起動
スマホのショートカットから実行iPhoneショートカットでHAの自動化を呼ぶ
独自システムから通知自作プログラムからHome AssistantへPOST
外部センサー連携Webhook対応サービスから状態変化を送る
ブログ・サーバー監視連携サーバー異常時に自宅で通知音を鳴らす

たとえば、外部サービスからWebhook URLへアクセスすると、

Webhook受信
  ↓
玄関ライトを点灯
  ↓
スマホに通知
  ↓
スピーカーで読み上げ

のような自動化が作れます。

2. Home Assistant CloudでWebhookを使うメリット

CloudなしでもWebhookは使えますが、外部から使うには通常、ポート開放やHTTPS設定などが問題になります。

Home Assistant Cloudを使うと、外部から呼び出せる専用URLをCloud側で用意できるため、自宅ルーターのポート開放をしなくてもWebhookを使いやすくなります。
Nabu Casaの手順では、Webhookトリガーを作成し、Cloud画面のWebhooksカードから固有URLを確認して、そのURLで自動化を実行できると説明されています。(Nabu Casa)

Cloudなしの場合
  外部サービス → 自宅ルーター → Home Assistant
  ※ ポート開放やSSL設定が必要になりやすい

Cloudありの場合
  外部サービス → Home Assistant Cloud → Home Assistant
  ※ ポート開放なしで使いやすい

3. Webhookの注意点

Webhookは便利ですが、URLを知っている人が実行できるという性質があります。

Home Assistant公式ドキュメントでは、Webhookエンドポイントは有効なWebhook IDを知っていること以外の認証を必要としないため、Webhook IDをパスワードのように扱うこと、推測されにくい固有値にすること、公開ソースからコピーしないこと、不要ならローカル限定にすることが推奨されています。(Home Assistant)

特に重要なのはこれです。

避けた方がよい使い方理由
Webhookだけで玄関ロック解除URL流出時に危険
Webhookだけでガレージ開放安全面のリスクが大きい
Webhook URLをブログや公開コードに貼る誰でも実行できる可能性
推測しやすいIDを使う第三者に呼ばれやすい

安全に使うなら、Webhookで直接危険な操作をするより、

Webhook受信
  ↓
通知する
  ↓
確認用ボタンを出す
  ↓
手動で実行

のように、ワンクッション置く設計が安心です。

4. WebRTC機能とは

WebRTCは、カメラ映像を低遅延で表示するための通信方式です。
Home Assistantでは、カメラ映像をより速く、反応よく、遅延を少なく表示するために使われます。

スマホ・ブラウザ
        ↓
WebRTCHome Assistant / カメラ映像
        ↓
低遅延で表示

Nabu Casaの説明では、WebRTCは低遅延の音声・映像ストリーミングのための標準技術で、Home Assistantではカメラ映像をより応答性高く、遅延少なく表示するために使われると説明されています。(Nabu Casa)

5. Home Assistant CloudでWebRTCが便利になる理由

WebRTCは、できるだけ直接通信して低遅延にしようとします。
ただし、外出先から自宅カメラを見る場合、ネットワーク環境によっては直接接続できないことがあります。

そこでHome Assistant Cloud契約者には、TURNサーバーという中継サーバーが提供されます。
Nabu Casaの説明では、Home Assistant Cloud契約によりリレーサーバー、つまりTURNサーバーを利用でき、直接接続できない状況でもカメラにより良い形で接続できると説明されています。(Nabu Casa)

通常のWebRTC
  スマホ ↔ 自宅側
  直接つながれば低遅延

直接つながらない場合
  スマホ ↔ Home Assistant CloudのTURN中継 ↔ 自宅側
  低遅延接続を成立させやすい

Home Assistant Cloudにログインしている場合、WebRTCのリレーサーバー接続は標準で有効になっており、無効にしていなければそのまま使えるとされています。(Nabu Casa)

6. WebRTCで何が良くなるか

カメラ映像で一番分かりやすい違いは、遅延の少なさです。

従来のカメラ表示WebRTC利用時
数秒遅れることがある遅延が少なくなりやすい
映像の反応が鈍いライブ感が上がる
外出先でつながりにくい場合があるCloudのTURN中継で改善しやすい
玄関カメラの確認が遅い来客確認に使いやすい

Home Assistantの2024.11リリースでも、WebRTCによりカメラ映像がより速く、反応よく、遅延が少なくなると説明されています。(Home Assistant)

7. ただし、WebRTCは「カメラを追加する機能」ではない

ここは重要です。

WebRTCは、既にHome Assistantで見えているカメラ映像を低遅延で表示しやすくする機能です。
新しいカメラを自動的にHome Assistantへ追加する機能ではありません。

カメラをHome Assistantに登録する
  ↓
cameraエンティティとして表示される
  ↓
WebRTCで低遅延表示しやすくなる

Home AssistantのWebRTC統合は、カメラストリーミング用の内部統合で、必要に応じて自動設定され、通常は手動設定不要と説明されています。(Home Assistant)

また、go2rtc統合はRTSP、WebRTC、HomeKit、FFmpegなどを扱うカメラストリーミング用プロジェクトで、Home Assistantではカメラ向けのWebRTCプロキシとして使われる場合があります。(Home Assistant)

8. WebhookとWebRTCの違いを図で整理

【Webhook】
外部サービス
   ↓ URLを呼び出す
Home Assistant Cloud
   ↓
Home Assistant
   ↓
自動化を実行

用途:
外部からHome Assistantを動かす


【WebRTC】
スマホ・ブラウザ
   ↓ カメラ映像を見る
Home Assistant CloudのTURN中継
   ↓
Home Assistant / カメラ
   ↓
低遅延で映像表示

用途:
カメラ映像を見やすくする

9. ご自宅での実用例

ご自宅のHome Assistant構成で考えると、使い道は次のようになります。

Webhookの実用例

用途
自作監視スクリプトMac miniやWindows PCの状態異常をHAへ通知
ブログ・サーバー監視roompine.com側で異常を検知したらHAへ通知
iPhoneショートカット特定ボタンで「帰宅準備」自動化を実行
外部サービス連携ZapierやIFTTTから照明・通知を起動
Arduino/UNO Q連携センサー異常時にWebhookでHAへイベント送信

ただし、ロック解除やガレージ開放のような安全に関わる操作は、Webhookだけで直接実行しない方が安全です。

WebRTCの実用例

用途
玄関カメラ来客確認を遅延少なく見る
駐車場カメラ車周辺を外出先から確認
ペットカメラ室内映像をスマホで確認
防犯カメラ外出先から映像を確認
CarPlay / Android Auto前提車内から状態確認する場合にも接続性向上が期待できる

まとめ

Webhook機能は、外部からHome Assistantの自動化を呼び出すための入口です。

外部サービス → Webhook → Home Assistant自動化

WebRTC機能は、Home Assistant上のカメラ映像を低遅延で見やすくするための機能です。

スマホ → WebRTC → カメラ映像を低遅延表示

Home Assistant Cloudを使うと、Webhookはポート開放なしで外部から呼び出しやすくなり、WebRTCは外出先でも低遅延カメラ表示が成立しやすくなる、という理解でよいです。


VPNで自宅のHOME Assistantに接続した場合にWebhookは使えるか

HOME Assistant Cloudを使うと、Webhookの機能を使えますが、VPNで自宅のHOME Assistantに接続する場合はWebhookは使えないのですか

はい、VPNでもWebhookは使えます
ただし、「誰がWebhookを呼び出すのか」で使える範囲が変わります。

結論

接続方法Webhookは使えるか使える相手
Home Assistant Cloud使える外部サービス、スマホ、外出先の機器など
VPN接続使えるVPNに接続しているスマホ・PC・機器
VPNなし・Cloudなし・ポート開放なし基本的に外部からは使えない自宅LAN内のみ

Home AssistantのWebhookは、通常 /api/webhook/<webhook_id> にHTTPリクエストを送ることで自動化を起動します。
公式ドキュメントでも、Webhookは標準では「同じネットワーク上の機器」または「Nabu Casa Cloud webhooks」経由でアクセスできると説明されています。(Home Assistant)

VPNの場合の考え方

VPNで自宅ネットワークに接続しているスマホやPCは、Home Assistantから見ると自宅LANにいる機器に近い扱いになります。

そのため、たとえば外出先のiPhoneをVPNで自宅に接続していれば、次のようなURLでWebhookを呼べます。

http://192.168.x.x:8123/api/webhook/任意のWebhook_ID

または、環境によっては次のような名前でも使えます。

http://homeassistant.local:8123/api/webhook/任意のWebhook_ID

つまり、VPN接続した自分のスマホやPCからWebhookを叩く用途なら、Home Assistant Cloudは必須ではありません

Home Assistant Cloudとの大きな違い

Home Assistant CloudのCloud webhooksは、外部からアクセスできる専用URLを用意してくれる仕組みです。
公式リリース説明では、ルーターのポート開放なしで、Webhook対応の統合や自動化をクラウド上の固有URLから利用できると説明されています。(Home Assistant)

つまりCloudを使うと、たとえば次のような用途に向いています。

外部サービス → Nabu CasaのWebhook URL → 自宅のHome Assistant

一方、VPNの場合はこうです。

自分のスマホ/PC → VPN → 自宅のHome Assistant

この違いが重要です。

VPNだけでは難しいケース

たとえば、IFTTT、SmartThings、外部のクラウドサービス、別の場所にあるセンサーなどが、Home AssistantへWebhookを送る場合、その外部サービス側は通常、あなたのVPNには参加できません。

この場合、VPNだけでは届きません。

そのため、外部サービスからWebhookを受けたい場合は、次のどれかが必要になります。

方法内容
Home Assistant Cloud一番簡単。ポート開放不要
ルーターのポート開放+HTTPS自力運用。セキュリティ注意
Cloudflare Tunnelなど中継サービス経由
外部機器をVPN参加させる可能なら安全だが設定が必要

設定上の注意

Webhook自動化には local_only という設定があります。
標準ではローカルネットワーク内、またはNabu Casa Cloud webhooks経由が基本です。
インターネットから直接Webhookを叩く場合は local_only: false が必要ですが、VPN利用だけなら通常はローカル扱いで使う考え方になります。(Home Assistant)

また、WebhookはIDを知っているだけで呼び出せるため、公式ドキュメントでも「Webhook IDはパスワードのように扱う」「鍵の解錠やガレージ開閉など安全上危険な操作には使わない」ことが推奨されています。(Home Assistant)

まとめ

VPNでもWebhookは使えます。
ただし、使えるのは基本的にVPNに接続したスマホ・PC・機器からHome Assistantを呼び出す場合です。

外部クラウドサービスからHome Assistantへ直接Webhookを送らせたい場合は、VPNだけでは不十分なことが多く、Home Assistant Cloud、ポート開放、Cloudflare Tunnelなどの外部到達経路が必要になります。


VPN接続とHOME Assistant Cloud接続との比較

VPNで自宅のHOME Assistantに接続する方法と比べて、HOME Assistant Cloudを使う方法の有利な点・不利な点を比較表にまとめてください

はい。比較すると、Home Assistant Cloudは「簡単・外部連携向き、VPNは「自分専用・低コスト・閉じた接続向き」です。

Home Assistant Cloud と VPN接続の比較表

項目Home Assistant CloudVPNで自宅のHome Assistantへ接続
基本イメージNabu Casaのクラウド経由で自宅のHome Assistantに接続外出先のスマホ・PCをVPNで自宅LANに入れて接続
初期設定の簡単さかなり簡単Home Assistant上でCloudを有効化し、ログインするだけで使いやすいVPNサーバー、Tailscale、WireGuard、ルーター設定などの理解が必要
外出先からのアクセス使いやすい。専用のリモートURLでアクセスできるVPN接続を先に開始してから、ローカルIPやホスト名でアクセス
通信の暗号化Cloudのリモート接続はエンドツーエンド暗号化されると説明されていますVPNトンネル部分は暗号化可能。Home Assistant公式もVPNを安全なリモートアクセス方法として紹介しています
ルーターのポート開放原則不要Tailscale/ZeroTierなら不要な場合が多い。
自前WireGuardでは環境によりポート開放が必要
月額費用有料。国際向けは月額6.50米ドル、年額65米ドルVPN方式自体は無料で構成できることが多い。ただし機器・サービス次第
スマホアプリとの相性良い。外部URLとして自然に使いやすいVPNをつなぎ忘れると外出先では接続できない。
Companion Appのセンサー更新もVPN接続が前提になる場合あり
Webhook外部サービスから呼び出しやすいCloud Webhooksが使えるVPN内の機器からは使えるが、IFTTTなど外部クラウドサービスからは通常届かない
Google Assistant / Amazon Alexa連携大きな利点Cloud経由で簡単に連携できる自力設定は可能な場合もあるが、かなり手間が増える
Assist音声機能Cloudの音声関連機能を使いやすいローカル音声環境を自力構築する方向。
自由度は高いが設定は難しめ
クラウドバックアップ使える。Home Assistant Cloudでは暗号化された最新バックアップを1つ保存可能VPNだけではバックアップ機能は増えない。
NAS、外部SSD、Google Drive等を別途構成
WebRTC / カメラ視聴Cloudの追加機能として「Better WebRTC for camera streaming」がありますVPN経由でも見られるが、ネットワーク条件や設定に左右される
家族との共有URLで使いやすい。
家族のスマホアプリ設定も比較的簡単
家族の端末にもVPN設定が必要。
運用説明がやや面倒
セキュリティ管理Nabu Casa側の仕組みに任せられる部分が多い自分でVPN、認証、端末管理、更新を管理する必要がある
プライバシー感Nabu Casaを経由する。
ただし暗号化され、Nabu Casaはデータを見られない設計と説明されています
自宅と自分の端末だけで閉じやすい。クラウド依存を減らせる
障害時の影響Nabu Casa側やインターネット経路の障害の影響を受ける可能性ありVPNサービスや自宅回線・ルーター・自宅サーバーの状態に依存
技術的自由度簡単だが、Cloudの提供範囲に沿う高い。Tailscale、WireGuard、ZeroTier、Cloudflare Tunnelなど自由に選べる
Home Assistantプロジェクト支援サブスク料金がHome Assistant/Nabu Casaの開発支援にもなる直接の支援にはならない
向いている人設定を簡単にしたい、Google/Alexa連携を使いたい、家族にも使わせたい人月額費用を避けたい、自分専用で使う、ネットワーク設定に抵抗がない人

Home Assistant Cloudは、リモートアクセス、Amazon Alexa、Google Assistant、音声入出力、オフサイトバックアップ、Webhook、WebRTC改善などを含むサービスとして説明されています。(Home Assistant)
また、Home Assistant公式はVPNについても、安全なリモートアクセス方法としてTailscaleやZeroTierを例示しています。(Home Assistant)

Home Assistant Cloudの有利な点

一番の利点は、設定が簡単で、外部サービス連携までまとめて使いやすいことです。

特に有利なのは、次の用途です。

用途Cloudが有利な理由
外出先からスマホでHAを使うVPN接続を毎回意識しなくてよい
Google Assistant / Google Home連携Cloud経由で簡単に連携できる
Amazon Alexa連携Cloud経由で簡単に連携できる
外部Webhook外部サービスからHome Assistantへ届かせやすい
家族にも使わせる各端末にVPNを設定する手間が少ない
バックアップ暗号化されたCloudバックアップを利用できる

Home Assistant Cloudのバックアップは、サブスクリプションに含まれ、暗号化された最新バックアップを1つ保存でき、Nabu Casaは暗号鍵にアクセスできないと説明されています。(Nabu Casa)

Home Assistant Cloudの不利な点

不利な点は、月額費用がかかることと、Nabu Casaのクラウドサービスに依存することです。

国際向け価格は、月額6.50米ドルまたは年額65米ドルとされています。(Nabu Casa)
また、クラウド経由なので、Nabu Casa側の障害やアカウント、インターネット接続の影響を受ける可能性があります。

VPNの有利な点

VPNの利点は、自分専用の安全なトンネルで、自宅LANに直接入れることです。

たとえば、外出先のiPhoneからVPN接続して、

http://192.168.x.x:8123

のようにHome Assistantへアクセスできます。

この場合、外出先から自宅までの通信はVPNで暗号化されます。
TailscaleはWireGuard技術を使ったポイントツーポイント接続を作るVPNサービスとして説明されています。(Home Assistant)

VPNの不利な点

VPNの弱点は、外部サービスからHome Assistantへ直接入ってくる用途には向きにくいことです。

たとえば、

外部サービス → Webhook → Home Assistant

という用途では、外部サービス側があなたのVPNに参加できないため、VPNだけでは届かないことが多いです。

また、家族のスマホやタブレットにもVPNアプリを入れて設定する必要があり、接続し忘れるとHome Assistantにアクセスできません。
Home Assistant公式も、VPN接続はHome Assistantへ接続する前に確立する必要があり、Companion AppではVPNなしだとセンサー更新が行われない場合があると説明しています。(Home Assistant)

おすすめの選び方

あなたの目的おすすめ
とにかく簡単に外出先から使いたいHome Assistant Cloud
Google Home / Alexaから操作したいHome Assistant Cloud
Webhookを外部サービスから受けたいHome Assistant Cloud
月額費用を避けたいVPN
自分だけが外出先から使えればよいVPN
家族にも簡単に使わせたいHome Assistant Cloud
クラウド依存をできるだけ減らしたいVPN
ネットワーク設定を学びながら自由に構成したいVPN

実用上の結論

ご自宅の用途で考えると、次のように分けるのが分かりやすいです。

Home Assistant Cloud
= 簡単・外部連携・家族利用・Google/Alexa・Webhook向き

VPN
= 自分専用・低コスト・閉じた安全接続・技術設定に抵抗がない人向き

したがって、スマホからの操作だけならVPNでも十分です。
一方で、Google Home、Alexa、外部Webhook、クラウドバックアップ、家族利用まで含めるなら、Home Assistant Cloudの方がかなり楽です。

HOME Assistant Cloudのサブスクを契約する場合の主な理由は下記の2つであることが分かった。

Google HomeやAlexaと連携させる。
・Webhookを外部サービス(外部通知、IFTTT/Zapier連携、独自ボタン、外部システム連携)から受ける。

目次