From 5195856200587cc087e7af52db55e1e559e083bf Mon Sep 17 00:00:00 2001 From: Ivan Martinez Date: Sun, 16 Apr 2017 11:34:31 -0300 Subject: included sensors option --- cli/broadlink_cli | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'cli/broadlink_cli') diff --git a/cli/broadlink_cli b/cli/broadlink_cli index 0dc6db66170b..c99a5260479b 100755 --- a/cli/broadlink_cli +++ b/cli/broadlink_cli @@ -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..." - \ No newline at end of file + -- cgit 1.4.1