コミュニティソリューション

BigBearCasaOSを使ってCasaOSにHome Assistantをインストール:現在のコンテナ設定、永続構成、アドオンの制限

A January 2024 community post pointing to a BigBearCasaOS Home Assistant tutorial. The forum post itself does not preserve the installation parameters or a user validation. BigBearCasaOS still maintains a Home Assistant package today using the official ghcr.io/home-assistant/home-assistant image, while current Home Assistant documentation clarifies that the Container installation type does not include Supervisor apps/add-ons.

2024年の元のフォーラム投稿は、主にBigBearのチュートリアルへの案内にすぎないため、完全に固定されたインストール手順として扱うべきではありません。現在の良いニュースは、BigBearCasaOSが引き続きHome Assistantの公式コンテナイメージを使用したHome Assistantパッケージを提供していることです。重要なアーキテクチャ上の判断は、単に「動作するか」ではなく、どのHome Assistantのインストール形式を選ぶかです。

Home Assistant ContainerはCasaOS/Docker上で問題なく動作し、通常のHome Assistant CoreのUIとインテグレーションを利用できます。ただし、現在の公式ドキュメントでは、ContainerにはHome Assistant Supervisorや、Home Assistant OSで利用できるアプリ/アドオンのエコシステムが含まれないことが明記されています。完全なHAOS/Supervisor環境が必要な場合は、対応ハードウェア上でHome Assistant OSを実行するか、代わりにVMで実行してください。

BigBearCasaOSは現在もHome Assistantを提供

現在のBigBearCasaOSカタログにはghcr.io/home-assistant/home-assistantが掲載されており、サポート対象プラットフォーム全体でアプリパッケージの同期が継続されています。

現在のBigBearCasaOSカタログを利用してください。

/configディレクトリを永続化する

Home Assistantの設定、データベース、インテグレーション設定は、コンテナモデルでは/config以下に保存されます。このフォルダーを永続化されたCasaOSストレージにマッピングし、大規模なアップグレードの前にはバックアップを取ってください。

/configが保持されていれば、コンテナを再作成してもHome Assistantのインスタンスが消去されることはありません。

Home Assistantでは通常ホストネットワークを使用する

現在のHome Assistant Containerのガイダンスでは--network=hostを使用します。これにより、ローカル検出プロトコルが利用しやすくなり、すべてのサービスポートを手動で公開する必要もなくなります。

ホストネットワークを使用すると、コンテナがホストのネットワーク名前空間を共有することにもなるため、ポートの競合やファイアウォールによる公開範囲を慎重に確認してください。

Bluetoothには追加のホストアクセスが必要

現在の公式手順では、D-Busのマウントは任意ですが、記載されているDocker構成でBluetoothインテグレーションを使用するには必要とされています。USB Zigbee/Z-Wave無線アダプターにも、明示的なデバイスマッピングが必要になる場合があります。

CasaOSがUSBデバイスを認識できるからといって、USB無線アダプターが自動的にHome Assistantに表示されるとは限りません。

ContainerにはSupervisorのアプリ/アドオンがない

これはHome Assistant OSとの最大の違いです。現在のHome Assistantドキュメントでは、Containerインストールにはアプリ/アドオンへのアクセスがなく、完全に管理されたエコシステムを求める大半のユーザーにはHAOSが推奨されるインストール形式であると説明されています。

現在のHome Assistant Containerドキュメントを参照してください。

完全に管理された環境にはVM上でHome Assistant OSを使用する

CasaOSホストに十分なCPU/RAMと仮想化のサポートがある場合、VM上のHAOSを使用すると、CasaOSを他のサービスのホストとして維持したまま、Home Assistantに独自のOS、Supervisor、アドオンを提供できます。

VMでZigbee/Z-Waveハードウェアを使用する必要がある場合は、USB無線アダプターのパススルーを別途計画してください。

Home Assistantのリモートアクセスは意図的に構成する

Home Assistantはカメラ、ロック、センサー、自動化の状態を制御します。明確なリモートアクセス/認証設計なしに、ポート8123を直接インターネットへ公開しないでください。公式のHome Assistant Cloud、VPN/オーバーレイネットワーク、または認証を適切に構成したリバースプロキシを優先してください。

更新前にHome Assistantをバックアップする

Containerインストールでは、永続化された/configディレクトリと、インスタンスが使用する外部データベースを保護してください。ホームオートメーションの状態をNAS上のコピーだけに依存する前に、復元テストを行ってください。

CasaOS上のHome Assistantに関するFAQ

BigBearCasaOSは現在もHome Assistantをパッケージ化していますか?

はい。現在のBigBearカタログには、Home Assistantの公式コンテナイメージが引き続き掲載されています。

Home Assistant ContainerにはSupervisorのアドオンが含まれていますか?

いいえ。現在のHome Assistantドキュメントでは、Containerインストールにはアプリ/アドオンがないことが明記されています。

完全なHAOS環境が必要な場合はどうすればよいですか?

対応ハードウェア上でHome Assistant OSを使用するか、VMで実行し、必要なUSB無線アダプターについてはパススルーを設定してください。