Install
openclaw skills install workswith-claw为家,注入灵魂。独立于 Home Assistant 的智能家居中间件,通过 HA API 实现设备的语义化理解、习惯学习和智能预判。
openclaw skills install workswith-claw为家,注入灵魂
Workswith Claw 是一个独立运行的智能家居中间件,通过调用 Home Assistant API 实现设备控制、语义化理解、习惯学习和智能预判,让你的家真正"懂"你。
注意:本项目不是 Home Assistant 集成插件,而是一个独立的后端服务,通过 HA API 与 Home Assistant 交互。
~/.homeassistant/automations/ 目录创建 YAML 自动化文件(需确保 HA 自动化目录正确配置)本服务需要以下权限:
| 权限 | 说明 |
|---|---|
home_assistant | 调用 HA API 控制设备 |
local_storage | 本地存储习惯学习和配置数据 |
HA Token | 需要在 .env 中配置 HA 长期访问令牌 |
| 依赖 | 说明 |
|---|---|
| Home Assistant | 已安装并运行 |
| Python 3.9+ | 运行后端服务 |
| OpenClaw | 消息路由框架 |
# 克隆项目
git clone https://github.com/workswith/claw.git
cd claw
# 安装依赖
pip install -r requirements.txt
# 配置环境变量
cp .env.example .env
# 编辑 .env,填写 HA 地址和 Token
.env 文件HA_URL=http://192.168.x.x:8123
HA_TOKEN=你的令牌
python -m uvicorn src.main:app --host 0.0.0.0 --port 8081
打开浏览器访问 http://localhost:8081/dashboard 查看设备状态、数据洞察和系统配置。
| 指令 | 执行动作 |
|---|---|
| "开灯" | 打开全屋灯光 |
| "关灯" | 关闭全屋灯光 |
| "洗澡" | 预热浴霸 |
| "看电影" | 开启观影模式 |
"我要洗澡了"
→ 浴霸预热到 45°C
→ 浴室灯光开启
→ 排气扇开启
"看电影"
→ 投影仪开启
→ 窗帘关闭
→ 氛围灯调暗
→ 空调调至 24°C
workswith-claw/
├── SKILL.md
├── README.md
├── requirements.txt
├── config/
│ └── devices.yaml # 设备配置文件
├── src/
│ ├── main.py # FastAPI 入口
│ ├── api/ # API 路由
│ ├── core/ # 核心逻辑
│ ├── models/ # 数据模型
│ ├── services/ # 业务服务
│ └── storage/ # 本地存储
├── static/ # 前端静态资源
└── tests/ # 测试用例
| 接口 | 说明 |
|---|---|
GET /devices | 获取所有设备 |
GET /devices/{id} | 获取设备详情 |
POST /devices/{id}/control | 控制设备 |
GET /dashboard | Web 控制面板 |
home_assistant:集成 HA APIlocal_storage:保存设备状态和习惯数据让每个家庭都有一个懂你的 AI 伙伴