docker 镜像
// hass 版本:2022.2.x之前版本
docker pull yaming116/homebase-rokid-local:latest
// hass 版本:2022.2.x之后的版本
docker pull yaming116/homebase-rokid-local:v2
// 启动 hass 版本:2022.2.x之前版本
docker run -d --name rokid -p 3000:3000 yaming116/homebase-rokid-local:latest
// 启动 hass 版本:2022.2.x之后的版本
docker run -d --name rokid -p 3000:3000 yaming116/homebase-rokid-local:v2
容器启动后查看服务状态,比如你的容器的地址是 http://192.168.0.1:3000。
本地部署优势
- 不需要公网 ip
- 响应速度很快
- 只要若琪自定义接入不坏可以一直使用
- hass 版本出问题我会及时的更新,保持稳定性
授权码配置
-
访问
http://192.168.0.1:3000/
出现以下界面代表部署完成。
-
未授权用户需要访问:
http://192.168.0.1:3000/sign
。 把机器码发送给我获取授权码
注意:
- 如果访问 ip:3000不可用,首先检查容器是否启动,命令: docker ps 或者使用可视化工具查看
- 如果容器启动访问不了,检查容器端口映射是否正确或者使用容器和主机网络相同
- 如果容器启动但是在若琪里面添加不了,可以先按照教程查看配置是否正确或者查看容器里面错误日志。
若琪客户端配置
添加设备 → 选择品牌 → 自定义接入
- 远程调用地址则是: http://192.168.0.1:3000/v1 (注:这里的 v1 和上面镜像版本没有关系,就是v1)
- userAuth.userId: hass 地址
- userAuth.userToken: hass 长有效期 token
在 Rokid App 中,点击添加设备,选择 自定义接入, 然后点击 绑定。
配置成功后, 对若琪说搜索智能设备,就可以远程拉取你设备列表了。