How do we use Google Home Speakers to announce when someone opens the Front Door ? It seems like Smartthings only allows EXPENSIVE Bose and Sonos speakers to do that.
Not sure what the limitation is, to be honest.
You can do it with a very inexpensive Echo Dot, though. But it’s not part of the official smartthings/Google integration…
I spoke with Google Home team and he said ‘not many requests have come regarding Smartthings integration’.
So please Smarthings users, contact Google Home Team and send your requests.
If it’s a limitation of Google, how does Hubitat make it work? Do you know? I’m curious now.
No idea, you would need to ask in their forum. There’s a Google Home Integration between smartthings and google assistant, but at least the last time I looked, it didn’t let you cause a Google device to speak in announcement.
I was just curious. I always thought it was a ST limitation because HE and I think Node REd allow messages to be sent and spoken by Google.
Ignore what was written above, it’s not a Google Home limitation, it’s a SmartThings limitation, they just don’t want to do it, you are correct.
I have cast-web-api setup on my Raspberry Pi 4B to use my Nest Mini for certain ST automation announcements but the functionality is limited - can’t control announcement volume (always 50%) and it won’t resume if something was already playing on the speaker.
You can find it here [RELEASE] cast-web v1.2.1 - Chromecast Device Handler & SmartApp
Also, there’s an installation video tutorial here How to Control Google Home in SmartThings | Making Google Speak in 2021 - YouTube
I am using Samsung R1 speakers, but nowhere as good as when Alexa Speaks worked. I am hoping someone comes up with a way to use the Echo devices again.
You can use echo devices to speak whatever you want by having an action in ST trigger a routine in Alexa. I have mine speaking when doors open or outside motion occurs. Not as robust as Alexa Speaks but do 95% for my use cases.
Several threads here show how to make this work and all you need to do is search the forums here.
I created an Alexa virtual switch which shows in Alexa. Then I created a automation that is like this.
Hallway Motion detects motion
Front door contact is opened
Close Front Door Exit (which is the Virtual Alexa switch.
I then went into Alexa app and wanted to create a routine using the Alexa virtual switch, but it isn’t available in routines, but I can see it in Alexa devices. More info on what I am doing wrong would be helpful.
It can’t be just a virtual switch because at the present time Alexa does not allow switches to be the triggers in routines.
You have to use special code for a virtual device which is BOTH A Switch and a Sensor. When you turn on the switch, the sensor will look like it opened. when you turn off the switch the sensor will look like it closed.
Since Alexa can use sensors as the trigger for routines, it will work.
This is all explained in the community FAQ, including links to get that particular code, so let’s not take this thread any further off-topic, because this method does NOT work with Google devices at this time.
I might have missed it, but I can’t find the code you are referring to a virtual device which is a switch and sensor.
There’s a heading in the FAQ:
See the following How To article in the community-created wiki for details, including a DTH if you want to use the combined sensor/switch method.
Follow that link and you will find a link to the code.
OK, I found it but the delay from opening the door to hearing is long, at least 20 seconds. Also, I am on a 1gig Internet.
This painfully slow, I really miss Alexa Speaks.
Smartthings is slow when it comes to integrating new devices. I m an electrician and my customers dont get my recommendations.
you can get the ikea symfonisk speakers for $99 from ikea or looks on ebay to get them cheaper like i did. they work as sono speaker w/o AI.
It’s not easy but I do that using NodeRed, a software installed on a Raspberry Pi (you can install it on any computer provided it stays on).
NodeRed integrates with Smartthings through a palette (on NodeRed side) and a smartapp (on ST side).
Node red has a palette for Google Home to cast TextToSpeech on Google Home or Chromecast devices.
So you can either.reat flows in nodered triggered by ST devices, or you can create automations in Webcore that trigger NodeRed Flows (e.g. a TTS action) through a Web POST that has inside as variable the text you want to pronounce.
Do you have detailed info on the setup for using this in ST?
I did a tutorial, it’s in Italian but you can probably follow the screens:
The NodeRed palettes are linked in the description.
The guide to setup the Smartthings palette is in the documentation of the palette, if you can’t follow the tutorial. Be careful that when in the smartapp you input the nodered machine IP (the raspberry pi in the tutorial) you need to add 'http:'before it.
In the tutorial I show the usage for the Alexa palette, but the one for Google is even easier, you just need to configure it with the Google Gome’ s IP address, and provide it with a payload with the text you want it to speak (it will make sense after you installed NodeRed).
Let me know if you’re stuck somewhere and I’ try to help.