I've been putting together an automation that arms or disarms our Ring alarm panel based on whether any devices are home and at certain times of day. Basically, if none of the monitored devices are at home, set the alarm to "Away". If any of the devices return home, disarm the alarm. Do this no matter what time or day it is. The alarm is set at 23:00 on weekdays to "home", and at 23:30 on weekends. Finally, if the alarm is disarmed between 23:00 and 06:30 set the alarm back to home after 10 minutes.
I have even gone so far as to do some code checking with ChatGPT and it suggested a couple of refinements. Am I asking too much for one automation/blueprint?