感谢 charley 的帖子 HomeAssistant的Hue模拟器组件,抛弃你的ha-bridge
链接如下: HomeAssistant的Hud模拟器组件,抛弃你的ha-bridge
https://bbs.hassbian.com/thread-3135-1-1.html
(出处: 『瀚思彼岸』» 智能家居第一站)
-------------------
本帖 是我 将 叮咚接入 HA的一个记录贴,下面是我的一些配置和思考,如有不足,请大家 多提宝贵意见:
1.我当前使用的环境和设备:
(1)树莓派 3B安装了Home Assistant
0.67.1
(2)小米智能台灯
(3)叮咚TOP
2. 参考 charley 的
https://bbs.hassbian.com/thread-3135-1-1.html
(1)使用 pi用户登录ssh,下载 插件
cd ~
sudo mkdir -p DingDong
cd Dingdong
sudo git clone [url]https://github.com/charleyzhu/HomeAssistant_Components.git[/url]
复制代码
(2)创建 custom_components 目录,将 下载的插件 emulated_hue_charley 目录拷贝到 custom_components下
sudo mkdir -p /home/homeassistant/.homeassistant/custom_components/
sudo cp ~/DingDong/HomeAssistant_Components/service/emulated_hue_charley/ /home/homeassistant/.homeassistant/custom_components/ -r
复制代码
(3)修改 配置文件 configuration.yaml
sudo vi /home/homeassistant/.homeassistant/configuration.yaml
复制代码
在合适的位置添加,插件信息
emulated_hue_charley:
listen_port: 80
type: dingdong
auto_link: true
复制代码
(4)重新启动 homeassistant 服务,发现启动失败,错误信息如下
ERROR (MainThread) [homeassistant.components.http] Failed to create HTTP server at port 80: [Errno 13] error while attempting to bind on address ('192.168.0.65', 80): permission denied
复制代码
3. 参考 https://bbs.hassbian.com/thread-3135-1-1.html 下 Al_Fred 的操作
(1)获取 python 软连接的位置
readlink -f /srv/homeassistant/bin/python3
复制代码
这个路径与真实环境相关,我这边获取的真实 路径是
(2)增加 权限
sudo setcap 'cap_net_bind_service=+ep' /usr/bin/python3.5
复制代码
(3)重新启动 home assisstant 服务
4. 使用 叮咚音箱 APP 添加HUE 智能设备
(1)打开 叮咚音箱APP ,点击叮咚>>智能家居>>右上角 + 号>> 选择 添加飞利浦Hue 智能灯
(2)等待 设备查找,成功,点击去试试,即可
(3)点击 查看指令,照着指令测试,即可
--------------------------------------------
问题:由于我在 homeassistant 中将小米的台灯 命名 成 Desk ,所以叮咚的指令中包含了中文和英文,导致识别不准确
所以当前状态是,无法通过叮咚控制小米台灯,希望看到这个帖子的朋友,能帮忙指点一下,在此谢过大家!
最后,感谢您的阅读!