added verbose and debug options
This commit is contained in:
parent
0aaad1686b
commit
640649c8da
|
@ -22,11 +22,15 @@ import math
|
||||||
parser = argparse.ArgumentParser(description="Get temperature from Hue Bridge")
|
parser = argparse.ArgumentParser(description="Get temperature from Hue Bridge")
|
||||||
parser.add_argument("bridge", type=str, help="Hue Bridge IP")
|
parser.add_argument("bridge", type=str, help="Hue Bridge IP")
|
||||||
parser.add_argument("token", type=str, help="Hue API Token")
|
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:
|
try:
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
bridge = args.bridge
|
bridge = args.bridge
|
||||||
token = args.token
|
token = args.token
|
||||||
|
verbose = args.verbose
|
||||||
|
debug = args.debug
|
||||||
|
|
||||||
except argparse.ArgumentError as e:
|
except argparse.ArgumentError as e:
|
||||||
print(str(e))
|
print(str(e))
|
||||||
|
@ -59,4 +63,9 @@ for key in sensors:
|
||||||
if json_data.get(i)['type'] == 'ZLLTemperature':
|
if json_data.get(i)['type'] == 'ZLLTemperature':
|
||||||
updated = json_data.get(i)['state']['lastupdated'][-8:]
|
updated = json_data.get(i)['state']['lastupdated'][-8:]
|
||||||
temperature = round((json_data.get(i)['state']['temperature'] / 100), 1)
|
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")
|
||||||
|
|
Loading…
Reference in New Issue