Polling a device to "wake it up" or prompt a reconection?

I’ve got a number of different wireless devices that seem to periodically drop off of Home Assistant’s radar. The devices are all up and running but Home Assistant seems to lose track of them.

For example, I have multiple Google home\mini and if you leave them for a while Home Assistant starts producing “heartbeat” type warnings messages in the system log.

For the most part this hasn’t been a problem, as I used to send a superfluous command to them such as telling HA to adjust the volume and then pause briefly before continuing to let HA reestablish its connection.

Recently, and for reasons that I’m still figuring out, this method has started becoming hit or miss. I’ve got an HA based wakeup routine that does things like turning the lights on and warming up the coffee pot, and playing a wake up message on my Google Mini.

Everything else triggers, but the Google Mini portion. I know that the script is good because if I trigger it manually through the UI it runs, and I use the same basic code elsewhere and it sometimes plays and sometimes doesn’t.

Is there a better way that I can make HA reestablish its connection to my wireless devices (And it’s only the Wifi ones, Zigbee and wired devices are all good), polling it or poking it, or whatever the right word to use is, to make sure that it’s awake and connected before I send the actual activity that I want it to do?