監視付きホーム アシスタント サーバーを Ubuntu にインストールする方法

監視付きホーム アシスタント サーバーを Ubuntu にインストールする方法

通常の Linux ディストリビューションにインストールできるホーム アシスタントのバージョンは 2 つあります。Linux の要件と経験に基づいて、管理対象バージョンをインストールするか、非管理対象バージョンの Home Assistant を選択できます。

監視なしのインストールは迅速かつ簡単ですが、監視ありのバージョンではいくつかの追加手順が必要です。ただし、Ubuntu または Debian で Home Assistant のフル パワーを体験したい場合は、監視付きバージョンを使用する必要があります。Ubuntu で監視付きホーム アシスタント サーバーをセットアップする方法を見てみましょう。

監視付きホーム アシスタントを Ubuntu/Debian にインストールする

Home Assistant Supervised をインストールしてセットアップするには、まずコンピューターに Ubuntu をインストールする必要があります。消費電力がはるかに少ないため、古い PC またはできればラップトップを使用できます。

ラップトップまたはPCにubuntu OSをインストールします

Ubuntu デスクトップよりもはるかに軽量な Ubuntu サーバーをインストールすることをお勧めします。Ubuntu をインストールしたら、以下の手順に従って Home Assistant Supervised をインストールして構成します。

ステップ 1: Docker を Ubuntu にインストールする

まず、次のコマンドを使用して、Ubuntu Server の更新を確認して適用します。

sudo apt update && sudo apt upgrade -y

次に、Ubuntu に Docker をインストールしてセットアップします。コンテナを管理およびインストールするために、Portainer をインストールすることもできます。

Ubuntu Server 20.04.5 LTSDocker CE >= 20.10.17を必ずインストールしてください。

ステップ 2: Docker を使用して Ubuntu に監視付きホーム アシスタントをインストールする

SSH 経由で Ubuntu ターミナルにアクセスし、root として次のコマンドを実行して Home Assistant コンテナーをインストールします。

sudo docker run -d --name=homeassistant --restart=always --network=host -v /etc/homeassistant:/config homeassistant/home-assistant:stable

次に、以下のコマンドをコピーして貼り付け、依存関係をインストールします。

sudo apt install apparmor jq wget curl udisks2 libglib2.0-bin network-manager dbus lsb-release systemd-journal-remote -y

以下を実行して Docker-CE をインストールします。

curl -fsSL get.docker.com | sh

ubuntu OS に docker-ce をインストールします。

以下のコマンド ( x86_64.debパッケージ) を使用して、 GitHub ページから最新の OS-Agent をダウンロードします。

wget https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_x86_64.deb

次のコマンドを実行して、ダウンロードした DEB パッケージを dpkg を使用してインストールします。

sudo dpkg -i os-agent_*.deb

OS エージェントをダウンロードしてインストールする

次の方法で、インストールが成功したかどうかを確認します。

gdbus introspect --system --dest io.hass.os --object-path /io/hass/os

以下に示すように、出力にインターフェイスの詳細が表示されます。

OS-Agent のインストールが成功したことを確認する

gdbusコマンドが認識されない場合は、APT を使用してlibglib2.0-bin をインストールして機能させます。

最後に、次のコマンドを実行して、Supervised Home Assistant Debian パッケージを Ubuntu マシンにインストールします。

wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb

次に、次を実行します。

sudo dpkg -i homeassistant-supervised.deb

ubuntu debian-os に監視付きホームアシスタントをインストールする

これは完了するのにそれほど時間はかかりません。インストール後、Portainer を開いてインストール済みのコンテナーを確認できます。

ポート 8123 で Ubuntu マシンの IP にアクセスして、Supervised Home Assistant にアクセスすることもできます。ifconfig コマンドを使用して IP アドレスを見つけることができます。

たとえば、これを IP アドレスと考えてみましょう。

192.168.0.111:8123

マシンの IP を使用してホーム アシスタントにアクセスする

これにより、ホーム アシスタントのセットアップ画面が読み込まれ、ユーザー アカウントを作成して初期セットアップを完了することができます。以前の Home Assistant インスタンスのバックアップがある場合は、セットアップ画面から復元することもできます。

ローカル ネットワークで次の URL を使用して Home Assistant にアクセスすることもできます。

http://homeassistant.local:8123/

Home Assistant をセットアップしたら、アドオンをインストールして、数回クリックするだけでバックアップを作成できます。また、Cloudflare トンネルを使用したリモート アクセス用の安全な HTTPS 接続を使用して、ホーム アシスタント サーバーをインターネットに公開することもできます。

Linux でのホーム アシスタント エラーのトラブルシューティング

Home Assistant Supervised は、Ubuntu または Debian を実行できる x86 または x64 ハードウェアで動作します。これは、ホーム アシスタント オペレーティング システムを搭載した Raspberry Pi ハードウェアと同じように機能します。ただし、使用中に問題が発生し、警告が表示される場合があります。

一部の警告は無視できますが、アドオンとホーム アシスタント コア システムの更新をインストールするには、エラーを修正する必要がある場合があります。以下では、解決策と回避策を使用してこれらの問題に対処しました。

1. アドオンまたは HA コアをインストールまたは更新できない

アドオンまたは Home Assistant Core アップデートのインストールまたは更新中にエラーが発生する場合があります。これを修正するには、まず、Portainer コンテナーを次のように停止します。

sudo docker stop portainer

次のコマンドを使用して Home Assistant Supervisor を再起動します。

sudo docker restart hassio_supervisor

監視付きホームアシスタントのubuntuで発生したエラーを修正

これで、Home Assistant を開いて[設定]に移動し、エラー メッセージなしでアドオンまたは Home Assistant Core アップデートをインストールおよび更新できます。

2. 複数の修理を表示するホーム アシスタント

Home Assistant は、スマート デバイスが接続され、意図したとおりに動作するように修正する必要がある問題を [修復] セクションに表示できます。ただし、監視付きホーム アシスタントのインストールでは、ホーム アシスタントを修復または修正するための複数の推奨事項が表示される場合があります。

以下を示す修復の提案は無視できます。

  • サポートされていないシステム – オペレーティング システム
  • サポートされていないシステム – サポートされていないソフトウェア
  • サポートされていないシステム – 接続チェックが無効になっています
  • サポートされていないシステム – Systemd Journal の問題

これらは威圧的に見えるかもしれませんが、Supervised Home Assistant やそのコンポーネントには何の影響もありませんのでご安心ください。

ホームアシスタントに表示される修理を無視する

[Repairs]セクションに「Unhealthy system – Docker misconfigured」と表示された場合は、次のコマンドを実行して Docker を再起動します。

docker start container_name

Ubuntu で監視付きホーム アシスタントの機能を体験する

ホーム アシスタントは、ホーム アシスタント オペレーティング システム (HassOS) で動作するように設計および開発されています。Debian や Ubuntu などの通常の Linux OS に監視なしの Home Assistant を簡単にインストールできますが、アドオンをインストールしたり、バックアップ サービスを使用したりすることはできません。

監視されていないホームアシスタントでは、アドオンを手動でインストールして構成し、バックアップを作成し、修理を行い、設定をリセットする必要があります。ただし、監視されているホームアシスタントで数回クリックするだけで上記のすべてを実行できます

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です