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:
commit
3ad4a9f0f8
@ -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)
|
||||||
|
@ -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:
|
||||||
|
Loading…
Reference in New Issue
Block a user