Ok, I think I see how you’re doing it. This is what I have. Btw, thanks for explaining it.
For announcements like doors, windows, arrivals, and SHM I use a couple of pistons. The first one is the “Speaker Control” piston. This one determines what rooms are active based on criteria and restrictions.
This piston is the one used for windows and doors. When one of the devices is activated, this controls the message that I want announced.
For arrivals and departures I use this, it has random messages.
Any piston that sends any kind of predetermined audio message goes through the Speaker Control Piston, unless I want it only on certain Echo Devices.
I also wrote a small app, that I am incorporating into EchoSistant that does the same thing as the Speaker Control piston, but in app form.
In EchoSistant I can talk to one Echo and have my spoken message played on any specific device. So, if I’m in my office and I want to talk to my son Justin, who is in his room, I simply say,
“Alexa, tell Justin to come downstairs to take out the trash”. On the Echo Device in his room is say, “Hey, Justin, come downstairs to take out the trash”
I can also do this away from home. I long press the Home button on my Android and it opens the Amazon Alexa app. I say what message I want and it sends. If I want it to go to the whole house, I just say, “Alexa, tell the house xxxxxxx”
For my wife and I it is set up so that if I send a message to my wife… Alexa, Tell Wendi to bring home some milk… It will send her a text: “Bring home some milk”
You can also trigger WebCore pistons verbally from within EchoSistant just by saying, “Alexa,
Run piston, Bed Time” and it will execute that piston from wherever you are. You can also set up automations from within EchoSistant itself.
This is what I love about SmartThings… there are a million ways to do anything!