diff --git a/temperature.py b/temperature.py index 9c28666..a2f4eca 100755 --- a/temperature.py +++ b/temperature.py @@ -22,11 +22,15 @@ import math parser = argparse.ArgumentParser(description="Get temperature from Hue Bridge") parser.add_argument("bridge", type=str, help="Hue Bridge IP") parser.add_argument("token", type=str, help="Hue API Token") +parser.add_argument("-v", "--verbose", action='store_true', help="verbose") +parser.add_argument("-d", "--debug", action='store_true', help="debug") try: args = parser.parse_args() bridge = args.bridge token = args.token + verbose = args.verbose + debug = args.debug except argparse.ArgumentError as e: print(str(e)) @@ -59,4 +63,9 @@ for key in sensors: if json_data.get(i)['type'] == 'ZLLTemperature': updated = json_data.get(i)['state']['lastupdated'][-8:] temperature = round((json_data.get(i)['state']['temperature'] / 100), 1) - print (f"{name:<25s} - {temperature}C (updated: {updated} UTC) {i}") + if verbose: + print (f"{name:<25s} - {temperature}C (updated: {updated} UTC)") + elif debug: + print (f"{name:<25s} - {temperature}C (updated: {updated} UTC - sensor: {i})") + else: + print (f"{name:<25s} - {temperature}C")