PCQ queue -> adjust priority instead of rate limiting?

I’ve created PCQ queues on a guest wireless hostspot we maintain such that each user gets 768kbs of bandwidth and a 30S burst of 3Mbs.

After the burst window is over, the users are limited to 768kbs.

What I’d really like is that after the burst window is over, that they are just reduced in the priority Q.

In other words, if there is 10MB of bandwidth not being used, I’d rather not rate limit anyone.

Is there a way to do this?

You can do that with HTB. You would have a parent queue with a max rate limit. The child queues do not have to have a CIR or MIR value. They can have just a priority. The child queue can also use PCQ at the same time.