00:00:00
Home Assistant 集成
Hermes Agent 可以作为 Home Assistant 的聊天机器人运行,让您通过消息控制智能家居设备。
设置
1. 配置 Home Assistant
在 Home Assistant 中创建长期访问令牌:
- 转到您的个人资料(左下角用户名)
- 滚动到 "Long-Lived Access Tokens"
- 点击 "Create Token"
- 复制生成的令牌
2. 配置 Hermes
将以下内容添加到 ~/.hermes/.env:
bash
HOMEASSISTANT_ENABLED=true
HOMEASSISTANT_URL=http://homeassistant.local:8123
HOMEASSISTANT_TOKEN=your-long-lived-token
HOMEASSISTANT_ALLOWED_USERS=your-user-id3. 启动网关
bash
hermes gatewayHome Assistant 工具
Hermes 在 Home Assistant 模式下包含额外的工具:
ha_list_entities— 列出所有设备ha_get_state— 获取设备状态ha_call_service— 控制设备ha_list_services— 列出可用服务
使用示例
用户:打开客厅的灯
Hermes:调用 light.turn_on 服务 → 客厅灯已打开
用户:温度是多少?
Hermes:客厅温度是 22°C
用户:设置恒温器为 24 度
Hermes:调用 climate.set_temperature 服务 → 恒温器已设置为 24°C故障排除
无法连接:
- 验证 Home Assistant URL 是否正确
- 检查令牌是否有效
- 确保 Home Assistant 可访问
设备未显示:
- 检查 Hermes 是否有权限访问所有域
- 验证设备在 Home Assistant 中可见