I’m trying to figure out an automation so that when I come home that I can have a Back to the Future 2 type greeting play through my living room speakers.
I’ve Googled this idea but I can’t seem to find the answer to make it happen.
I have only been able to get this to partially work using Yonomi. When I arrive at my house, I can get the greeting to play in the desired zone. However, I can’t seem to manage the volume and execution to time it just right.
When I arrive at my geolocation, the Yonomi automation runs. The selected playlist then loops rather than just playing once. I’d also like to add a condition so that I have trigger a front door sensor in addition to my geolocation.
My current home automation setup is a mix of HomeKit and Smartthings (web version). I have a Hoobs on the way for more Homekit integration of Kasa lights and my Sonos system. Things are pretty much in their beginning stages. I’m trying out different things but I will mostly be in an Apple ecosystem.
I welcome any ideas. Thank you.
Best answer by melvimbe
While I understand the appeal of the idea, I don’t think using Sonos’ typical audio playback as the best tool to do this sort of thing. I say this because it’s a bit difficult to get the trigger timing right and consistent, considering all the moving parts. The other is that playing audio track on a Sonos speakers effectively clears the queue, and forgets what it was playing before.
So if you get this setup to play a greeting on your living room, when the front door is opened, all is fine when you come home from work (if the greeting happens right away), but if you were listening to music and happen to open the front door, you’ve just killed the music you were playing in order to play the greeting. You’ll have to go into the Sonos app to start up the music.
If you used a voice assistant enabled speaker (Sonos or otherwise), that is specifically designed to ‘speak’ separately than music playback, than you avoid that problem. As