ホーム アシスタントを使用してスマート ホームを実行するには、Google や Amazon などのライバル システムを使用するよりも、もう少し実践的なアプローチが必要です。場合によっては、どれだけうまくやっているかを数値化するのが難しいこともありますが、あるサードパーティ統合では、数値スコアを使用してそれを少し簡単にすることを目的としています。
ホームアシスタントのグローバルヘルススコアの紹介
Home Assistant Global Health Score (以降、HAGHS と呼びます) は、スマート ホーム サーバーがどの程度「健全」であるかを一目で理解できるスコアを提供するサードパーティ ソフトウェア統合です。スマート ホームに問題が発生していないように見えても、問題を早期に発見することで、後で穴を掘る必要がなくなる可能性があります。
ホーム アシスタントは、[設定]>[システム]メニューに埋め込まれたシステム モニター以外に、サーバーのパフォーマンスを実際には教えてくれません。速度が低下すると最終的にはわかりますが、パフォーマンスが低下しているサーバーや肥大化したホーム アシスタントのインストールを見つけるのは難しい場合があります。
パフォーマンスの問題は、特に RAM の使用量が関係する場合、信頼性に影響を与える可能性があります。ストレージの減少は、統合やアドオンを構成する場合ではなく、問題になる前に解決する必要がある問題です。同時に、使用しない残りのエンティティやダウンロードが多すぎると、ホーム アシスタントが煩雑に感じられ、使いやすさに影響を与える可能性があります。
私はここで経験から話しています。私はかつて、初めてホーム アシスタントを使い始めたときにストレージが不足し、問題を解決しようと急いでいたため、サーバーが依存していた仮想ディスク イメージを壊してしまいました。私の仕事と、常に新しいことに気を取られているため、私のサーバーは残っている統合とプロジェクトでいっぱいです。
私は今ではこれらの問題を無視する専門家になっており、そもそもそれが私をこの統合に引き寄せた理由です。習慣をより良い方向に改善してもらうには、少し恥ずかしいことはありません。
スコアの計算方法
すべての設定が完了すると、HAGHS が 100 点満点でスコアを付けます。リアルタイム スコアとそれを改善するための推奨事項をダッシュボードに表示できます。重要なのは、統合をインストールした直後に得られるスコアではなく、将来的にどのように改善し、それに基づいて行動するかということです。
ハードウェアのパフォーマンスがスコアの 40% を占めます。プロセッサー (CPU) の使用率が測定され、負荷が 10% 増加するとペナルティが課されます。メモリ負荷も要因の 1 つで、使用率が 70% 以上になるとスコアに影響を及ぼし始めます。最後に、ディスク使用率が 80% 以上になると、スコアに悪影響が生じます。
アプリケーションの健全性がスコアの残りの 60% を占めます。ゾンビ エンティティは、利用できない、または不明な状態にあるエンティティであり、スコアに悪影響を及ぼします。 1 GB 以上のデータベース サイズもカウントされ、保留中のアップデートや 2 か月以上古いバージョンの Home Assistant Core などの未処理のメンテナンス項目もカウントされます。ホーム アシスタント インスタンスを適切にバックアップしなかった場合も罰せられます。
これは完璧な公式ではありません。 CPU 使用率が 10% 以下であれば理想的に思えますが、仮想マシンでホーム アシスタントを実行している場合は、悪影響を及ぼさずにこの数値が高く見える可能性があります。どのようなデータなのか調べてみると 手段 それが何かというよりも 言う ここで最も価値のあるものです。たとえば、何の利益もなく CPU パワーを「浪費」しているアドオンがないかサーバーを監査したい場合があります。
また、1 年のほとんどの間倉庫に保管されているクリスマス ライトなど、意図的に利用できないようにされているゾンビ エンティティが多数ある場合もあります。単純なラベルを使用できます (デフォルトでは haghs_ignore)[エンティティ]タブを使用して、[設定]>[デバイスとサービス]でこれらのエンティティにタグを付けます。
依存関係を設定し、統合をダウンロードする
HAGHS は、Home Assistant Community Store (HACS) からカスタム リポジトリとしてインストールされます。 HACS をまだインストールしていない場合は、まず HACS をセットアップしてから、このガイドに戻ってください。
セットアップは複雑に見えるかもしれませんが、非常に簡単です。統合は組み込みの System Monitor ソフトウェア コンポーネントに依存しますが、事前にいくつかのセンサーを有効にする必要があります。
[設定]>[デバイスとサービス]に進み、[統合]タブで[統合の追加]をクリックします。 「システムモニター」を検索して追加します。次に、統合のリストで「System Monitor」を見つけてクリックし、その名前のすぐ下にある「64 entities」ボタンをクリックします。有効にできるセンサーが多数表示されます。有効にするには、それをクリックし、「歯車」設定アイコンをクリックして、「有効」トグルを有効にして「更新」をクリックします。次の 3 つのエンティティに対してこれを行う必要があります。
-
ディスク使用量 / (
system_monitor_disk_use) -
メモリ使用量 (
system_monitor_memory_use) -
プロセッサーの使用 (
system_monitor_processor_use)
次に、Home Assistant のconfiguration.yaml ファイルを編集し、Home Assistant がデータベース サイズを決定できるように次のコードを追加します。
# Enable Home Assistant database read
homeassistant:
allowlist_external_dirs:
- "/config"
次に、統合ページに戻って「統合の追加」をクリックし、「ファイルサイズ」を検索して追加します。表示されるポップアップで、次の内容を追加します /config/home-assistant_v2.db パス名として。
次に、Home Assistant Community Store にアクセスし、画面上部の「3 つの点」アイコンを使用して、「Custom Repositories」ボタンから新しいリポジトリを追加します。入力 https://github.com/D-N91/home-assistant-global-health-score リポジトリとして「統合」を選択し、タイプとして「統合」を選択します。
「追加」をクリックし、メインの HACS リストで「HAGHS」を検索します。 「Home Assistant Global Health Store」をクリックし、「ダウンロード」をクリックして追加します。次に、「設定」>「システム」に進み、「3つの点」アイコンをクリックしてから「ホームアシスタントを再起動」をクリックして、ホームアシスタントを再起動します。
スコアの取得とダッシュボード カードの追加
最後に、[設定]>[デバイスとサービス]に進み、[統合]タブの[統合の追加]をクリックします。 「HAGHS」を検索し、リストに表示されたら追加します。セットアップ画面が表示され、前の手順で有効にしたセンサー (ファイルサイズ センサーを含む) を選択できます。
HAGHS を構成したら、統合をクリックしてアクセスすると、新しいエンティティが作成されたことがわかります。エンティティをクリックしてスコアをパーセンテージで表示し、[属性]ドロップダウンをクリックして結果の内訳を表示します。この情報を使用してスコアを向上させることができます。
最後に行うことは、ダッシュボードにカードを追加することです。これを行うには、編集するダッシュボードを見つけて、「ダッシュボードの編集」ペン アイコンをクリックします。プラス「+」新しいカード ボタンをクリックして新しいカードを追加し、「Manual」を検索して、HAGHS ボイラープレート YAML をエディターに貼り付けます。
追加する前にプレビューが表示されるはずです。これは、HAGHS プロジェクトの GitHub ページにリストされている基本カードです。気が向いたら、自由に独自のカードを作成してください。
CPU 使用率が急増するとスコアが多少変動することがありますが、通常はかなり安定しています。ホーム アシスタントのアイデアをさらにお探しですか?自動化で使用する必要があるこれらのアクションを確認してください。