既存のHome Assistantの状態を基準にネットワークを再構築します。まずアドレスと識別情報を復元し、次に検出、ルート、デバイスへの経路、リモートアクセスを復旧します。
新しいルーター、サブネット、VLAN構成、SSID、DNSサービスによって、Home Assistantのデータベースが正常なままでも複数の経路が同時に壊れることがあります。以前の設定とロールバック用の経路を1つ保持し、依存関係に基づいてデバイスを整理してから、家全体を再接続する前に、代表的なローカル経路を1つ復旧してください。
状態を保持し、以前のネットワークマップを作成する
以前のHome Assistantのアドレス、サブネット、ゲートウェイ、DNSサーバー、VLAN、Wi-Fi名、DHCP予約、デバイスの固定アドレス、マルチキャストリレー、ファイアウォールルール、プロキシまたはトンネルのエンドポイント、無線コーディネーターを記録します。ネットワークの識別情報とHome Assistantのアプリケーションデータは分けて管理してください。
コミュニティの移行スレッドでは、可能であれば既知のデバイス予約を新しいルーターに引き継ぐことが推奨されています。そのアドレス保持の手法は変更による混乱を減らせますが、最終的な計画では、文書化されていない固定割り当てを削除してください。
新しいネットワークの動作確認が完了するまで、以前のルーターまたはその設定を隔離したコピーを利用できる状態にしておきます。単にアドレス設定やルーティングが原因ではないことを確認する前に、デバイスをリセットしたり、インテグレーションを再構築したりしないでください。
Home Assistantの管理経路を復旧する
可能であればHome Assistantを有線ネットワークに接続し、既知の1つのアドレスを取得させ、同じセグメント上の管理者デバイスからローカルアクセスを確認します。次に、意図した予約または固定アドレスの計画を設定し、DNSがそのアドレスを解決することを確認します。
実用的なDNS調査では、ローカルの逆引きとルーターが提供するDNSがHome Assistantの検出動作にどのような影響を与えるかが示されています。そのローカルDNSの検証方法は、あくまで手法の例として利用し、すべてのルーター構成に適用できるものとは考えないでください。
ルーターとHome Assistantを再起動した後、2台のクライアントから同じ正規のローカルURLにアクセスできれば、管理経路の復旧は完了です。その後でのみ、デバイスネットワークとリモートアクセスを復旧してください。
ネットワークゾーンごとにデバイスを再接続する
デバイスを、有線IP、Wi-Fi、マルチキャスト検出、ブローカー経由、クラウド連携、コーディネーター接続のゾーンに分類します。各クラスから代表的なデバイスを1台ずつ復旧し、新しいアドレスと名前解決を確認してから、変更範囲を拡大する前にコマンドと状態更新を検証します。
詳細な移行レポートでは、SSIDとIPアドレスが変わった際に必要となるデバイスごとの作業が記録されています。このネットワーク移行用デバイス一覧を使うと、同じ障害を何度も再検出するのではなく、インテグレーションの種類ごとに計画を立てられます。
VLANによってHome Assistantとデバイスを分離する場合は、必要なユニキャストルート、ブローカー経路、またはマルチキャストプロキシだけを追加します。双方向通信を検証し、不足している依存関係を隠してしまう広範な全許可ルールは避けてください。
外部アクセスを別の経路として再構築する
ローカル制御が安定した後で、リバースプロキシ、VPN、マネージドトンネル、DNSレコード、証明書、通知経路を復旧します。ローカルDNSやキャッシュされたセッションによって結果が隠れないよう、クリーンなクライアントを使い、モバイルデータ通信からテストしてください。
検出、DNS、ルーティングのモデルでは、ローカル検出とリモート到達性を別々に検証する必要がある理由を補足説明しています。
インターネット接続がなくても重要なローカルオートメーションが動作し、必要なリモートユーザーが再接続でき、ロールバック用の唯一のコピーを失わずに以前のネットワークを廃止できれば完了です。ユニキャストの到達性とDNSの検証が済むまでは、VLAN間の検出問題をエスカレーションしないでください。
NAS&サーバー設定
もっと読む

Home Assistantのアプリデータ、キャッシュ、バックアップを分離する方法
権威的なアプリの状態を永続化し、キャッシュを移動する前に使い捨て可能であることを確認し、テスト済みのバックアップをHome Assistantの障害ドメイン外に保存します。

リモートユーザーとローカルユーザー向けにHome Assistantのセットアップを調整する方法
ローカルのHome Assistant制御をリモートエッジから独立させたまま、予測可能なDNS、ID、ネットワーク切り替え動作による安全なリモートアクセスを追加します。

Home Assistantを単一コンテナから高可用なサービススタックへ移行する方法
まず稼働状態を維持し、その後、データ、依存関係、ヘルス、リソース、復旧を分離して、1つのサービス障害でHome Assistant全体が停止しないようにします。

