一个带有AI助手、MCP集成、SSH和SAMBA的专业Home Assistant开发环境。
# 1. 安装(仅需一次)
./scripts/setup.sh
setup.sh 设置的内容:
# 2. 主菜单(所有控制都在这里!)
./ha
或者直接:
./scripts/configure.sh # 配置模式
./scripts/mount.sh # 挂载
./scripts/validate_yaml.sh # 验证YAML
code config/ # 编辑
./scripts/deploy.sh # 部署
~/HASSio/
├── README.md # 项目概述
├── docs/ # 开发者文档
│ ├── setup/ # 安装和配置
│ ├── guides/ # 指南
│ ├── reference/ # 参考手册
│ ├── examples/ # 示例
│ └── analyzers/ # 📊 配置分析器
├── scripts/ # 所有脚本
│ ├── setup.sh # 安装
│ ├── mount.sh # 挂载
│ ├── check.sh # 检查
│ ├── deploy.sh # 部署
│ ├── backup.sh # 备份
│ ├── restore.sh # 恢复
│ ├── validate_yaml.sh # 验证YAML
│ ├── validate_docs.py # 验证文档
│ └── analyzers/ # 📊 分析器
│ ├── dependency.py # 依赖图
│ ├── complexity.py # 复杂度分析
│ └── diff.py # 版本比较
├── config/ # HA配置
├── backups/ # 本地备份
└── .cursor/ # MCP
./ha
交互式菜单,包含所有功能:
📊 配置分析:
工作时间:
完整的文档在GitHub Pages上:https://gfermoto.github.io/HASSio_Cursor
# 编辑
code config/configuration.yaml
# 部署(带检查和备份)
./scripts/deploy.sh
# 查看日志
./scripts/view_logs.sh
# 恢复(如果出现问题)
./scripts/restore.sh
# 1. 从示例创建配置
cp .cursor/mcp.json.example .cursor/mcp.json
# 2. 获取Home Assistant令牌
# 打开:http://YOUR_HA_IP:8123/profile/security
# 创建Long-Lived Access Token
# 3. 编辑配置
nano .cursor/mcp.json
# 替换YOUR_HA_TOKEN和YOUR_HA_URL
只需询问Cursor中的AI:
"家里的温度是多少?"
"打开厨房的灯"
"显示所有恒温器"
"创建一个晚上照明自动化"
MCP通过以下方式操作:
所有敏感数据(config.yml,.cursor/mcp.json,.ssh/)通过.gitignore排除在Git之外。
发布前检查:./scripts/check_security.sh
我们很高兴收到任何帮助!参见。CONTRIBUTING.md
MIT许可 - 免费使用!
如果项目对您有用:
感谢您使用HASSio Cursor! 🎉
配置后config.yml:
config.yml.cursor/mcp.json