- 积分
- 508
- 金钱
- 450
- 威望
- 0
- 贡献
- 0
- HASS币
- 0
超级版主
- 积分
- 508
- 金钱
- 450
- HASS币
- 0
|
问题更新:
1. 有很多玩家发现控制完设备之后, 若琪会报"一个自动发现设备控制出错"的问题, 我查验了一下可能是和若琪app的自动发现插件有关. 我已经联系若琪方核实这个问题了. 临时解决办法是使用远程调试驱动的方式
本帖目的:
将homeassistant中的设备加入到rokid的homebase平台中, 使用rokid控制homeassistant中的设备.
也欢迎大家访问我自己在git page上的博客Rokid_pebble联动homeassistant.
- 目的
rhass: 将homeassistant的设备加入到rokid pebble平台homebase上, 使用语音控制homeassistant平台上的设备. 能做什么
- 2017.07.06
- 能够将homeassistant中switch, light, media_player, fan这四类设备自动的加入homebase上.
- 加入homebase中的设备可以进行开关的操作.
- 自动识别homeassistant的friendly_name, 并设置为homebase中设备的tag.
- 使用SSDP协议, rokid可以自动发现homeassistant.
开始之前宿主机安装Docker安装1.搜索并下载schumyhao/homebase-hass-bridge-dockerdocker image. docker pull schumyhao/homebase-hass-bridge-docker
2.创建容器: - 设置网络, 由于rokid基于SSDP自动发现协议, 可以自动发现同一级局域网内的设备. 所以建议将container的网络设置为host模式, 这样container就与rokid处于同一级局域网, 就可以通过SSDP协议自动发现rhass.
- 设置ENV值HASS_IP为局域网内homeassistant的IP地址.
- 如果homeassistant的port不是默认的8123的话, 设置ENV值HASS_PORT为homeassistant的port.
- 如果homeassistant有设置登录密码的话, 设置ENV值HASS_PASSWD为你的登录密码.
nodejs安装1.确定自己的nodejs版本为7.9.x以上, 如果版本过低, 请升级nodejs版本 # node --versionv8.1.3
2.使用npm安装包homebase-hass-bridge. npm install -g homebase-hass-bridge
3.设置环境变量, 设置homeassistant的IP地址, 登录密码, 如果homeassistant的port不是默认的8123的话, 同样要设置port export HASS_IP=YOUR_HASS_IPexport HASS_PORT=YOUR_HASS_PORTexport HASS_PASSWD=YOUR_PASSWD
4.启动 rhass &
手机App配置结束正常情况下, 上述操作完成后就可以在rokid的app中扫描到homeassistant中现在支持的设备了. 下一步可以自行对每个设备的tag进行定义.享受使用rokid控制家中设备的乐趣. 已知问题
|
|