ホーム アシスタントは毎月定期的にアップデートをリリースします。これらの更新では、便利な新機能と統合が追加されますが、一部の機能を停止する可能性のある重大な変更も含まれる場合があります。アップグレードする前に何が壊れるかをチェックできる、新しいバイブコーディングされた統合があることを知ったとき、それを試してみたいと思いました。
4 時間の労力を節約したホーム アシスタントのブループリント
車輪を再発明する必要はありません。
Upgrade Advisor が行うべきこと
システムのオーダーメイド分析
Upgrade Advisor は、HACS 経由でインストールできるカスタム コンポーネントで、特定の Home Assistant 設定を分析し、問題の原因となる可能性のあるアップデート内の重大な変更を探すように設計されています。ホーム アシスタントの設定、エンティティ、統合、自動化を調べて、壊れる可能性のあるものを見つけ、壊れる可能性のあるものについてアドバイスします。
Home Assistant を更新したいときにいつでも Upgrade Advisor を実行できるという考えです。統合により、アップデートをインストールすると何が壊れるのかが通知されるので、アップグレードするかどうかを決定できます。統合によって壊れる可能性のあるものが多数見つかった場合は、当面は現在のバージョンを使い続けることを決定するかもしれません。
Upgrade Advisor は、新しいアップデートが利用可能になったときに、Home Assistant の設定を自動的に分析することもできます。つまり、アップグレードする時期が来たと判断したときには、レポートはすでに生成されているはずです。アップグレード アドバイザーは、主要な構成と統合に加えて、HACS アップデート、自動化、アドオンを確認したり、重大な変更に対する修復問題を作成したりすることもできます。
- 寸法(外形)
-
長さ4.41インチ x 幅4.41インチ x 高さ1.26インチ。
- 重さ
-
12オンス
Home Assistant Green は、Home Assistant チームが直接作成した事前構築されたハブです。これは、ソフトウェアを自分でインストールする必要がなく、自宅でホーム アシスタントをセットアップするために必要なすべてが付属するプラグ アンド プレイ ソリューションです。
Upgrade Advisor を実行するために必要なもの
AI会話エージェントなしでは機能しない
Upgrade Advisor は AI を使用して、アップグレードのためにリストされた重大な変更を確認し、重大な変更を現在の構成と比較します。これは LLM がかなり得意とするべきことです。重大な変更に関する情報をドキュメントから抽出し、その情報を構成と比較できます。
したがって、統合を機能させるには、AI モデルに接続する必要があります。 Upgrade Advisor の統合により、使用する会話エージェントを選択することでこれを行うことができます。ホーム アシスタントの会話エージェントは、音声アシスタントの頭脳として機能するために使用できる AI モデルであり、音声アシスタントを使用して、音声によるリクエストと意図を理解します。 OpenAI などの一般的なチャットボット API を会話エージェントとして使用できますが、多くの API は有料サービスですが、料金がかなり低かったとしてもです。
Google Gemini モデルなど、一部の無料使用を提供するサービスを接続することもできますが、完全なレポートを生成できるほど十分な無料使用が提供されない可能性があります。 Google の無料枠を使用して統合をテストしましたが、すぐにレート制限がかかり、レポートが失敗しました。自動化やアドオンの分析などのオプションをオフにすると、無料のオプションを使用した方がうまくいく可能性があります。
十分なハードウェアがある場合は、独自のローカル LLM を実行し、それを会話エージェントとして使用することもできます。その後、アップグレード アドバイザーをローカル LLM に指定すると、すべての分析が行われます。しかし、私の貧弱なハードウェアでは、ローカル LLM で役に立たない結果を生成することができませんでした。
Upgrade Advisor が提供するもの
ダッシュボードカード、修理の問題、そして安心
アップグレード アドバイザーを実行すると、 sensor.upgrade_advisor センサーはステータスを示します。 idle に analyzing そしてそして report_ready 分析が完了したら。このセンサーの属性でレポート全体を確認できます。
レポートが自動的に入力されるマークダウン カードをダッシュボードに追加できます。その後、いつでもそのダッシュボードをチェックして、最後の分析がいつ実行されたか、レポートの全文を確認できます。
確認された重大な変更に対してアップグレード アドバイザーに修復問題を生成させるオプションもあります。この情報は、他の修復が表示されるのと同じ場所で確認できます。
Upgrade Advisor には 2 つのアクションも含まれています。の upgrade_advisor.analyze アクションを使用すると、いつでも完全な分析を実行できます。の upgrade_advisor.analyze_version アクションは、特定のバージョンにアップグレードするときに何が壊れるかを分析するために使用できます。ただし、このアクションは、私が入力したバージョン番号を認識できなかったため、私が試したときはまったく実行されませんでした。
Upgrade Advisor は注意して使用する必要があります
これはバイブコード化されたツールです
これは公式のホーム アシスタント ツールではないことに注意することが重要であり、作成者はこれがバイブコーディングされていることを認めています。これは、問題のあるバグやセキュリティ上の欠陥が含まれる可能性があるため、統合を使用する際は注意が必要であることを意味します。ただし、この統合はオープンソースであるため、誰でもコードを調べてどのように機能するかを確認できます。
おそらく最大の懸念は、会話エージェントとしてサードパーティの AI サービスを使用している場合、ホーム アシスタントの設定に関する情報がそのサービスのサーバーに保存されてしまうことです。これは、Home Assistant の主な焦点であるプライバシーとは特に一致しません。
最終的に、データがホーム ネットワーク上に残るように、ローカル LLM を会話エージェントとして使用してみました。強力な LLM API を使用するよりもはるかに時間がかかりましたが、HACS アップデートやアドオンの分析などの一部のオプションをオフにすることでレポートを生成できましたが、あまりにも単純すぎて実際には役に立ちませんでした。
この統合を使用する試みは失敗しましたが、より強力な LLM にシステムの分析を許可するために API の使用料を支払う気がなかったため、実際にはまともに実行できませんでした。機能する可能性のある優れた LLM サービスにアクセスできる場合、時間を少し節約するためにバイブコーディングされた統合を使用するリスクを負う価値があると考えるかどうかは、最終的にはあなた次第です。\
それがうまくいけば、本当に役立つかもしれません
私は、バイブコーディングされたアプリやツールのファンではありません。特に、同じものを自分でバイブコーディングすることを妨げるものが何もない場合はそうです。この統合を適切な LLM と連携させることができれば、何が壊れるのかを事前に通知できる可能性があり、これは本当に役立つ可能性があります。今のところ、私はある種の穴居人のようにリリースノートを自分で読まなければならないという状況に陥っています。