added verbose and debug options

This commit is contained in:
mischa 2019-11-03 17:02:08 +01:00
parent 0aaad1686b
commit 640649c8da
1 changed files with 10 additions and 1 deletions

View File

@ -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")