mcpField
H
home-assistant-automation-scripts

home-assistant-automation-scripts

github.com/bradsjmその他46782 回インストール16 週間前に更新
リポジトリ

home-assistant-automation-scripts について

Home Assistantのオートメーションとスクリプトを扱うスキルです。エンティティやサービスの検出、設定作成、テンプレート検証、実行時のトラブルシューティングを支援します。ha-mcpで設定や実行記録を確認・変更するためのツールも案内します。

主な機能

  1. 01エンティティとサービスの検出
  2. 02既存設定の確認と検索
  3. 03オートメーションとスクリプトの作成・更新
  4. 04テンプレート検証と実行トレースの調査
  5. 05ブループリントの取り込みと履歴データの確認

活用シーン

  1. 01インスタンスのエンティティやサービスに基づくオートメーション作成
  2. 02既存スクリプト設定の変更やリファクタリング
  3. 03テンプレート検証とオートメーション実行問題の調査

MCP 対応

ha-mcpを通じてHome Assistantのツールを利用し、エンティティやサービスの検出、設定の読み書き、テンプレート検証、実行時の調査を行います。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/bradsjm/hassio-addons --skill home-assistant-automation-scripts

インストール後、Claude Code で/home-assistant-automation-scriptsを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
DEBUG_WORKFLOWS.md
LIMITED_TEMPLATES.md
REFERENCE.md
TEMPLATE_ENTITY_GUIDE.md

詳細

Home Assistant の自動化とスクリプト

ワークフロー

  • リクエストがインスタンス固有のものか、一般的な構文についてのものかを判断します。
  • 設定を作成する前に、エンティティとサービスを確認します。
  • テンプレート、ヘルパー、自動化モード、エンティティ ID/デバイス ID、または既存の設定のリファクタリングに関する判断では、home-assistant-best-practices とその参照資料に従います。
  • 必要最小限の有効な YAML/JSON、またはツールを使った変更を提示します。
  • テンプレートを検証し、トレースとログを使ってトラブルシューティングします。

ツール一覧(ha-mcp)

  • エンティティを確認:ha_get_overview、ha_search_entities
  • サービスを確認:ha_list_services
  • 既存の設定を確認:ha_config_get_automation、ha_config_get_script、ha_deep_search
  • 自動化を作成/更新:ha_config_set_automation
  • スクリプトを作成/更新:ha_config_set_script
  • ブループリント:ha_get_blueprint、ha_import_blueprint
  • テンプレートを検証:ha_eval_template
  • 実行をトラブルシューティング:ha_get_automation_traces、ha_get_logbook
  • 履歴/傾向:ha_get_history、ha_get_statistics

参照資料

すべての参照ファイルは、この SKILL.md ファイルの場所を基準としています。

  • ベストプラクティス:home-assistant-best-practices(その references/automation-patterns.md、references/template-guidelines.md、references/helper-selection.md、references/device-control.md、references/safe-refactoring.md を参照)
  • 制限付きテンプレート:references/LIMITED_TEMPLATES.md
  • デバッグのワークフロー:references/DEBUG_WORKFLOWS.md
  • テンプレートエンティティ:references/TEMPLATE_ENTITY_GUIDE.md
  • 追加の注意事項:references/REFERENCE.md

コメント