How to stop google voice assistant alarm/timer

Hello
I have several Google voice assistant - 1 Nest and 2 Lenovo clock spread around the house in separate rooms

i use them with voice activation a lot to set alarms / timers , ie. “hey google set alarm to …”

when the alarm / timer goes off, the VA device plays the timer beep or alarm tune, until i say “stop” to the VA device. I have to be in same room where the VA device is alarming

all these w/o relation to HA, but
HA has the integration with them, and can play TTS and start/stop media streaming

what i want is with some automation to be able to stop the alarm tune on all devices from remote, without me saying “stop” on that VA device

when HA runs an automation to start/stop media or do TTS to the VA device, it does not stop the alarm / timer tune but is instead queued to be done after the alarm is stopped manually

any idea how i can achieve this if possible ? besides maybe some ESP32 with speaker that will say “stop” … for me

Did you manage to do this?

no, havnt got to it yet

I was able to do this by setting up a virtual switch called “stop GH” and exposed it to GH.
.
Then in Google Home I setup an automation where if that switch is turned on, it would run the action “stop”.

I have my automations toggle that switch as needed but always return to a default state of “off”.

This has a limitation where you’ll need to setup the GH automation for each individual GH device.

I’ve noticed the virtual switch needs to be on for around 6 seconds for GH to notice it. Not the fastest but I’ll take it.