博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
版面规则
博联Broadlink RM Pro/Mini、RM Home、MP1、MP2、SP mini等
博联Broadlink RM Pro/Mini、RM Home、MP1、MP2、SP mini等
Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
是我忘改mac地址了,谢谢
Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
pi@raspberrypi:~/domoticz/scripts/python $ python play.py menon.txt
Traceback (most recent call last):
File "play.py", line 4, in <module>
import broadlink
File "/usr/local/lib/python2.7/dist-packages/broadlink-0.5-py2.7.egg/broadlink/__init__.py", line 7, in <module>
import pyaes
这个是怎么回事,各位大神出来指点下
Traceback (most recent call last):
File "play.py", line 4, in <module>
import broadlink
File "/usr/local/lib/python2.7/dist-packages/broadlink-0.5-py2.7.egg/broadlink/__init__.py", line 7, in <module>
import pyaes
这个是怎么回事,各位大神出来指点下
Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
错误不全好像,下面应该还有内容。Yeshaozi 写了: ↑周五 6月 30, 2017 21:20 pi@raspberrypi:~/domoticz/scripts/python $ python play.py menon.txt
Traceback (most recent call last):
File "play.py", line 4, in <module>
import broadlink
File "/usr/local/lib/python2.7/dist-packages/broadlink-0.5-py2.7.egg/broadlink/__init__.py", line 7, in <module>
import pyaes
这个是怎么回事,各位大神出来指点下
这样看感觉是pyaes的问题,试试运行sudo pip install pyaes
另外用beta版domoticz的话,你可以试试插件,需要的话明天我整理一下新版插件用法。
爱折腾的话,自己动手:https://www.domoticz.com/wiki/Plugins/BroadlinkRM2.html
Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
大神,我的错误信息是这个
Traceback (most recent call last):
File "play.py", line 31, in <module>
device.send_data(myhex.decode('hex'))
File "/usr/lib/python2.7/encodings/hex_codec.py", line 42, in hex_decode
output = binascii.a2b_hex(input)
TypeError: Odd-length string
怎么办?
Traceback (most recent call last):
File "play.py", line 31, in <module>
device.send_data(myhex.decode('hex'))
File "/usr/lib/python2.7/encodings/hex_codec.py", line 42, in hex_decode
output = binascii.a2b_hex(input)
TypeError: Odd-length string
怎么办?
Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
[+] You selected: 电视
Traceback (most recent call last):
File "getBroadlinkSharedData.py", line 54, in <module>
jsonIrCodeData = json.loads(jsonIrCode)
File "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", line 505, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", line 370, in decode
obj, end = self.raw_decode(s)
File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", line 400, in raw_decode
return self.scan_once(s, idx=_w(s, idx).end())
simplejson.scanner.JSONDecodeError: Expecting value: line 1 column 41638 (char 41637)
楼主,帮我看一下是怎么回事
Traceback (most recent call last):
File "getBroadlinkSharedData.py", line 54, in <module>
jsonIrCodeData = json.loads(jsonIrCode)
File "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", line 505, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", line 370, in decode
obj, end = self.raw_decode(s)
File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", line 400, in raw_decode
return self.scan_once(s, idx=_w(s, idx).end())
simplejson.scanner.JSONDecodeError: Expecting value: line 1 column 41638 (char 41637)
楼主,帮我看一下是怎么回事
Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
可能是导出的jsonIrCode文件格式有问题,可以试下删除所有按钮重新学习然后分享导出。先学习一个按钮试试。sxren1 写了: ↑周四 8月 10, 2017 14:13 [+] You selected: 电视
Traceback (most recent call last):
File "getBroadlinkSharedData.py", line 54, in <module>
jsonIrCodeData = json.loads(jsonIrCode)
File "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", line 505, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", line 370, in decode
obj, end = self.raw_decode(s)
File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", line 400, in raw_decode
return self.scan_once(s, idx=_w(s, idx).end())
simplejson.scanner.JSONDecodeError: Expecting value: line 1 column 41638 (char 41637)
楼主,帮我看一下是怎么回事
要不你把你的文件发上来我给你处理下。
Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
我把所有步骤再重新来了一遍,可以学到码了,谢谢大神了DT27 写了: ↑周四 8月 10, 2017 15:11可能是导出的jsonIrCode文件格式有问题,可以试下删除所有按钮重新学习然后分享导出。先学习一个按钮试试。sxren1 写了: ↑周四 8月 10, 2017 14:13 [+] You selected: 电视
Traceback (most recent call last):
File "getBroadlinkSharedData.py", line 54, in <module>
jsonIrCodeData = json.loads(jsonIrCode)
File "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", line 505, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", line 370, in decode
obj, end = self.raw_decode(s)
File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", line 400, in raw_decode
return self.scan_once(s, idx=_w(s, idx).end())
simplejson.scanner.JSONDecodeError: Expecting value: line 1 column 41638 (char 41637)
楼主,帮我看一下是怎么回事
要不你把你的文件发上来我给你处理下。
我的broadlink A1按照大神的代码一直没连上domoticz,不知道大神能否出个详细教程,或者搞个插件非常感谢
Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
sorry,A1没接触过,按教程做应该都可以的,具体有什么错误或者问题你发帖吧。sxren1 写了: ↑周四 8月 10, 2017 17:19我把所有步骤再重新来了一遍,可以学到码了,谢谢大神了DT27 写了: ↑周四 8月 10, 2017 15:11可能是导出的jsonIrCode文件格式有问题,可以试下删除所有按钮重新学习然后分享导出。先学习一个按钮试试。sxren1 写了: ↑周四 8月 10, 2017 14:13 [+] You selected: 电视
Traceback (most recent call last):
File "getBroadlinkSharedData.py", line 54, in <module>
jsonIrCodeData = json.loads(jsonIrCode)
File "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", line 505, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", line 370, in decode
obj, end = self.raw_decode(s)
File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", line 400, in raw_decode
return self.scan_once(s, idx=_w(s, idx).end())
simplejson.scanner.JSONDecodeError: Expecting value: line 1 column 41638 (char 41637)
楼主,帮我看一下是怎么回事
要不你把你的文件发上来我给你处理下。
我的broadlink A1按照大神的代码一直没连上domoticz,不知道大神能否出个详细教程,或者搞个插件非常感谢![]()
-
- 帖子: 2
- 注册时间: 周日 10月 22, 2017 16:43
Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
放入3个文件
jsonSubIr
jsonButton
jsonIrCode
后执行
sudo python getBroadlinkSharedData.py
得到的生成文件没内容, 求大神指教。。。3个文件已上传 谢谢
jsonSubIr
jsonButton
jsonIrCode
后执行
sudo python getBroadlinkSharedData.py
得到的生成文件没内容, 求大神指教。。。3个文件已上传 谢谢
Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
木有看到文件啊,你软件里学习按钮了吗,点分享了吗deepseaxing 写了: ↑周四 10月 26, 2017 03:01 放入3个文件
jsonSubIr
jsonButton
jsonIrCode
后执行
sudo python getBroadlinkSharedData.py
得到的生成文件没内容, 求大神指教。。。3个文件已上传 谢谢
-
- 帖子: 2
- 注册时间: 周日 10月 22, 2017 16:43
Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
应该是没有点共享然后导出。。。感谢大神指点~~回家再试下。
Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
楼主,你好,一直提示连接超时是什么原因哈,谢谢
Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
楼主你好,输入python play.py /home/pi/tvOn.txt后,输出以下结果是怎么回事呢?
File "play.py", line 33
print "编码已发送...."
^
SyntaxError: invalid syntax
望帮忙解答,谢谢啦
File "play.py", line 33
print "编码已发送...."
^
SyntaxError: invalid syntax
望帮忙解答,谢谢啦
Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
呃,加了括号也一样,也只提示最后一行的print语法错误,会不会是我python环境没调好?
Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
代码: 全选
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import broadlink
import time
import sys
try:
fileName = sys.argv[1]
except IndexError:
fileName = 'null'
if fileName == 'null':
print "错误:参数中缺少编码文件"
sys.exit()
else:
device = broadlink.rm(host=("192.168.31.109",80), mac=bytearray.fromhex("34 EA 33 D7 8E A9"))
print "连接到博联设备...."
device.auth()
time.sleep(1)
print "已连接...."
time.sleep(1)
device.host
file = open(fileName, 'r')
myhex = file.read().strip()
device.send_data(myhex.decode('hex')
print "编码已发送...."
Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等
代码没问题,你直接把最后一行删掉试试吧。。。SH027 写了: ↑周三 11月 29, 2017 01:52最近一直都没空上论坛,这是我的代码,谢谢楼主了!代码: 全选
#!/usr/bin/python # -*- coding: UTF-8 -*- import broadlink import time import sys try: fileName = sys.argv[1] except IndexError: fileName = 'null' if fileName == 'null': print "错误:参数中缺少编码文件" sys.exit() else: device = broadlink.rm(host=("192.168.31.109",80), mac=bytearray.fromhex("34 EA 33 D7 8E A9")) print "连接到博联设备...." device.auth() time.sleep(1) print "已连接...." time.sleep(1) device.host file = open(fileName, 'r') myhex = file.read().strip() device.send_data(myhex.decode('hex') print "编码已发送...."