included sensors option

This commit is contained in:
Ivan Martinez 2017-04-16 11:34:31 -03:00 committed by Matthew Garrett
parent de7c5c2a2a
commit 5195856200

View file

@ -15,6 +15,7 @@ parser.add_argument("--host", help="host address")
parser.add_argument("--mac", help="mac address (hex reverse), as used by python-broadlink library")
parser.add_argument("--temperature",action="store_true", help="request temperature from device")
parser.add_argument("--send", help="send command")
parser.add_argument("--sensors",action="store_true", help="check all sensors")
parser.add_argument("--learn",action="store_true", help="learn command")
parser.add_argument("--learnfile", help="learn command and save to specified file")
args = parser.parse_args()
@ -34,6 +35,14 @@ dev = broadlink.gendevice(type, (host, 80), mac)
dev.auth()
if args.temperature:
print dev.check_temperature()
if args.sensors:
try:
data = dev.check_sensors()
except:
data = {}
data['temperature'] = dev.check_temperature()
for key in data:
print "{} {}".format(key, data[key])
if args.send:
data = bytearray.fromhex(args.send)
dev.send_data(data)
@ -56,4 +65,4 @@ if args.learn or args.learnfile:
text_file.write(learned)
else:
print "No data received..."