Home Assistant 2025.12.2+ バージョンでの Sonos 製品追加の詳細チュートリアルです。内容は最新バージョンの仕様に基づいて検証済みで、初心者ユーザーでもスムーズに設定を完了できます。
🟢 準備 (必読)
始める前に、以下の 3 つの必須条件を満たしていることを確認してください。そうでないと Home Assistant (HA) が Sonos スピーカーを見つけられない可能性があります:
- 同じローカルネットワーク:Home Assistant のホスト(Raspberry Pi、ソフトルーターなど)は、Sonos スピーカーと同じルーター/同じセグメントに接続されている必要があります。
- 注意:HA が Docker や仮想マシン上で動作している場合、ネットワークモードが次のいずれかであることを確認してください
Sonos デバイスがネット接続済み:Sonos スピーカーが公式アプリで設定済みで、正常に音楽を再生できることを確認します。
UPnP を有効にする(重要な手順):
- スマホの Sonos アプリを開きます。
- 設定 (Settings) -> 管理 (Manage) -> システム設定 (System Settings) に進みます(アプリのバージョンでパスが多少異なる場合がありますが、アカウント/プライバシーまたはネットワーク設定内にあります)。
- UPnP オプションを見つけて有効にします。これにより HA がスピーカーを自動検出できます。
🚀 チュートリアル:Home Assistant に Sonos を追加する
方法1:自動検出(最も簡単、推奨)
Home Assistant 2025.12 は自動検出機能の最適化が優れており、通常は管理画面にログインするだけで通知が表示されます。
- HA の管理画面にログインします。
- 左メニューバーの 設定 (Settings) を確認し、青いバッジが表示されていれば新しいデバイスが検出されています。
- 設定 (Settings) -> デバイスとサービス (Devices & Services) をクリックします。
- 上部に「検出済み (Discovered)」エリアが表示され、そこに Sonos が表示されるはずです。
- 青い 設定 (Configure) ボタンをクリックします。
- 送信 (Submit) をクリックします。
- システムがすべてのスピーカーを自動設定し、完了後に具体的な部屋(リビング、寝室など)への割り当てを求めます。割り当てたら 完了 (Finish) をクリックします。
方法2:手動追加(自動で表示されない場合)
「検出済み」に Sonos がない場合は、以下の手順で手動追加してください:
- HA の左メニューで 設定 (Settings) をクリックします。
- デバイスとサービス (Devices & Services) を選択します。
- 右下の青いボタン + インテグレーションを追加 (+ ADD INTEGRATION) をクリックします。
- 検索ボックスに Sonos と入力します。
- 検索結果の Sonos アイコンをクリックします。
- システムがローカルネットワーク内のデバイスを自動検索します:
- ケース A:検出された場合は、送信をクリックするだけです(方法1の手順を参照)。
- ケース B:Host(ホスト/IP)の入力を求められた場合は、いずれか 1 台の Sonos スピーカーの IP アドレスを入力する必要があります。
- IP の確認方法:ルーターの管理画面、または Sonos アプリの「マイシステムについて」で確認できます(例:192.168.1.100)。
IP を入力して 送信 をクリックすると、HA はこのデバイスを手がかりに他のすべての Sonos デバイスを見つけます。
✅ 検証と使い方
追加に成功したら、デバイスが使用可能か検証し、ダッシュボードに追加します。
- デバイス状態の確認:
- 設定 -> デバイスとサービス に戻り、Sonos カードを見つけます。
- デバイス (Devices) をクリックすると、自宅のすべての Sonos スピーカーの一覧が表示されるはずです。
ダッシュボード (Dashboard) への追加:
- 左メニューの 概要 (Overview)(またはカスタムダッシュボード)をクリックします。
- 右上の鉛筆アイコン (Edit Dashboard) をクリックして編集モードに入ります。
- 右下の + カードを追加 (+ ADD CARD) をクリックします。
- メディアコントロール (Media Control) を検索するか、メディアプレーヤーを直接探します。
- エンティティ (Entity) のドロップダウンで Sonos スピーカーを選択します(例:media_player.living_room)。
- 保存 (Save) をクリックします。
これで HA のホーム画面から直接、Sonos の再生・一時停止・音量調整・複数スピーカーのグループ化 (Group) を操作できます。
💡 上級テクニック (2025.12 の新機能に基づく)
Home Assistant 2025.12 では、オートメーション (Automation) の構築がより直感的になりました。次の簡単なオートメーションを試してみてください:
シナリオ:帰宅時に自動で音楽を再生
- 設定 -> オートメーションとシーン -> + オートメーションを作成 に進みます。
- トリガー条件 (When): 「状態」を選択し、エンティティでスマホの位置情報(例:person.あなたの名前)を選び、状態を「外出」から「在宅」に変化するよう設定します。
- 実行アクション (Then):
- メディアプレーヤー (Media Player) を検索して選択します。
- アクション メディアを再生 (Play Media) を選択します。
- 自分の Sonos スピーカーを選択します。
- コンテンツ ID に、聴きたいラジオ局の URL または簡単な再生コマンドを入力します。
- (さらに簡単な方法): アクション メディアプレーヤー: オン (Turn on) を選択すると、Sonos は通常、前回のコンテンツを再開します。
❓ よくあるトラブルシューティング
- Q: デバイスが見つからない場合は?
- A: 90% はネットワークの問題です。ルーター、Sonos スピーカー、Home Assistant ホストを再起動してください。HA がファイアウォールで UDP 1900 ポート(検出プロトコル)をブロックされていないか確認してください。
Q: エンティティが「使用不可 (Unavailable)」と表示される?
- A: Sonos の電源が切れているか、オフラインになっていないか確認してください。Docker 版 HA の場合は、コンテナのネットワークモードが host かどうか再度確認してください。
Q: TTS(テキスト読み上げ)は使えますか?
- A: 使えます。Sonos は HA の TTS を完全にサポートしています。「開発者ツール」->「アクション」で tts.speak または tts.google_translate_say(設定した TTS サービスによる)を検索し、Sonos エンティティを選択すれば話させることができます。例:「洗濯が終わりました」。