Actually I stumbled on a very easy way to make one of your Echo devices say something. Assuming you have the Amazon Echo Skill app loaded. Here are the steps:
-
Create a virtual motion device for each phrase you want Alexa to say. Open the device and verify that the auto inactive is set to 15 seconds.
-
Click on the Amazon Echo Skill in the apps and allow her to see that new device.
-
In your Amazon Alexa app on your phone run a device discovery for the new motion sensor.
-
Create a new Routine in the Amazon Alexa app. Name it and choose Smart Home under the "When this happens". Select the new motion device you created and exposed to Alexa. Select Detected. Add an action for Alexa Says and type what you want her to say. Choose the speaker you want her to use. If you want all devices to say it, use the Announce under messaging.
-
Back in Hubitat create a rule. Trigger it however you want and in the Actions choose "Set mode or variables, Run Custom Action" and select Custom Action. Select Motion for "Select capability of action device" and choose the device you created. Set the custom command to Active and click done with the action.
Its not as slick as TTS, but if you only have a few phrases its much simpler and you dont need to go through adding any additional apps.