スマートホーム · スマートホームのエコシステム
Home AssistantのMatterとThread:ボーダールーター、IPv6、VLAN、デバイス共有
Home Assistantは自分のハードウェアで実行するオープンソースのホームオートメーションソフトウェアです。Matter統合はCompanionアプリを通じてMatterデバイスを追加し、Thread統合は家庭内のThreadネットワークを追跡します。
- 動作環境
- Matter ServerアプリでサポートされるインストールはHome Assistant OS。アプリは32ビットプラットフォームに非対応
- デバイスの追加
- Companionアプリのみ:Android 8.1以降(12推奨)またはiOS 16以降
- Threadボーダールーター
- OpenThread Border Routerアプリを使うHome Assistant Yellow、Connect ZBT-1またはZBT-2、またはAppleかGoogleのボーダールーター
- ネットワーク
- IPv6マルチキャストがHome Assistantホストに届く必要があります。一つのフラットなネットワークが最適です
Home AssistantにおけるMatterとThread
Home Assistant OSでMatter統合を追加すると、Matterの処理を行う公式Matter Serverアプリがインストールされます。Home AssistantはOSを推奨かつ唯一のサポート対象の選択肢としています。Matter Serverを自分でDocker上で実行することはサポートされず、ThreadベースのMatterデバイスにはHome Assistant OS 10以降が必要です。
新しいデバイスはブラウザではなくスマートフォンのCompanionアプリから追加します。AndroidではPlayストアから完全版のCompanionアプリをインストールし、位置情報を常に許可します。iPhoneでは最新のCompanionアプリを使用します。
Thread統合はHome Assistantがボーダールーターを見つけると表示されます。各ThreadネットワークのWi-Fiパスワードのように機能する認証情報を保存し、新しいデバイス向けの優先ネットワークを選べます。
Threadボーダールーター
Home Assistantは他のエコシステムのボーダールーターを使用することも、自身がボーダールーターになることもできます。
- 別々のネットワーク:通常、各メーカーのボーダールーターは独自の認証情報を持つThreadネットワークを形成します。デバイスはその間をローミングできません。
- スマートフォンとボーダールーター:AndroidスマートフォンからThreadデバイスを追加する場合、Home AssistantはNest Hub(第2世代)またはNest Wifi Proを挙げています。iPhoneからはHomePod miniまたはHomePod(第2世代)、あるいはApple TV 4Kを挙げています。Home Assistant自身のボーダールーターは両方で動作します。
- Connect ZBT-1:生産は終了していますが更新は続いています。Home AssistantはZigbeeファームウェアを推奨しています。Threadは動作しますが改善中であり、新規購入者にはZBT-2を案内しています。
- マルチプロトコル(一つの無線でZigbeeとThreadを使用)は実験的なままで、推奨されていません。
- 配置:USB延長ケーブルを使用します。USB 3ポートはZigbeeとThreadを妨げる干渉を引き起こします。
| ボーダールーター | 注記 |
|---|---|
| Home Assistant Yellow、Connect ZBT-1またはConnect ZBT-2 | OpenThread Border Routerアプリを使用。Home Assistantが設定・制御可能 |
| Google Nest Hub(第2世代)、Nest Hub Max、Nest Wifi Pro、Nest Wifi、Google TV Streamer | Google Homeで設定。使用可能、管理不可 |
| HomePod(第2世代)、HomePod mini、Apple TV 4K(第2世代)と第3世代のWi-Fi + Ethernet | Apple Homeで設定。使用可能、管理不可 |
| NanoleafやAmazonのデバイスなどその他 | 使用可能、管理不可 |
Thread認証情報をスマートフォンと共有
Android:CompanionアプリでSettings › Companion app › Troubleshootingを開きます。
Sync Thread credentialsをタップします。
iPhone:Settings › Connectivity › Threadを開きます。
優先ネットワークのボックスでSend credentials to phoneをタップします。
ネットワークに必要なもの
Home Assistantはここで特に具体的な説明をしています。Matterは一般的な家庭用ネットワーク向けに設計されており、同社のドキュメントは一般的な「高度な」設定について警告しています。
- IPv6:IPv6マルチキャスト通信はネットワークからHome Assistantホストへ自由に届く必要があります。Settings › System › NetworkでIPv6をAutomaticまたは静的に設定します。IPv6インターネット接続やDHCPv6サーバーは不要です。
- ThreadのIPv6ルーティング:ホスト、ルーター、Dockerまたはハイパーバイザーの層はいずれもIPv6をルーティングまたは転送する必要があります。
- マルチキャスト:マルチキャストを「最適化」するルーターやアクセスポイントの設定はMatterの検出を妨げる場合があります。正常に動作しないIGMPスヌーピングやマルチキャストのフィルタリングも問題を引き起こします。
- メッシュWi-Fi:一部のメッシュシステムはマルチキャストをフィルタリングし、スマートフォンによるボーダールーターの検出を妨げる場合があります。マルチキャスト、IGMPスヌーピング、mDNSの設定を確認してください。
- VLAN:Wi-Fi MatterデバイスとThreadボーダールーターをHome Assistantと同じVLANに置きます。ネットワークはできるだけシンプルでフラットに保ちます。
- 2.4 GHz:Wi-Fi Matterデバイスの追加中はスマートフォンを同じ2.4 GHzネットワークに接続する必要があります。
Matterと他のエコシステムとのデバイス共有
Apple HomeまたはGoogle Homeですでに操作しているデバイスを追加
Companionアプリが最新バージョンであることを確認します。
Settings › Connectivity › Matterを開き、Add deviceを選択します。
Yes. It’s already in use.を選び、Google Homeなどのコントローラーを選択します。
手順に従い、デバイスに名前を付け、エリアを選んでFinishを選択します。
Home Assistantのデバイスを別のコントローラーと共有
Settings › Connectivity › Matter › Devicesを開き、デバイスを選択します。
Share deviceを選び、もう一度Share deviceを選びます。デバイスのボタンを押す必要はありません。
別のアプリでQRコードを読み取るか共有コードを入力します。
確認するにはデバイスの三点メニューを開き、Manage fabricsを選択します。
別のコントローラーを削除するにはManage fabricsで削除します。Apple Homeの場合はiCloudキーチェーンのAppleのMatterアクセサリ一覧からも削除します。
よくある問題とHome Assistantの対処法
- 「Home Assistant Companionアプリを使用する必要があります」:デバイスはブラウザではなくスマートフォンアプリからのみ追加できます。
- AndroidでMatterが利用できないと表示:Google Play開発者サービスがMatterモジュールをダウンロードするまで最大24時間待ちます。その後CompanionアプリまたはGoogle Homeを再インストールします。
- 「ネットワーク接続を確認中」で停止:スマートフォンをボーダールーターとデバイスの近くに置きます。Wi-Fiデバイスには2.4 GHzを使います。
- 「このデバイスにはボーダールーターが必要です」:ボーダールーターを設定するかHome Assistantをボーダールーターにし、そのThread認証情報をスマートフォンに同期します。
- 「ターゲットノードが更新ファイルを処理しませんでした」:AppleのボーダールーターはMatterの更新に必要なmDNSパケットを転送しません。Apple以外のボーダールーターを追加するか、Appleのものを30分以上オフにして再試行します。
- デバイスが不規則に利用不能になる、またはコミッショニングエラー:上記のネットワーク規則、特にVLAN、マルチキャスト設定、フラットなトポロジーを確認します。
- 詳細が必要な場合:Matter統合またはデバイスの三点メニューから診断情報をダウンロードします。
よくある質問
Home AssistantのMatterにはIPv6が必要ですか?
はい。ローカルネットワークで必要です。IPv6マルチキャストはHome Assistantホストに届く必要がありますが、インターネットプロバイダーのIPv6やDHCPv6サーバーは不要です。
Home AssistantのMatterデバイスを別のVLANに置けますか?
Home Assistantは推奨していません。Wi-Fi MatterデバイスとThreadボーダールーターはHome Assistantと同じVLANに置く必要があります。
HomePodやNest HubをHome AssistantのThreadボーダールーターとして使えますか?
はい。Home AssistantはAppleとGoogleのボーダールーターを使用できますが、設定できるのはそれぞれのアプリのみです。
出典
- Home Assistant:Matter統合
- Home Assistant:Thread統合
- Home Assistant:OpenThread Border Router統合
- Home Assistant:Connect ZBT-1
- Google HomeとNestヘルプ:スマートホームをMatterに備える
- Appleサポート:Matterアクセサリをペアリング・管理する
2026年11月1日に確認。
Macから自宅ネットワークを確認
KilobatはMacのメニューバーアプリで、CLIとAIエージェント向けMCPサーバーを備えています。Wi-Fi上のデバイスを一覧表示して新しい接続を知らせ、ルーターとインターネットの状態を履歴に保存し、周囲のチャンネルをスキャンして、Macのどのアプリがネットワークを使っているか表示します。ドキュメントを読む。
brew install seifip/kilobat/kilobat