博联智能遥控器RM2(RM Pro)接入树莓派Domoticz
前言:写正文之前先感谢以下值友们和他们的文章:
我就是在看了他们的教程才入了坑,一步一步折腾,将家里的小米、Yeelight、Philips Hue Lights、博联、红外遥控、射频遥控全部接入树莓派的domoticz,实现了将这不同厂家的智能设备在一个平台下联动起来,再利用homebridge接入苹果的home应用,让siri来声控。siri好不好用,对着手机喊“打开主卧大灯”的样子傻不傻先不说,将不同协议的产品统一到一个智能家居平台就是件另人激动的事。你可以在domoticz中设定:当侧卫的米家人体传感器监测到有人时,让由博联射频遥控的叮当智能音箱(我改造过,外接了接收射频信号遥控的继电器)开机;当按下米家的无线开关时,执行的可以是philips智能灯的开关;等等。这样的统一平台对我来说非常有用,解决了这几年来不断尝试不同品牌产品,而这些产品之间的联动问题。
参考学习了以上值友的文章及国外相关论坛站,本计划也写一份教程,但计划赶不上技术的变化,才列好了大纲。
又因为对其中如何将Broadlink的智能遥控器如何接入domoticz的方法与大家提到的方法不同,个人认为更为简单方便使用,就先将这部分教程写出来与大家分享。就担心自己的拖延症会让文章流产,早上赶时间将这部分先写出来,避免值友们走弯路。学自分享,回归分享。
将broadlink python项目融合到domoticz里,无需任何网关,直接就可以在domoticz中添加硬件,选择类型为:Broadlink RM2。
你可以学习、测试、发送学习的代码,所有这些都可以在domoticz的界面内完成。并且你还可以直接从broadlink的应用e-Control中导入之前已学习过的遥控代码(真是逆天!)
进入正文。
用到的树莓派3代B型,是从马云家淘的,京东的也有。
参考网页:Plugins/BroadlinkRM2.html
相关讨论贴:Python Plugin: Broadlink RM2 Python Plugin: Broadlink RM2 V2
感谢大神zak45
软件版本要求:要求Python 版本3.x、 Domoticz 版本3.7xxx以上
安装:
树莓派终端下命令:
sudo pip3 install pycrypto
sudo pip3 install broadlink (不能用这个命令,按Plugins/BroadlinkRM2.html 的教程执行这条命令就会出现下面的够错误。)
那是因为系统下载回来的broadlink版本是0.4的。0.4版本是有冲突的,会出错(大神zak45在写这个教程时是上个月,上个月用这个命令没问题,下载回来的是0.3版。)。必须改为broadlink 0.3版本。0.3版本的下址地址为下载地址,下载其中的python-broadlink-master.zip文件。将文件解压到目录/home/pi/domoticz/scripts/python/broadlink/python-broadlink0.3下,/broadlink目录是我自建的,方便将broadlink相关文件都在这个目录下。
在/home/pi/domoticz/scripts/python/broadlink/python-broadlink0.3/下用 ls 命令
确认有文件setup.py
命令:
sudo python setup.py install
sudo pip3 install . (注意命令最后有个点)
下载四个文件:
plugin.py、plugin_send.py、plugin_http.py、plugin_http.sh [5] 下载地址
将这四个文件复制到 /home/pi/domoticz/plugins/BroadlinkRM2目录下,若没看到BroadlinkRM2目录就自己新建一个。
复制文件:
sudo cp -r
/usr/local/lib/python3.4/dist-packages/Crypto/
/usr/lib/python3.4/
sudo cp -r /usr/local/lib/python3.4/dist-packages/broadlink
/usr/lib/python3.4/
重启Domoticz:
sudo service domoticz restart
重启后进入domotic的设置 - 硬件,选择类型就有了Broadlink RM2
名称:自定;
心跳时间:设为无效;
IP Address:填入你的Broadlink RM2的IP地址;
Mac:填入你的Broadlink RM2的物理地址(小写不带冒号);
ini文件保存目录:遥控信号的ini文件的保存地址自己设定,我填入的是/home/pi/domoticz/plugins/BroadlinkRM2;
GetTemperature Device:是否要显示或使用RM2内置温度传感器的温度,若是,选择True;
Generate import Device:新建个虚拟设备,用来管理从broadlink应用e-Control导入的遥控信号数据;
Port for HTTP server:用于建立用来上传文件的小web服务器的端口,默认为9000;
Debug:若需要装些测试信息导入到domoticz的日志中,就选择True。
填好以上内容,点击“增加”。
设备 - 设备,新多出来三个设备。一个温度计,两个开关。
选择使用。就会分别出现在温度和开关标签页上。
中午了,先写到这。下篇再写如何使用这两个开关。
折腾起来吧,值友们......
值友7599248568
校验提示文案
痞子小田
校验提示文案
[已注销]
校验提示文案
快门先生
校验提示文案
casatift
校验提示文案
whitelandbaby
校验提示文案
痞子小田
校验提示文案
blindlight
校验提示文案
一张超级纸牌
校验提示文案
大天天
校验提示文案
神龍
校验提示文案
zeze247
校验提示文案
風清雲淡-牧
校验提示文案
吃瓜的观众
校验提示文案
shenlg
校验提示文案
blackocean
校验提示文案
windxin
校验提示文案
love汤匙
校验提示文案
值友5826023151
校验提示文案
修观
校验提示文案
gnpdelove
校验提示文案
虎氪船长
添加以后硬件-硬件里啥都没有。。。。
校验提示文案
MistyChou
校验提示文案
值友7599248568
校验提示文案
芥子
校验提示文案
_Kings
校验提示文案
云中的小瑞
校验提示文案
不二二方胖胖
校验提示文案
ylfzl
校验提示文案
值友9358721418
校验提示文案
RemonKing
校验提示文案
system416
校验提示文案
值友6155770684
校验提示文案
zhhangppeng
校验提示文案
快门先生
校验提示文案
快门先生
校验提示文案
睡觉的狮子
校验提示文案
gsmray
校验提示文案
见头像
校验提示文案
Mr_F_58680705
校验提示文案