実際に乗り越える必要がある停電・障害を想定して、Home Assistantサーバーを選びましょう。ISP障害であれば控えめなローカルホストで十分な場合がありますが、停電にも備えるなら、ルーター、無線コーディネーター、アクセスポイントも稼働し続けられる必要があります。
サーバーが耐えるべき障害を定義する
インターネット障害ではWAN経路が失われますが、家庭内には電力と動作中のLANが残っている場合があります。一方、停電ではサーバー、ルーター、Wi-Fi、Ethernetスイッチ、無線コーディネーターがすべて同時に停止する可能性があります。Home Assistantの処理速度だけを基準に選んだハードウェアでは、後者の障害には対応できません。そのため、これらのシナリオには個別の合格基準が必要です。
それぞれの事象で最低限必要な動作を書き出しましょう。自動照明、水漏れ対応、空調制御、ローカルダッシュボード、安全な手動操作などです。WANの喪失だけが問題なら、ローカルネットワークに到達できる状態を維持します。停電も対象にするなら、候補にはバッテリーでバックアップされた経路と、シャットダウンまたは稼働継続の方針を明確に含める必要があります。
重要な制御をローカルに保つ
サーバーが、クラウド専用デバイスをベンダーから独立させることはできません。重要な操作ごとに、センサーからインテグレーション、自動化、ネットワークまたは無線、アクチュエーターまでの経路を確認しましょう。Home Assistantのプロセスが正常で、サーバーに十分なCPUとメモリがあっても、必要な外部APIが経路を中断させる可能性があります。
ZimaSpaceのローカル制御に関する分析では、Home Assistantのローカル自動化エンジンと、ベンダーのクラウド、リモートアクセス、プッシュ通知、クラウド音声サービスを区別しています。また、ローカルDNS、ルーティング、コーディネーター、電源も支援系の依存要素として挙げています。プロセッサーやRAMのグレードを比較する前に、この依存関係モデルを使ってデバイスやサービスを絞り込みましょう。
最低限必要な構成は、重要な経路を電力が供給された家庭内ネットワークの中に保てる構成です。天気情報、リモート通知、クラウド音声は、家庭にとって本当に必須でない限り、機能が制限されても使える任意機能として扱いましょう。必要なロック、警報、暖房の操作が今もインターネットを呼び出しているなら、ホストに追加投資する前に、その依存関係を変更してください。
ローカル経路全体の電力容量を見積もる
UPSの容量選定は、実際の接続ワット数、必要な稼働時間、電力を維持すべき機器から始まります。負荷はHome Assistantの筐体だけではありません。ルーター、必要なアクセスポイント、EthernetまたはPoEスイッチ、USB無線コーディネーター、そして必要な自動化経路を止めてしまう可能性のあるストレージデバイスも含めてください。
最新のUPS容量選定ガイドでは、ワット容量とVAを区別し、表示上の最大定格だけで選ぶのではなく、接続するすべての機器を計算することを推奨しています。また、短時間の制御されたシャットダウンと継続稼働では、必要な稼働時間が異なることも説明しています。これらの原則は障害対応可能なホームサーバーにもそのまま当てはまりますが、メーカーの稼働時間曲線については、製品ごとの確認が必要です。
壁面で通常時とピーク時の消費電力を測定し、地域の停電履歴に基づいて稼働時間の目標を決めます。UPSを印刷された限界値まで使い切らないよう、動作マージンを追加してください。制御されたシャットダウンが必要なのにUPSが低バッテリー状態を通知できない場合、または保護されていないネットワーク機器が1台あるだけで先にローカル経路が途切れる場合は、その構成を不合格とします。
| 障害への対応目標 | 稼働を維持すべき機器 | 購入基準 |
|---|---|---|
| ISP障害を乗り越える | ホスト、LANスイッチング、Wi-Fiまたは無線コーディネーター | WAN切断テストに合格する |
| 短時間の停電を乗り越える | 重要経路にあるすべての機器とUPS | 測定した稼働時間が目標を上回る |
| 安全にシャットダウンする | ホスト、ストレージ、UPS通信 | 低バッテリー時のシャットダウンを検証済み |
ストレージと復旧動作を選ぶ
Home Assistantは変化する状態を継続的に記録するため、高いシーケンシャルベンチマーク性能よりも、ストレージの信頼性と復旧可能性の方が重要です。永続的なアプリケーションデータは再起動やホスト交換後も維持される必要があり、バックアップは元のデバイスが故障した後でも利用できなければなりません。リムーバブルメディアも使えますが、その耐久性と交換手順が書き込み負荷や障害リスクに見合っている必要があります。
Home Assistantのコミュニティスレッドには、対照的な実体験が掲載されています。複数のユーザーが故障したSDカードを報告する一方、ログを選択的に記録することで長期間使用できたと報告したユーザーもいます。ある投稿者は、故障を繰り返した後にUSB SSDへ移行しました。この意見の相違は、絶対的なルールを退け、測定した書き込み量、メディアの品質、バックアップ、復旧テストを購入時の判断材料にすべきことを示しています。
状態を監視でき、レコーダーの増加、アップデート、バックアップのための余裕を残せるストレージを優先しましょう。失格となるのは、単に「SDカードを使っている」構成ではありません。監視もバックアップもなく、交換経路をテストしていないストレージ経路です。高速ストレージへのアップグレードは、基本的な耐久性と復元要件をすでに満たしている場合にのみ意味があります。
購入前に合格基準を確認する
ハードウェアを注文する前に、小さなマトリックスを作成しましょう。重要な操作ごとに、WANに依存するか、必要なローカルネットワークや無線コンポーネントは何か、どの程度の時間耐える必要があるか、どのような手動の代替手段があるかを記載します。次に、必要な各コンポーネントを、提案する構成の電源、ストレージ、ネットワーク、復旧機能に対応付けます。
最近のローカル制御とクラウド制御に関する実践ガイドでは、どの照明、サーモスタット、センサー、通知、復旧経路が利用可能なまま残るかを軸に、障害への備えを説明しています。中心となる区別は実用的なものです。ローカル制御はクラウドへの依存を減らしますが、リモートアクセスやすべてのデバイスをローカルにするわけではありません。この境界を、特定のホストへの保証ではなく、購入時の確認項目として使いましょう。
既存の安定したマシンがWAN切断テストに合格し、耐久性のあるストレージを備え、測定したUPS負荷に収まるなら、そのマシンを再利用しましょう。共有サービスや復旧管理の観点から分離に価値がある場合は、専用の低消費電力ホストを購入します。クラウド専用デバイス、電源で保護されていないルーター、または手動の代替手段が未定義のままで、必要な家庭内操作がそれらによって妨げられるなら、まだ新しいハードウェアを購入すべきではありません。
最後に
定義した障害の間、重要なローカル操作をすべて利用可能な状態に保ち、家庭内で復旧できる、最も複雑でない構成を選びましょう。電源保護、ストレージ、分離のいずれかをアップグレードするのは、測定によって依存関係の問題が明らかになった場合だけで十分です。クラウドへの依存関係を整理しておらず、手動操作をテストしていない家庭は、別のサーバーを購入する前にこれらの確認を完了してください。
購入ガイド
もっと読む

常時稼働するHome Assistant向けの低消費電力ハードウェアの選び方
壁コンセントからの消費電力と負荷でHome Assistantシステムを比較します。エネルギー消費、騒音、信頼性、または実測したサービス上限によって交換する価値がある場合に購入してください。

共有世帯向けHome Assistantサーバーの選び方
家庭内のワークロードに合わせて Home Assistant の規模を決め、人数を基準にしないでください。実測したピーク負荷、耐久性のあるストレージ、分離されたID、テスト済みの復旧手順を基に、ホストを選びましょう。

専用のHome Assistantサーバーが必要な人、必要ない人とは?
分離によって管理性や復旧性が大幅に向上する場合は専用サーバーを購入し、共存が現実的なテストですでに問題なく機能している場合は、安定した共有ホストを再利用しましょう。

