分页: 2 / 3

Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等

发表于 : 周一 6月 12, 2017 11:24
zhijilee
是我忘改mac地址了,谢谢

Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等

发表于 : 周五 6月 30, 2017 21:20
Yeshaozi
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


这个是怎么回事,各位大神出来指点下

Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等

发表于 : 周五 6月 30, 2017 23:05
DT27
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等

发表于 : 周日 7月 23, 2017 09:51
zonezz
大神,我的错误信息是这个
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等

发表于 : 周日 7月 23, 2017 13:56
DT27
zonezz 写了: 周日 7月 23, 2017 09:51 大神,我的错误信息是这个
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
怎么办?
遥控编码有问题。
建议你用插件吧,[插件]RM2 RMPro 插件 BroadlinkRM2 v3(增强版)

Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等

发表于 : 周四 8月 10, 2017 14:13
sxren1
[+] 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等

发表于 : 周四 8月 10, 2017 15:11
DT27
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)


楼主,帮我看一下是怎么回事
可能是导出的jsonIrCode文件格式有问题,可以试下删除所有按钮重新学习然后分享导出。先学习一个按钮试试。
要不你把你的文件发上来我给你处理下。

Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等

发表于 : 周四 8月 10, 2017 17:19
sxren1
DT27 写了: 周四 8月 10, 2017 15:11
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)


楼主,帮我看一下是怎么回事
可能是导出的jsonIrCode文件格式有问题,可以试下删除所有按钮重新学习然后分享导出。先学习一个按钮试试。
要不你把你的文件发上来我给你处理下。
我把所有步骤再重新来了一遍,可以学到码了,谢谢大神了
我的broadlink A1按照大神的代码一直没连上domoticz,不知道大神能否出个详细教程,或者搞个插件非常感谢🙏

Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等

发表于 : 周五 8月 11, 2017 08:40
DT27
sxren1 写了: 周四 8月 10, 2017 17:19
DT27 写了: 周四 8月 10, 2017 15:11
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)


楼主,帮我看一下是怎么回事
可能是导出的jsonIrCode文件格式有问题,可以试下删除所有按钮重新学习然后分享导出。先学习一个按钮试试。
要不你把你的文件发上来我给你处理下。
我把所有步骤再重新来了一遍,可以学到码了,谢谢大神了
我的broadlink A1按照大神的代码一直没连上domoticz,不知道大神能否出个详细教程,或者搞个插件非常感谢🙏
sorry,A1没接触过,按教程做应该都可以的,具体有什么错误或者问题你发帖吧。

Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等

发表于 : 周四 10月 26, 2017 03:01
deepseaxing
放入3个文件
jsonSubIr
jsonButton
jsonIrCode
后执行
sudo python getBroadlinkSharedData.py

得到的生成文件没内容, 求大神指教。。。3个文件已上传 谢谢

Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等

发表于 : 周四 10月 26, 2017 10:25
DT27
deepseaxing 写了: 周四 10月 26, 2017 03:01 放入3个文件
jsonSubIr
jsonButton
jsonIrCode
后执行
sudo python getBroadlinkSharedData.py

得到的生成文件没内容, 求大神指教。。。3个文件已上传 谢谢
木有看到文件啊,你软件里学习按钮了吗,点分享了吗

Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等

发表于 : 周四 10月 26, 2017 11:10
deepseaxing
应该是没有点共享然后导出。。。感谢大神指点~~回家再试下。

Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等

发表于 : 周三 11月 15, 2017 19:39
见龙在田
楼主,你好,一直提示连接超时是什么原因哈,谢谢

Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等

发表于 : 周四 11月 16, 2017 10:47
DT27
见龙在田 写了: 周三 11月 15, 2017 19:39 楼主,你好,一直提示连接超时是什么原因哈,谢谢
错误截图吧。。。

Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等

发表于 : 周二 11月 21, 2017 00:11
SH027
楼主你好,输入python play.py /home/pi/tvOn.txt后,输出以下结果是怎么回事呢?
File "play.py", line 33
print "编码已发送...."
^
SyntaxError: invalid syntax
望帮忙解答,谢谢啦

Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等

发表于 : 周二 11月 21, 2017 08:46
DT27
SH027 写了: 周二 11月 21, 2017 00:11 楼主你好,输入python play.py /home/pi/tvOn.txt后,输出以下结果是怎么回事呢?
File "play.py", line 33
print "编码已发送...."
^
SyntaxError: invalid syntax
望帮忙解答,谢谢啦
试试Print后面内容加括号:

代码: 全选

print ("编码已发送....")
你用的应该是Python3,代码是基于Python2的。

Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等

发表于 : 周二 11月 21, 2017 10:53
SH027
DT27 写了: 周二 11月 21, 2017 08:46
SH027 写了: 周二 11月 21, 2017 00:11 楼主你好,输入python play.py /home/pi/tvOn.txt后,输出以下结果是怎么回事呢?
File "play.py", line 33
print "编码已发送...."
^
SyntaxError: invalid syntax
望帮忙解答,谢谢啦
试试Print后面内容加括号:

代码: 全选

print ("编码已发送....")
你用的应该是Python3,代码是基于Python2的。
呃,加了括号也一样,也只提示最后一行的print语法错误,会不会是我python环境没调好?

Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等

发表于 : 周二 11月 21, 2017 12:35
DT27
SH027 写了: 周二 11月 21, 2017 10:53
DT27 写了: 周二 11月 21, 2017 08:46
SH027 写了: 周二 11月 21, 2017 00:11 楼主你好,输入python play.py /home/pi/tvOn.txt后,输出以下结果是怎么回事呢?
File "play.py", line 33
print "编码已发送...."
^
SyntaxError: invalid syntax
望帮忙解答,谢谢啦
试试Print后面内容加括号:

代码: 全选

print ("编码已发送....")
你用的应该是Python3,代码是基于Python2的。
呃,加了括号也一样,也只提示最后一行的print语法错误,会不会是我python环境没调好?
你再看下缩进有没有问题,要不你把代码文件发上来。

Re: 博联RM系列万能遥控设备连接及控制方法,如RM mini、RM Home、RM Pro、RM2 Pro等

发表于 : 周三 11月 29, 2017 01:52
SH027

代码: 全选

#!/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等

发表于 : 周四 11月 30, 2017 11:04
DT27
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 "编码已发送...."
最近一直都没空上论坛,这是我的代码,谢谢楼主了!
代码没问题,你直接把最后一行删掉试试吧。。。