requestjson["hue"]=int(args[0]) elif flag == "-l": lights=args elif flag == "status": statusDict = getStatus(args) for key in statusDict.keys(): print statusDict[key] elif flag == "switch": requestjson["on"] = not isAllOn() elif flag == "random": if len(args)!=0: lights=args for light in lights: sendColorRequest(light, colours.randomFullColour()) elif flag == "colour": requestjson.update(colours.getColour(args[0])) elif flag == "circle": scripts.playCircle() elif flag == "ccircle": scripts.playChangingCircle() elif flag == "strobe": scripts.playStrobe() elif flag == "fire": scripts.playFire() elif flag == "disco": scripts.playDisco() # elif flag == "police": # scripts.playPolice() elif flag == "help": printKeywords() elif flag in ooscripts.lightActions:
def policeLightsAction(t): isFirstRed = t % 2 == 0 firstColour = colours.getColour("red") if isFirstRed else colours.getColour("blue") secondColour = colours.getColour("blue") if isFirstRed else colours.getColour("red") bridge_request.sendColourRequests([3, 4], firstColour) bridge_request.sendColourRequests([5], secondColour)