I have 4 Echo devices in the house that say what door is opened when its respective contact sensor is tripped. There are ~6 second delays between the time the doors open to the time the message makes it to the Echos, and they all make the announcement at different times rather than all together. Is there a way to fix this?
If the number of things that you want Alexa to say is fairly small, an alternative way to do it is to set up virtual contacts .. one for each phrase .. then have an Alexa routine triggered by the contact do an announcement of a hard-coded phrase to all devices. Even here, though, they are not completely in sync .. more of an echo effect through the house.
did you dabble with Whole Home? thats there 'group audio' - works well for me to send 1 message to it, and it plays on all assigned devices to that group. I haven't tweaked it in a long while - while mine still is working unsure if echo speaks is still allowing it to be generated as a device.
wha is Whole Home Audio - you go into Alexa on your web or phone, and look at groups - you can assigned specific devices to a 'group'. When one message is sent, all play. Sorta works like the 'Alexa, play music everywhere'
I think I get what you're saying. I just want to keep routines out of the Alexa as much as I can... my wife hates that "bing-bong" sound before the whole house announcements. It's ironic that if I do this stuff in the Alexa app, the announcements are in perfect unison.
Trigger: contact door opens
Action type: speak
Echo Speaks Devices: various echo devices around the house
Action type Config: default action response: %name%
Also - you said "hardcoded". So, the announcement "lives" on the device and the Echo does not have to go up to the cloud to retrieve it? I don't think I understand the inner workings of Echo Speaks very well.
No, I was giving an alternative to using Echo Speaks. By hard-coded, I meant a fixed phrase set in an Alexa routine.
I used to use Echo Speaks and that's what I'd suggest if you want to construct what to say on the Hubitat side on the fly before having Alexa say it. But I realized there were only a few fixed phrases I wanted to say so it is much less overhead to just have virtual contacts like ..
Did you create a zone in Echo Speaks? I didn't see a response to my recommendation.
Create the zone and choose the Echo devices you want to include in your announcements. Doing this will eliminate the pop-corning where devices announce one after the other.
After you create the zone and have the virtual device for it created, use that device when setting up your rules, etc. You should have all devices that you added to the zone announce at the same time when your rule/s run.
I'm unable to upload a screenshot for some reason, but when I go to "Devices", I now see my new Echo Speaks Zone Device. Do I still need to create a virtual switch off this?
Not sure what you are trying to do. Simply use the newly created virtual device in your rule/s, notifications, etc. Look at my example below. You can see my Echo Speaks zone named House.