Well, my clients opening hours are from 08.00 - 24.00. So, if a guest logs in at 22.00 he’s unable to use the Internet next 24 hours - in this case the client should be able to use the Internet again at 08.00 the next day
In that case, I suppose you could make a profile with 30m, and no reset.
Then, in “/system scheduler”, create a script that every day at 8:00 will recreate the profile (and assign all users with the old profile to this new profile). The recreated profile will provide new 30m, starting at that time.
You’re saying that as if it’s a long and complicated script, when it’s literally just two lines:
/ip hotspot user unset [find where profile=“trialProfile”] limit-uptime
/ip hotspot user set [find where profile=“trialProfile”] limit-uptime=30m(or at least it should be)