古いAndroidスマホをHome Assistantの操作パネルに:接続・常時表示・画面設定
古いAndroidスマホを、既存のHome Assistantサーバーにつなぐ表示・操作パネルとして活用。Companionアプリの接続、既定のダッシュボード、画面の常時表示、向きの固定、表示やログインの不調への対処を解説します。
- 古いAndroidスマホは、別途稼働しているHome Assistantサーバーに接続する表示・操作パネルとして使います。Androidの最低要件だけでなく、アプリの対応、WebViewの更新可否、画面の読みやすさを確認してください。
- パネル用のユーザーと既定のダッシュボードを決め、Companionアプリの「最初のビューを表示する」設定とは分けて扱います。共有画面でカードを隠すことは、アクセス権限の制限にはなりません。
- 画面を点灯したままにする設定は、CompanionアプリのWebView画面が使用中の間に働きます。縦横の固定や最初のビューへの復帰と合わせて設定できますが、バックグラウンドでの常時点灯や自動起動を保証するものではありません。
- 白い画面、ログイン失敗、違うダッシュボード、画面消灯、古い状態表示は別々に診断します。FoneClawで個人用ToDoを残す場合も、Home Assistantからの自動同期ではなく、Android側で別途開始して保存結果を確認する作業です。
古いスマホをパネルとして使えるか確認する
古いAndroidスマホをHome Assistantのダッシュボードに使うなら、スマホは表示・操作用の端末として扱います。Home Assistantサーバーは別の機器で稼働している必要があります。Companionアプリを入れるだけで、そのスマホが家庭の自動化を管理するサーバーになるわけではありません。
Home Assistant Companionアプリの公式導入ガイドでは、Android 6以降が要件として示されています。ただし、最低OS要件は、すべての古いスマホで快適に動く保証ではありません。実際のストアでアプリを導入できるか、端末のWebViewを更新できるか、必要なカードを読みやすく表示できるかを確認します。
| 確認項目 | 進められる条件 | 見直す場合 |
|---|---|---|
| Home Assistantサーバー | 既存のサーバーと接続先が分かる | サーバーがない場合は先に別途用意する |
| アプリと表示環境 | 対応アプリを導入でき、画面が表示される | 更新できない表示環境では別の端末も検討する |
| ネットワーク | 設置場所からサーバーへ接続できる | Wi-Fiや接続先を確認する |
| 画面と設置 | 文字が読め、無理なく給電・操作できる | カード数や置き場所を変える |
最初から家全体の情報を詰め込まず、一画面で確認したい内容を決めてください。古い端末では、多機能さよりも「必要な状態を読める」「操作対象を間違えない」ことを優先すると、使う目的が明確になります。
Companionアプリを自宅のサーバーにつなぐ
接続には、自分のHome Assistantサーバーのアドレスと、そのサーバーで使うログイン情報を用意します。検出されたサーバーが複数ある場合も、名前だけで選ばず、自宅の接続先であることを確認してください。
- 端末に対応するHome Assistant Companionアプリを導入し、開く。
- 自分のサーバーへ接続する選択肢から、ネットワーク上で検出された対象サーバーを選ぶ。
- 検出されない場合は、確認済みのサーバーURLを手動で入力する。
- Home Assistantのユーザー情報でログインし、端末の登録を進める。
- 端末名を設定する場面では、「リビングパネル」など、個人用スマホと区別できる名前にする。
接続後は、すでに設定されている照明などのカードを一つ開き、状態を表示できるか確認します。この段階で玄関の鍵や警報を変更する必要はありません。まず、正しいサーバーとユーザーで、既知の情報を見られることを確かめます。
HTTPS接続で証明書の問題が出た場合は、接続先と信頼できる証明書の設定を確認してください。エラーを避けるために証明書検証を無効にする方法は使いません。ログインできない時も、先にURLと対象サーバーを確かめてからアカウントを確認します。
パネル用ダッシュボードと既定の表示を選ぶ
Home Assistantのダッシュボード公式ガイドに沿って、「設定」から「ダッシュボード」を開き、使う画面を確認します。既存の画面で十分ならそれを選び、共有パネルに情報が多すぎるなら、ユーザー作成のダッシュボードを小さく整理する方法を検討します。
既定のダッシュボードは、ユーザープロフィールの「外観」で選びます。個人用スマホとは別の画面をパネルの既定にしたい場合は、パネル用のユーザーを分けると管理しやすくなります。これは、後述するCompanionアプリの「最初のビューを表示する」設定とは別です。まず開くダッシュボードを決め、その中のどのビューへ戻すかを設定します。
Home Assistantの10月更新に関する公式案内では、プロフィールが「外観」「地域設定」「このブラウザー/このモバイルアプリ」「セキュリティ」に整理されています。既定のダッシュボードやサイドバーは外観、言語などは地域設定というように、変更したい内容に合う場所を確認してください。
同じ更新では、モバイルの地図が画面端まで広がり、人・デバイス・ゾーンを確認するパネルも用意されています。新しいベクター地図を描画できない古い端末では、従来の地図へ自動的に切り替わります。地図が家庭の用途に必要なら候補になりますが、照明や室温を見るだけのパネルに、現在地追跡を追加する必要はありません。
共有画面から個人情報のカードを外すことと、そのユーザーのアクセス権限を制限することも別です。見せる内容だけでなく、パネル用アカウントで実際にアクセスできる範囲を確認してください。
画面の向き・点灯・最初のビューを設定する
Android側の表示は、CompanionアプリのAndroid WebView設定ガイドを基に調整します。「設定」から「Companionアプリ」を開き、画面の点灯、向き、起動時のビューに関する項目を確認します。これらは以前からある表示設定で、10月のプロフィールや地図の変更とは別です。
- 画面を点灯したままにする:WebViewの画面が使用中の間、Androidのスリープ設定に優先して点灯を維持します。別アプリへ移動した後まで常時点灯する機能ではありません。
- 画面の向き:縦向き、横向き、システム設定に従う方法から選びます。置き方を決めてから、カードの文字と操作対象が見やすい向きにします。
- 最初のビューを常に表示する:起動時に、選択した既定のダッシュボードの最初のビューを表示します。ただし、設定画面が開いている場合は例外です。
設定後は、別のビューを開いてからアプリを開き直し、期待した最初のビューになるか確認してください。設定画面を開いたままの状態とは分けて確認すると、例外による違いを見落としにくくなります。
この設定は、アプリから出られなくする機能や、端末起動時の自動起動を保証するものではありません。画面が消えるからといって、あらゆるバッテリー制限を解除するのではなく、まずWebView画面が使用中かを確認します。明るさは読める範囲に抑え、充電ケーブルが操作を妨げない場所を選んでください。
家族が使いやすい小さなパネルを考える
ここからは、利用者向けに提案する架空の配置例です。実機で動作や性能を測定した結果ではありません。リビングに置くパネルなら、最初のビューを「リビング照明の状態と操作」「室温」「廊下照明の状態」の三つから始める方法があります。表示できる情報は、サーバー側に設定済みの機器や連携に合わせます。
ラベルは「照明1」より「リビング照明」のように、家族が対象を判断できる名前にします。室温なら単位、照明なら点灯・消灯が読み取れるかを見て、表示されている機器が想定したエンティティか確認してください。更新時刻を確認できる場合は、状態の新しさも見ます。
初めは閲覧を中心に確認し、操作を試すなら影響の小さい照明を一つ選びます。カードの反応だけでなく、実際の照明とHome Assistant側の状態を照合してください。家族共用の画面に、個人の通知や位置履歴を置く必要はありません。
音声で照明やシーンを扱う方法も比較したい場合は、Androidスマートホーム音声操作:Google Home、Matter、FoneClawで使う実用ガイドで確認できます。固定パネルの表示設定とは分けて、対応する音声操作を選びます。
パネルを見て気付いた「温度センサーの電池を確認する」といった用事は、個人用スマホで別途残す選択肢もあります。FoneClawでは、対応モデルと有効なツール、必要な権限・承認に沿って個人用ToDoなどを扱います。ユーザーが用事を手動で渡し、日付を決めていなければ日付なし、決めていればその日付で保存結果を確認します。Home Assistantとの自動同期や機器操作用の接続ではなく、Android側で開始する別の作業です。複数の作業を分けて依頼する考え方は、Android 複数ステップ自動化:意図、確認、実行、検証、復旧まで安全に進める方法で説明しています。
表示・ログイン・消灯・更新の不調を切り分ける
不調が出た時は、サーバーへの接続、アプリの表示、ユーザーの設定、機器の状態を分けます。アプリを初期化したりログイン情報を消したりする前に、次の順で原因を絞ってください。
| 症状 | 確認する点 | 次の進め方 |
|---|---|---|
| 白い画面や表示崩れ | 同じ接続先をブラウザーで開けるか、アプリとWebViewの更新可否 | 接続の問題とアプリ内表示の問題を分け、対応する更新を確認する |
| サーバーが見つからない・ログインできない | Wi-Fi、サーバーURL、サーバーの稼働、対象アカウント、証明書 | 確認済みのURLとユーザーで接続する。証明書検証は無効にしない |
| 違うダッシュボードやビューが開く | ログイン中のユーザー、外観の既定設定、最初のビュー設定 | ダッシュボードの選択と、その中の最初のビューを別々に直す |
| 画面が消える | 点灯維持の設定と、WebView画面が使用中か | パネル画面に戻して確認する。バックグラウンドでの常時点灯を期待しない |
| 照明や温度の状態が古い | 別端末のHome Assistant表示、サーバー側のエンティティ、機器の接続 | スマホだけの表示遅延か、機器・連携側の更新停止かを分ける |
地図だけが従来の表示になっている場合は、古い端末向けの自動切り替えも考慮します。地図の見た目が違うことと、照明などの状態が更新されないことは同じ問題ではありません。
ブラウザーでは表示できてもアプリで崩れるなら、WebViewやアプリの対応状況を確認します。どちらでも表示できなければ、サーバーやネットワークを先に見ます。対応する更新後も操作が難しい場合は、カードを減らした画面や別の端末を選んでください。最低OS要件を満たすことだけで、固定パネルとしての使いやすさは決まりません。
設置前に接続と実際の表示を確認する
設置前には、見た目だけでなく、戻ってきた時の画面と情報の新しさを確認します。以下は自分の端末で行う確認項目で、動作を保証する試験結果ではありません。
- 意図したサーバーとパネル用ユーザーに接続している。
- 既定のダッシュボードと最初のビューが、家族の用途に合っている。
- 設置した向きで文字と操作対象を読み取れる。
- 既知の機器の状態を、別の表示や実物と照合できる。
- 設定画面を閉じて開き直した時、期待するビューへ戻る。
- WebView画面の使用中と、別アプリへ移動した時の消灯動作を区別できる。
個人用ToDoなどの追加作業については、FoneClawの機能ページで対応範囲を確認できます。Home Assistantの表示と機器操作はHome Assistant側、個人用の用事はその保存先で結果を見るように分けてください。古いスマホを有効に使えるかは、常時表示できるかだけでなく、必要な状態を正しく読めるかで判断します。