#原创新人# 群晖安装broadlink-http-rest代替RMBridge
看了本站两位大神的帖子后学会了如何用Siri来控制普通家电,实现简单的家居智能化。两位大神的帖子链接
这里面broadlink和Domoticz之间都是用RMBridge这个安卓app来实现的。需要一台闲置的安卓设备。看帖子评论里面可以用broadlink-http-rest这个脚本来代替RMBridge,节约一台安卓设备。但是帖子里说的不是很详细,对我等小白来说要成功实现有点困难。对高手来说可能只是几分钟的事情,但我测试了好多次才成功安装到群晖上。下面就把我成功的步骤详细介绍一下,本篇文章旨在帮助不懂代码,英文又不是很好的新手少走几步弯路。高手如有更简单详细的方法,欢迎指点。
1.首先注意在下载群晖Domoticz套件的时候要下载这个Domoticz for Synology DSM 6.1 with Python Plugin Beta带python的套件。下载地址
2.在群晖安装好Domoticz套件后需要下载 Python-Broadlnk和 broadlink-http-rest 这两个脚本文件来代替RMBridge。下载地址:Python-adlnBrok 和 broadlink-http-rest 在群晖docker目录下新建broadlink文件夹,把下载好的两个脚本解压后放在这个文件夹下面。
3.用putty软件以root用户登录DSM系统。DSM6.0以上版本参考这个帖子修改root密码。
首先运行以下命令安装环境:
安装pip包: wget https://bootstrap.pypa.io/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脚本:python ../volume1/docker/broadlink/broadlink-http-rest/server.py (这一步可以添加到群晖的计划任务里面,每次开机运行)
4.如果没有意外成功了的话,这时你在浏览器里面输入这个地址(ip换成自己的群晖ip,8080端口如果被占用了的话可以修改settings.py):http://192.168.1.2:8080/getStatus/temperature 会返回broadlink rm的温度
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设置中文失败参考这个帖子:
名字不让用企鹅
校验提示文案
kkddll
校验提示文案
呐戈啥请多关照
校验提示文案
POKO哑虎呸呸
校验提示文案
谷谷乖
校验提示文案
IWPM
校验提示文案
Mr_F_58680705
校验提示文案
门前一堆煤
校验提示文案
qianchaoren
校验提示文案
hzddd
校验提示文案
sun_libra
校验提示文案
谷谷乖
校验提示文案
vipnec
校验提示文案
一张超级纸牌
校验提示文案
欧阳正淳87
校验提示文案
再买一个补仓
校验提示文案
Ryan-Kwok
校验提示文案
Ryan-Kwok
校验提示文案
乱飞仙人
校验提示文案
乱飞仙人
校验提示文案
lawtemple
校验提示文案
lawtemple
Failed building wheel for pycrypto
校验提示文案
博arise
校验提示文案
Glorius
而这时候使用putty进入执行以上命令后又能正常工作,已经可以用Home和Siri来控制家电。但是每次都需要我开电脑putty进去执行命令并且保持开启的状态总不是个事情吧,还想请教一下有没有思路和经验解决这个问题,谢谢。
校验提示文案
值友7370721829
请问这跟装broadlink-http-rest 有关系吗? 如果可以装,只要建一个docker的文件夹,把文件放进去就好了?
校验提示文案
值友6973817272
broadlink-http-rest脚本:python ../volume1/docker/broadlink/broadlink-http-rest/server.py
出错:
Traceback (most recent call last):
File "server.py", line 2, in
import broadlink, configparser
ImportError: No module named configparser
这个是什么问题?
校验提示文案
幕后者
校验提示文案
乱飞仙人
校验提示文案
乱飞仙人
校验提示文案
Ryan-Kwok
校验提示文案
Ryan-Kwok
校验提示文案
Mr_F_58680705
校验提示文案
再买一个补仓
校验提示文案
欧阳正淳87
校验提示文案
一张超级纸牌
校验提示文案
IWPM
校验提示文案
vipnec
校验提示文案
谷谷乖
校验提示文案
谷谷乖
校验提示文案
POKO哑虎呸呸
校验提示文案