博联Broadlink RM Pro/Mini、RM Home、MP1、MP2、SP mini等
版面规则
博联Broadlink RM Pro/Mini、RM Home、MP1、MP2、SP mini等
DT27
帖子: 345 注册时间: 周四 3月 30, 2017 08:54
Gender:
帖子
由 DT27 » 周三 5月 24, 2017 18:00
本帖以树莓派为例,默认路径为~(即用户主目录/home/pi/)。
首先请查看
Domoticz&BroadLink(博联)连接及控制教程:(一)安装python-broadlink
学习步骤
①建立学习脚本
代码: 全选
cd /home/pi/domoticz/scripts/python
learn.py文件内容:
代码: 全选
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import broadlink
import time
import sys
device = broadlink.rm(host=("这里填写你的博联RM设备的IP",80), mac=bytearray.fromhex("这里填写你的博联RM设备的mac地址"))
print "连接到博联设备...."
device.auth()
time.sleep(1)
print "已连接...."
codeName = raw_input("请输入一个代码名称,例如:tvOff ")
time.sleep(1)
print "当博联设备白色指示灯亮起时,按住遥控器按键五秒钟"
device.host
device.enter_learning()
time.sleep(5)
ir_packet = device.check_data()
#将按键编码转为十六进制格式
myhex = str(ir_packet).encode('hex');
if ir_packet == None:
print "未读取到遥控按键 - 退出"
sys.exit()
else:
# 将学习到的按键编码写入文本文件
f = open(codeName +".txt",'w')
f.write(myhex)
f.close()
print "按键编码已写入 " + codeName + ".txt 文件"
别忘了将代码中的ip与mac地址改为你的博联设备的对应信息。
②进行学习
还是在/home/pi/domoticz/scripts/python目录中,执行
然后根据提示进行操作就可以学习到遥控按键了。学习到的按键编码会保存在当前目录的txt文件中,文件名是你自己输入的。
kmnlsm
帖子: 5 注册时间: 周四 9月 27, 2018 22:31
帖子
由 kmnlsm » 周六 10月 13, 2018 20:21
不知道什么原因:
root@OpenWrt:/etc/domoticz/plugins/python# python learn.py
Traceback (most recent call last):
File "learn.py", line 4, in <module>
import broadlink
File "/usr/lib/python2.7/site-packages/broadlink/__init__.py", line 7, in <module>
import pyaes
ImportError: No module named pyaes
Admin
网站管理员
帖子: 122 注册时间: 周六 2月 25, 2017 12:47
Gender:
帖子
由 Admin » 周日 10月 21, 2018 19:45
kmnlsm 写了: ↑ 周六 10月 13, 2018 20:21
不知道什么原因:
root@OpenWrt:/etc/domoticz/plugins/python# python learn.py
Traceback (most recent call last):
File "learn.py", line 4, in <module>
import broadlink
File "/usr/lib/python2.7/site-packages/broadlink/__init__.py", line 7, in <module>
import pyaes
ImportError: No module named pyaes
划重点
ImportError: No module named pyaes