分享

#原创新人# 群晖安装broadlink

 贪吃小熊熊 2019-05-04

看了本站两位大神的帖子后学会了如何用Siri来控制普通家电,实现简单的家居智能化。两位大神的帖子链接

#原创新人# 群晖安装broadlink-http-rest代替RMBridge解放你的双手 — 让普通家电也能被Siri召唤自iOS10发布后,iphoner可以使用其中增加的“Home”应用,来管理控制支持HomeKit框架的智能家居设备,并且可以通过Siri实现语音控制。时至今日,兼容HomeKit的智能设备越来越多,但是还是不够丰富,你没有像买普通家电那样有很多种选择,而且我们大多数人家里以前买的家电可能都不兼容Hpufand| 870 评论613 收藏4k查看详情#原创新人# 群晖安装broadlink-http-rest代替RMBridge开源IoT平台domoticz与百搭wifi模块esp8266 篇二:domoticz与broadlink的联接previously:开源IoT平台domoticz与百搭wifi模块esp8266篇一:车库卷门遥控开源IoT平台domoticz与百搭wifi模块esp8266篇一:车库卷门遥控...基友家想搞智能家居,经我极力鼓吹,先让我用他的车库门...blindlight| 41 评论66 收藏432查看详情

 这里面broadlink和Domoticz之间都是用RMBridge这个安卓app来实现的。需要一台闲置的安卓设备。看帖子评论里面可以用broadlink-http-rest这个脚本来代替RMBridge,节约一台安卓设备。但是帖子里说的不是很详细,对我等小白来说要成功实现有点困难。对高手来说可能只是几分钟的事情,但我测试了好多次才成功安装到群晖上。下面就把我成功的步骤详细介绍一下,本篇文章旨在帮助不懂代码,英文又不是很好的新手少走几步弯路。高手如有更简单详细的方法,欢迎指点。

1.首先注意在下载群晖Domoticz套件的时候要下载这个Domoticz for Synology DSM 6.1 with Python Plugin Beta带python的套件。下载地址

#原创新人# 群晖安装broadlink-http-rest代替RMBridge

2.在群晖安装好Domoticz套件后需要下载 Python-Broadlnk和 broadlink-http-rest 这两个脚本文件来代替RMBridge。下载地址:Python-adlnBrok 和 broadlink-http-rest  在群晖docker目录下新建broadlink文件夹,把下载好的两个脚本解压后放在这个文件夹下面。

#原创新人# 群晖安装broadlink-http-rest代替RMBridge

3.用putty软件以root用户登录DSM系统。DSM6.0以上版本参考这个帖子修改root密码。

  首先运行以下命令安装环境:

安装pip包: wget https://bootstrap./get-pip.py 

          python get-pip.py

安装python-dev软件包:apt-get install python-dev

安装configparser包:python -m pip install configparser

安装netaddr包:python -m pip install netaddr

安装pycrypto包:python -m pip install pycrypto

安装Python-Broadlnk脚本,CD命令到目录后运行:python setup.py install 进行安装(注意此处目录为volume1/docker/broadlink/python-broadlink,如果提示错误,用这个目录试下:../volume1/docker/broadlink/python-broadlink)

修改broadlink-http-rest文件夹中settings.ini的配置文件,改成你自己的博联设备的ip地址和网卡地址

#原创新人# 群晖安装broadlink-http-rest代替RMBridge

运行broadlink-http-rest脚本:python ../volume1/docker/broadlink/broadlink-http-rest/server.py  (这一步可以添加到群晖的计划任务里面,每次开机运行)

#原创新人# 群晖安装broadlink-http-rest代替RMBridge

4.如果没有意外成功了的话,这时你在浏览器里面输入这个地址(ip换成自己的群晖ip,8080端口如果被占用了的话可以修改settings.py):http://192.168.1.2:8080/getStatus/temperature   会返回broadlink rm的温度

#原创新人# 群晖安装broadlink-http-rest代替RMBridge

5.剩下的就是控制broadlink rm学习遥控器的代码了。在浏览器输入:http://192.168.1.2:8080/learnCommand/kogntiaokai 后broadlink rm会进入学习状态,亮黄灯。对着按遥控器按钮就学习了。这里kongtiaokai(空调开)是自己定义的遥控名称,学习下一个命令时把这个地方修改一下就行。学习完后可以在浏览器里面输入 http://192.168.1.2:8080/sendCommand/kongtiaokai 来让broadlink rm发送刚才学习的红外命令,来测试下是否学习成功。

到此broadlink-http-rest脚本就能完全代替RMBridge了,可以节约一台安卓设备,同时让所有软件都集成到群晖里,发挥群晖更多的作用。感谢各位大神编写的教程和脚本,让我们这些小白不懂原理也能灵活的使用。

小提示: Domoticz设置中文失败参考这个帖子: 

Domoticz安装后无法切换中文显示的原因及解决方法

#原创新人# 群晖安装broadlink-http-rest代替RMBridge

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多