Unfortunately, at the moment, it is not possible to 'speak' natively through Alexa
(Although I believe that someone is working on this using google home assistant)
This is because Amazon do not currently allow you to send messages etc directly to Alexa
There are cheaper ways to get your home to speak without Sonos.
Search the forums for 'Media Renderer'
This allows you to use very cheap speakers to do the same as Sonos (and Message Central supports Media Renderer as an output)
EDIT: There is also VLCThing which uses VLC on a PC
So there is no official way to trigger Alexa to speak unsolicited. There is an unofficial way. I've been using it for several months without issue. Currently I have MC speaking all my announcements over my echo's.
Thanks Andy I will check it out media renderer and maybe invest in a cheap speaker (just resent having to put another speaker in the room - wife already thinks I am bonkers about speakers).
Still think if I had the HE devices exposed on the actions side this would all be a lot easier as then I could use virtual switches to make Alexa say what I wanted. Is this ever likely to happen?
cwwilson08 - thanks been tracking that thread, but think I would need a raspberry pi running some additional software for that. I decided a long time back that that was bridge too far for me - it all has to run on the HE box.
I think I read somewhere that someone had used a dimmer as a proxy for passing messages to Alexa, so a bulb connected directly to the alexa could be set at different levels of light to pass instructions. So 10% could be 'motion outside', 20% could be 'heating turned on' etc. I suppose if both my Alexa and HE could see this bulb that could work, but seems a little crazy - the virtual switches would be much cleaner.
Here is the most popular solution for creating virtual devices in ST that are reflections of Hubitat devices. This will get you what you want in the short term, until Hubitat's Alexa Skill is enhanced to support the new Alexa capabilties, or native Alexa TTS come out (or both, hopefully!)
Yea I was going to make a post in that TTS chain once I got it working for people like myself who don't want anything running on their Pi to support Alexa TTS. I'm going through the process of doing exactly what you recommended but have two questions before I get too much further.
1. Do I need the ST hub online? I know this will go away whenever one of those two things gets working you mentioned above but with no way to turn off the z-wave I don't like to have it on.
Edit2: looks like you need the ST hub on!
Can Rule Machine turn on a virtual device and have that action mirrored to ST with the Other Hub integration?
Edit: This might be where I get stuck for a little while. Rule Machine can't write to the Virtual Motion Sensor. I'll have to see if I can find one that has a switch that gets mirrored to the motion state. Or make one.
I think so. Most of these integrations are hub to hub, over the LAN.
As for the Z-Wave radio, I have 2 Hubitat Hubs and my old ST v2 Hub running concurrently with no ill-effects noticed to Z-wave or Zigbee.
Yep, that's exactly what I would do as well. I have created a virtual presence sensor with the added Switch capability to allow IFTTT to turn it on and off, which then maps into the Presence capability as Present and Not Present. It's just a few lines of added code.