1
0
mirror of https://github.com/mjg59/python-broadlink.git synced 2024-11-22 07:00:12 +01:00

Merge branch 'master' into rf_experiment_v0.9

This commit is contained in:
Matthew Garrett 2019-05-18 00:10:40 -07:00 committed by GitHub
commit 3ad4a9f0f8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 2 deletions

View File

@ -26,6 +26,7 @@ def gendevice(devtype, host, mac):
0x2728, # SPMini2 0x2728, # SPMini2
0x2733, 0x273e, # OEM branded SPMini 0x2733, 0x273e, # OEM branded SPMini
0x7530, 0x7918, # OEM branded SPMini2 0x7530, 0x7918, # OEM branded SPMini2
0x7D0D, # TMall OEM SPMini3
0x2736 # SPMiniPlus 0x2736 # SPMiniPlus
], ],
rm: [0x2712, # RM2 rm: [0x2712, # RM2
@ -41,7 +42,8 @@ def gendevice(devtype, host, mac):
0x2797, # RM2 Pro Plus HYC 0x2797, # RM2 Pro Plus HYC
0x27a1, # RM2 Pro Plus R1 0x27a1, # RM2 Pro Plus R1
0x27a6, # RM2 Pro PP 0x27a6, # RM2 Pro PP
0x278f # RM Mini Shate 0x278f, # RM Mini Shate
0x27c2 # RM Mini 3
], ],
a1: [0x2714], # A1 a1: [0x2714], # A1
mp1: [0x4EB5, # MP1 mp1: [0x4EB5, # MP1
@ -142,7 +144,7 @@ def discover(timeout=None, local_ip_address=None):
class device: class device:
def __init__(self, host, mac, devtype, timeout=10): def __init__(self, host, mac, devtype, timeout=10):
self.host = host self.host = host
self.mac = mac self.mac = mac.encode() if isinstance(mac, str) else mac
self.devtype = devtype self.devtype = devtype
self.timeout = timeout self.timeout = timeout
self.count = random.randrange(0xffff) self.count = random.randrange(0xffff)

View File

@ -135,6 +135,7 @@ if args.learn:
else ''.join(format(x, '02x') for x in bytearray(data)) else ''.join(format(x, '02x') for x in bytearray(data))
if args.learn: if args.learn:
print(learned) print(learned)
print("Base64: " + base64.b64encode(learned.decode("hex")))
if args.learnfile: if args.learnfile:
print("Saving to {}".format(args.learnfile)) print("Saving to {}".format(args.learnfile))
with open(args.learnfile, "w") as text_file: with open(args.learnfile, "w") as text_file: