Commit Diff


commit - 780060e582a44763128d9a8d52455279e426960d
commit + 3b39003811b14896c6dfedc1678156c5d2af2a95
blob - 96502fabf7a28e92864ad756ea20ab9b9d947538
blob + 1a3dd415bfd3dd83c6df7b6ecec0f2df6ca2aa2c
--- daylight-trigger.py
+++ daylight-trigger.py
@@ -3,6 +3,7 @@
 # Copyright 2019, Mischa Peters <mischa AT high5 DOT nl>, High5!.
 # Version 1.0 - 20191030
 #
+# Control a light based on sensor information
 # Get ['dark'] from sensor ID and switch on/off light ID
 # depending where your sensor is located you can use ['daylight']
 #
@@ -20,7 +21,7 @@ import ssl
 import urllib.request
 import json
 
-parser = argparse.ArgumentParser(description="Turn light on")
+parser = argparse.ArgumentParser(description="Control light based on light sensor")
 parser.add_argument("bridge", type=str, help="Hue Bridge IP")
 parser.add_argument("token", type=str, help="Hue API Token")
 parser.add_argument("-s", "--sensor", type=int, required=True, help="sensor id#")
blob - d1c64467e876899307b8f6cbeaadbd54f6e6ac1e
blob + 848a8c17c82b160b20e7f1dcc99f27e0c6d5d8d7
--- get-groups.py
+++ get-groups.py
@@ -19,7 +19,7 @@ import ssl
 import urllib.request
 import json
 
-parser = argparse.ArgumentParser(description="Get all sensors from Hue Bridge")
+parser = argparse.ArgumentParser(description="Get all group ids from Hue Bridge")
 parser.add_argument("bridge", type=str, help="Hue Bridge IP")
 parser.add_argument("token", type=str, help="Hue API Token")
 
blob - 43660ad4c1d64660e4275273425efa9f71dde2cc
blob + 9a6fd26db9d2a6ee9d29dcddfcf07835e144be1e
--- get-lights.py
+++ get-lights.py
@@ -19,7 +19,7 @@ import ssl
 import urllib.request
 import json
 
-parser = argparse.ArgumentParser(description="Get all sensors from Hue Bridge")
+parser = argparse.ArgumentParser(description="Get all light ids from Hue Bridge")
 parser.add_argument("bridge", type=str, help="Hue Bridge IP")
 parser.add_argument("token", type=str, help="Hue API Token")
 
blob - 2da7ef47c00a6f86afde22ab95efadfbb3c15d7c
blob + 3ad480fcb5b31ed61e106782c91b7182223ef790
--- get-sensors.py
+++ get-sensors.py
@@ -22,7 +22,7 @@ import json
 import re
 import collections
 
-parser = argparse.ArgumentParser(description="Get all sensors from Hue Bridge")
+parser = argparse.ArgumentParser(description="Get all sensor ids from Hue Bridge")
 parser.add_argument("bridge", type=str, help="Hue Bridge IP")
 parser.add_argument("token", type=str, help="Hue API Token")
 
blob - 559fa47711e37bef7d0e7fd253a10d4c9997dbcc
blob + 4d89913b9e32a5381c32b452687c43ca6219b00f
--- groupctl.py
+++ groupctl.py
@@ -3,10 +3,10 @@
 # Copyright 2019, Mischa Peters <mischa AT high5 DOT nl>, High5!.
 # Version 1.0 - 20191102
 #
-# Control a light or plug
+# Control a group of lights (room)
 #
 # For example:
-# $ groupctl.py <bridge IP> <token> -i 24 -a on
+# $ groupctl.py <bridge IP> <token> -g 4 -a on
 #
 # Follow the steps at the Hue Developer site to get the username/token
 # https://developers.meethue.com/develop/get-started-2/
@@ -19,10 +19,10 @@ import ssl
 import urllib.request
 import json
 
-parser = argparse.ArgumentParser(description="Control group lights (room)")
+parser = argparse.ArgumentParser(description="Control group of lights (room)")
 parser.add_argument("bridge", type=str, help="Hue Bridge IP")
 parser.add_argument("token", type=str, help="Hue API Token")
-parser.add_argument("-i", "--id", type=int, required=True, help="light id#")
+parser.add_argument("-g", "--group", type=int, required=True, help="group id#")
 parser.add_argument("-a", "--action", type=str, default='on', help="on|off|relax|bright|dimmed|nightlight")
 parser.add_argument("-v", "--verbose", action='store_true', help="verbose")
 parser.add_argument("-d", "--debug", action='store_true', help="debug")
@@ -31,7 +31,7 @@ try:
 	args = parser.parse_args()
 	bridge = args.bridge
 	token = args.token
-	group_id = args.id
+	group = args.group
 	action = args.action
 	verbose = args.verbose
 	debug = args.debug
@@ -92,5 +92,5 @@ def put_state(id, state):
 	if verbose or debug: print (f"{res.status} {res.reason}")
 	return(res)
 
-group_state = get_state(group_id)
-put_state(group_id, group_state)
+group_state = get_state(group)
+put_state(group, group_state)
blob - 82bf24ae9c44707642f498074db3e4b5a783987e
blob + 40d5007a2aa4594b1c2c4da084a507db6f5ee9bd
--- lightctl.py
+++ lightctl.py
@@ -6,7 +6,7 @@
 # Control a light or plug
 #
 # For example:
-# $ lightctl.py <bridge IP> <token> -i 24 -a relax
+# $ lightctl.py <bridge IP> <token> -l 24 -a relax
 #
 # Follow the steps at the Hue Developer site to get the username/token
 # https://developers.meethue.com/develop/get-started-2/