ST won't recognize Echo

Is there a trick to getting ST to recognize my Echo? I have enabled the skill in the Alexa app and the Echo will recognize all of the items on my ST hub, except the hub. The Echo will perform tasks (shut off lights, etc) but I cannot get ST to find Echo, nor can I figure out how to manually add it to ST hub.

I have installed Echo Speaks and was planning to use it with WebCoRE to start doing some things like yelling at the kids for leaving doors open, etc.

Thanks for the help!

I’m confused about what you’re asking for.

First of all, your smartthings hub never shows up as a device in your echo app, because it’s not a controllable device in and of itself. The integration between echo and smartthings occurs at the cloud level, not between the hub and the echo device. If you can see the devices that you have connected to the smartthings hub In your echo app, then your echo account successfully connected to your SmartThings cloud account, and that’s all you need. So that part sounds good. :sunglasses:

Similarly, echo will not show up as a device in your SmartThings account because it is not directly controllable.

As far as using echo speaks, that’s going to work because you will set up an Amazon Heroku developer account to control the echo. You can do that if you want, and it used to be a very popular integration, although technically quite a bit of work to set up.

The newer alternative is just to use the official echo routines feature (not a SmartThings routine) and then you could have the echo say whatever you want pretty much whenever you want to. But you still won’t have the echo device show up in your SmartThings device list and you still won’t have the smartthings hub show up in your echo device list. Instead, you will create a virtual sensor in SmartThings which will show up in echo and can be used to trigger an echo routine.

The following community FAQ explains how to do that if that’s what you want:

FAQ: Can I trigger an Echo Action without Speaking to It?

Or you can go ahead with echo speaks, which can do a lot more, and there will be lots of people who will help you with that. You just need to ask in the right thread.

[RELEASE] Echo Speaks

But the first thing is to understand what the integration is. You’re not going to see echo as a device in SmartThings, and you are not going to see the smartthings hub as a device in the echo app. That communication occurs cloud to cloud at the account level.

Did that help any? Sounds like you’ve got a good start if you have your SmartThings devices showing up in your echo app. It’s just a question then exactly what you want to accomplish as far is the best way of doing it.

5 Likes

You hit it exactly. I missed the Amazon developer account part of the whole thing in the beginning. You’ve given me some more stuff to look into and consider.

Thank you very much for the detailed and very helpful response. I’ll dive back in and see which route I want to go down. I’ve got some reading to do! Thanks again.

2 Likes

You were spot on until that part JD. My Echo Devices do show up as devices in SmartThings using EchoSpeaks.

EchoSpeaks Rocks! It will do exactly what you are looking for. Not “too” difficult to setup…

1 Like

Those aren’t the real devices, though. Those are virtual proxies which are created by the echo speaks project.

I know it looks the same if you just take a snapshot, but behind the scenes it’s very different. :sunglasses:

From the echo speaks documentation:

  • Creates virtual Echo Devices for every physical device.

The main point being that you don’t just add your smartthings hub to your echo account or your echoes to your SmartThings account.

So the OP’s description:

but I cannot get ST to find Echo, nor can I figure out how to manually add it to ST hub.

Is never going to happen. And doesn’t have to.

Instead, when you get the echo speaks smartapp set up the way you want it, you will have created virtual representations of each physical echo which will show up in your smart things app.

But your smartthings hub still will not show up as a device in your echo app.

I know it’s confusing. It’s one of those “any sufficiently advanced technology is indistinguishable from magic“ kind of things. :wink:

4 Likes

Ok, well that was the impression I got initially when I looked into it. So I must only be missing signing up for an Amazon Developer account then? Because I think everything else went according to plan on the install from GitHub (this was only my third time doing similar, so I am still very new).

And that was what I was expecting too, not an actual controllable device but for it to “show up” as a thing.

Echo Speaks documentation
https://tonesto7.github.io/echo-speaks-docs/#/docs

3 Likes

To be clear, for some of the projects of this type you sign up with the Amazon developer account, it looks like specifically for echo speaks you will need a Heroku account.

Again, the point is just that you aren’t actually adding the device. You are creating a proxy for it and then using a cloud service to support the integration.

Yup, there ya go. I didn’t read it all the way through. I missed the “other items” on the requirements page and also assumed I was done when I set up the smart app (which never finished correctly, obviously).

I will get on the setting up a Heroku account next.

Yes, I get your point, JD, about it being a proxy for it too.

Thanks to all.

3 Likes

Can’t argue with none of that! :zipper_mouth_face:

3 Likes

Just want to reiterate what was said by the initial response…very easy to do in Alexa routines. I even have alexa remind the children to wash their hands when they exit the bathroom. Takes about a hot minute to set up in the Alexa app.

1 Like

Are you using a contact sensor “opens” trigger for the Alexa Routine?

1 Like

Hi, I’ve got a motion sensor. I tried to use it to turn on the light but takes too long. Short hallway with two options and may not always be the bathroom. I put the sensor in the bathroom to turn off the bathroom light when no motion detected. When motion detected have a wait step then phrase. Also, have a “gotta go” routine for my youngest so when he says that phrase Alexa reminds him beforehand and turns on the bathroom light. He can use the double reminder when he leaves. Effectively I’ve outsourced my nagging.

1 Like

Thank you for the details. I assumed that Alexa Routines can still only be triggered by Motion and Contact sensors, and not Switches/Dimmers. I was hoping I was going to be surprised. Oh well, Motion and Contact sensors it is!

No switches yet.

Persistent rumor in the Amazon developer community is that it’s because there are so many cheap Wi-Fi switches sold for use with Alexa that do not report status when turned on manually at the wall. So they couldn’t work as triggers with routines. Like TP Link. And they just don’t want to get into the customer support headaches about why only some switches work. :disappointed_relieved:

Can’t say if it’s true, but it does make sense.

2 Likes

Thank @JDRoberts. It does make sense, however it kind of sucks for those of us with hubs that do support status updates. Oh well!

1 Like

You can create a virtual contact that mirrors on/off of switches by using webCoRE.

@JDRoberts, isn’t there a way to add the the contact capability to a switch/dimmer so the switch also populated as a contact in the Alexa App?

1 Like

.
Not really something you want to do for the physical switch.

Instead, have the physical switch turn on a virtual switch which is also a virtual contact sensor. :sunglasses:

See the FAQ:

2 Likes

Okay this is a cool and very helpful idea! Yeah so I noticed that about the TP Link not reporting correct status for switch if you turn it off at the wall. I was using a Geeni switch but didn’t want to write a device handler. I’ve got enough specs piling up on my inbox at work right now but maybe later. So I switched it out with TP Link to get something ST supported that would come on faster since it doesn’t have to go to the cloud. Super fast now with ST automation versus using the Geeni switch in a routine through alexa triggered by the ST sensor. Was having it go off with no motion but people were getting stuck in a dark bathroom with me yelling “wave your arms!” :joy:

1 Like