看了本站两位大神的帖子后学会了如何用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./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设置中文失败参考这个帖子: |
|