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 配置建议,从而减少设计复杂智能家居行为所需的努力和猜测。
如何工作
该集成遵循五步流程来生成建议:
- 快照:收集实体、设备、区域和现有自动化数据,并支持可配置的过滤器和限制。
- 构建提示:将这些数据嵌入到详细的系统提示中,用户可进一步自定义以引导 AI 实现特定目标。
- 调用提供方:将提示发送到配置的 AI 提供方(支持 OpenAI、Anthropic、Google 等多种云服务,以及 Ollama 或 LocalAI 等本地选项)。
- 解析:集成处理 AI 的响应,优先使用结构化 JSON,若不可用则回退至 fenced YAML 解析与验证。
- 呈现:建议以 Home Assistant 持久通知、传感器属性和存储的历史记录形式提供,可用于仪表板。
适用人群
拥有复杂智能家居设置的 Home Assistant 用户,希望发现新的自动化可能性,或需要帮助将想法转化为可运行的 YAML 代码。
主要亮点
- 广泛模型支持:通过 LiteLLM、OpenRouter 以及 OpenAI、Anthropic、Google 的原生集成,兼容超过 100 个后端。
- 上下文感知:使用用户家中实际的设备和区域数据,提供现实可行的建议。
- 可自定义控制:提供领域过滤、实体数量限制和自定义系统提示,以优化 AI 输出。
- 安全实施:建议仅用于审查,必须由用户手动实施。
- 集成工作流:提供内置示例自动化,支持每周审查或在新增实体时触发建议。
相关
- 项目
- 项目
- 项目
- 项目