This example is using a Local Calendar to store Alarm Events and then have them trigger the 'Timer Ringing" switch.
Create an Integration 'Local calendar' named 'HA Calendar'
Take control of your VA-pes and modify the switch 'Timer Ringing'. There are different ways to do this.
below is a recommendation by @jesserockz, after you take control, just add this to the bottom of the yaml.
switch:
- id: !extend timer_ringing
name: Timer Ringing
internal: false
First, I hid each Timer Ringing switch. Second, I renamed them "Timer Ringing", this ensures that the friendly_name is "Timer Ringing" as a state attribute.
Create 2 integrations 'Alarm-Set' and 'Alarm-Run'. See automations folder
This takes the time you provided and figures out a Start Date Time and End Date Time for the Calendar Event.
The Description is the "{{trigger.device_id}}"
Figuring out Date Times is pretty rudimentary, but it works for alarms needed in the next 24 hours.
When the Calendar Event in calendar 'HA Calendar' happens, the script using the description field to find the switch 'Timer Ringing' and turn it on.
Make sure you set the calendar event at least 15 minutes into the future.