How do I create an alarm or repeating notification based on a calendar entry's name, date and time?

What I need: I want to receive notifications for important appointments that are less intrusive than an alarm and thus don’t make it impossible to concentrate on what you’re doing at that time, e.g. playing a video game. On the other hand they should be harder to ignore than a single, regular notification.

I am open towards any solution to achieve that. In case you guys don’t know any, I’d suggest this:

Maybe I can use Google Calendar in conjunction with the HomeAssistant Companion App’s LastNotification sensor, the Joaoapps Join integration for Home Assistant, Tasker and the ClockTask Tasker plugin to achieve what I want.

It might work like this: I receive a Google Calendar notification.
The HomeAssistant Companion app gets its name, date and time via its LastNotification sensor.
It then sends that information to Tasker and Tasker creates an alarm with ClockTask. This alarm uses a special audio file that plays a sound every 60s as its alarm tone. The alarm is named after the calendar entry’s name, date and time.

What I need help with: All the advanced stuff. I don’t get how to give Tasker the calendar entry information and how to make it create an alarm that has that info in its name.

Alternatives I’ve tried: An approach in which I used everything mentioned above but instead of using Tasker and Clocktask I just used Pushover and had HA create a high priority notification with it. It repeatedly pops up until you click the “acknowledge”-button on it. The problem, however, is that firstly, doing so causes you to be redirected to the Pushover app and as a result all your Pushover notifications get dismissed, which I don’t want because sometimes the notifications of important tasks I have yet to do get dismissed this way. Secondly, I have to unlock the display for this to work, which is somewhat bothersome on my particular phone I’m using for this. I would contact the devs about this, if they didn’t ignore previous messages of mine before already.

I’ve done it, mostly by doing what I described but instead of using ClockTask I used the HA Companion App’s notification feature and created a loop with Tasker to play a notification sound every 5 minutes upon receiving a HA Companion App notification. That loop would be interrupted by dismissing said notification.

I then encountered the problem that I need Tasker to differentiate between important appointments and everything else. A reliable way to do that would be to use a different calendar or create tasks instead of events for less important calendar entries. Tasks and additional calendars have different attributes than your main calendar in their notifications that are picked up by the LastNotification sensor. Thus, you can add conditions to distinguish those. For your important appointments, you let the HA companion app assign a category such as “Important” to its notifications. Tasker can then, with the help of the AutoNotification Plugin, distinguish between your notifications that have the “Important”-category and the ones that don’t and can trigger the looping notification sound accordingly.

To get you started, here’s an automation that sends a notification to one of your devices as soon as it detects a Google Calendar notification.