ITSpecialist111/ai_automation_suggester

This custom Home Assistant integration automatically scans your entities, detects new devices, and uses AI (via cloud and local APIs) to suggest tailored automations. It supports multiple AI providers, including OpenAI, Anthropic, Google, Groq, Ollama and more! The integration provides automation suggestions via HASS notifications

解決する課題

このプロジェクトは、Home Assistant用のAIパワードアシスタントを提供し、ユーザーが「自動化作成のブロック」や未活用のスマートホーム機器に直面する問題を解決します。ユーザーの特定のスマートホーム環境(機器、エリア、既存の自動化など)を分析し、新しい自動化のための知的で実行可能なYAML構成を提案することで、複雑なスマートホーム動作の設計にかかる努力と推測を軽減します。

動作方法

統合は、提案を生成するための5段階プロセスに従います:

  1. スナップショット:エンティティ、デバイス、エリア、既存の自動化に関するデータを収集し、設定可能なフィルターや制限を適用します。
  2. プロンプト構築:このデータが詳細なシステムプロンプトに埋め込まれ、ユーザーがAIの方向性を特定の目標に向けられるようにカスタマイズ可能です。
  3. プロバイダ呼び出し:プロンプトは、OpenAI、Anthropic、Googleなどのクラウドサービス、およびOllamaやLocalAIなどのローカルオプションを含む、幅広いAIプロバイダに送信されます。
  4. パース:統合はAIの応答を処理し、構造化されたJSONを優先し、なければ囲みYAMLのパースと検証にフォールバックします。
  5. 表示:提案はHome Assistantの永続通知、センサー属性、およびダッシュボードで使用可能な履歴として提供されます。

対象ユーザー

複雑なスマートホーム構成を持つHome Assistantユーザーで、新しい自動化の可能性を発見したい、またはアイデアを機能するYAMLコードに変換する手助けが必要な方。

主な特徴

  • 広範なモデル対応:LiteLLM、OpenRouter、およびOpenAI、Anthropic、Googleのネイティブ統合を含む100以上のバックエンドと互換性があります。
  • 文脈認識:ユーザーの自宅からの実際のデバイスとエリアデータを使用して、現実的な推奨を提供します。
  • カスタマイズ可能な制御:ドメインフィルター、エンティティ制限、カスタムシステムプロンプトを提供し、AIの出力を調整できます。
  • 安全な実装:提案はレビュー用に提示され、ユーザーが手動で実装する必要があります。
  • 統合されたワークフロー:週次レビュー用の組み込み例の自動化や、新しいエンティティが追加されたときに提案をトリガーする機能を備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト