Ok I’ve done a ton of reading and spent hours on this but I must be missing a small piece. All I want to do is say “Alexa, watch TV” and have it work.
In ST, I see my harmony hub and under family it’s called Harmony. I also see the programmed activity called “watch tv” and it currently says off, which it is.
In Alexa under Smart Home she detected the activity watch tv and labels it as a smart things device.
Now here’s where I get lost…
In IFTTT I created a recipe IF (say specific phrase) “watch tv” then … ST watch tv but when it allows me to select, the activity watch tv isn’t listed. Just my two hue lights and an outlet.
So you’re thinking, it needs to be tied to a Harmony skill for Alexa. Well I tried that but I can’t find the Harmony app. I found Yonami and Eric’s Logitech thing. When I tried both of those apps, they installed but didn’t find my Harmony device.
What do you mean by that? So you’ve installed Yonomi on your phone, created a routine called watch TV in Yonomi (or alternatively you can name your hub “watch tv” - on Yonomi app) and then linked app Yonomi in Alexa app …ran discovery and Alexa didn’t find your Yonomi devices and routines?
IFTTT requires the word “trigger”, so you’d have to say “Alexa, trigger watch TV”.
If you’re going directly from Alexa to a Harmony activity called “Watch TV”, you’d say “Alexa, turn on watch TV”.
Right now Alexa, doesn’t know what you’re trying to do because you’re not giving it an action word. Just saying “Alexa, watch TV” is the equivalent of saying “Alexa, kitchen lights” or “Alexa, front door”. She may know what device you’re talking about, but she doesn’t know what action you’re trying to perform.
There are many different ways to accomplish this, but you need to pick just one method and use that all the way through. It sounds like you are mixing parts of different methods and that’s why it isn’t working.
The first step for any method is to create a harmony activity that does exactly what you want whether Echo is involved or not. So make sure the “watch tv” activity exists and works exactly as you want it to when you select it from the Harmony remote or the harmony app.
Once you have that, decide which method you want to use to include echo as the starting method for that harmony activity. Then follow the exact steps for that one method and it should work. If you have any questions, ask in the specific thread for that method and people will be glad to help you. Do not mix together pieces from multiple methods. Just pick one method.
After you have one method working, if for some reason you want to try one of the others, that’s fine. Just pick a second method and follow all of the steps for it all the way through. And so on.
Here are the methods. Again, pick only one and follow all of the steps for it all the way through. If you run into a problem, don’t shift to a different method – – ask for help on the thread for that method.
Because different people use different methods, no one will be able to help you with a mix of everything, because no one uses everything.
Before you do anything, you must’ve created a harmony activity called “watch TV” that works the way you want it to. This is true for all of the following methods.
Yonomi. Yonomi is a free app that works with both harmony and echo. It does not work with smartthings so smartthings will not come into the picture. To use it, follow the steps at Yonomi. Follow only those steps, don’t try to mix in anything from smartthings at the same time. The end result is that you will be able to say “Alexa, turn on watch TV.” And echo will trigger your harmony activity called “watch TV.”
Here’s the community thread, but you probably won’t need it – – it’s a very easy app to use. Just make sure you’ve created the harmony “watch TV” activity first.
IFTTT. IFTTT is a free service. If a manufacturer has a “channel” there, you can connect events on one channel with events on another through a “recipe”. This works very well.
Echo, harmony, and SmartThings all have IFTTT channels. For this method, again, we are going to ignore smartthings completely. We are just going to tie and event in the echo channel directly to an event in the harmony channel. So you have to have authorized both your Amazon account and your harmony account to IFTTT.
At that point you can define a “trigger phrase” in echo channel. Yours will be “Alexa, trigger watch TV” that will be the “if” in your recipe.
You will then select from the harmony channel (not the smart things channel) and choose the “watch tv” activity as the “that.”
The end result is that you will be able to say "Alexa, trigger watch TV " and echo will trigger your harmony activity “watch TV.”
Note that saying the word “trigger” is required for this method. Echo’s response will be “sending that to IFTTT.”
The detailed instructions are in the first post of the following thread. Ignore the rest of the thread, it has to do with other methods.
SmartThings. There is an official SmartThings/Harmony integration and and an official smart things/echo integration. This has changed many times, which is probably why you got confused. To use this method, follow the steps in the following thread, and only that thread. Do not mix it with steps from any other thread. You will not need IFTTT.
If you have any follow-up questions on that method, ask them that thread. And only that thread.
The end result is that you will be able to say “Alexa, turn on watch TV” and (pay attention, because this is different from the other methods) Alexa will tell smartthings to turn on a virtual switch called “watch TV” and turning on that virtual switch will cause smart things to tell Harmony to turn on your “watch TV” activity.
( Although the virtual switch and the harmony activity have the same name in this example, they don’t have to. The virtual switch could be named “banana” and all you would say “Alexa turn on banana” and the end result would still be the “watch TV” harmony activity coming on. )
If you want to use this method, follow the instructions in the following thread and only those steps. Ask follow-up questions about this method in that thread. I personally don’t use this method and can’t help you with it.
(Note that this thread says “2016 version”. That’s very important. Most of the other threads discuss the 2015 version of the official integration, and it was quite different. So if you want to use the official SmartThings/harmony integration with Alexa, this is the thread you want.)
Ask Alexa skill. this method is for programmers. It’s very powerful, but it’s only going to confuse non-technical people. If you don’t know what a raspberry pi is and you don’t know how to set up your own server and you don’t know what AWS stands for and you don’t have an AWS developer account, skip this one. At least until you have one of the other three working well for you.
Very technical people can use this method to get the echo to do things that it is not designed to do out of the box, like answer questions about whether the door is locked, using the official “Alexa skill” method from Amazon. But it’s not easy to set up and until you have one of the other three methods working, it’s not going to make any sense to you at all. So very powerful, but most people and save it until you have one of the other methods working first.
If you see people in the forum talking about “ask Alexa” they’re probably talking about this method, but ask to be sure.
The command format for this method is “Alexa, ask smartthings to watch TV” where the “ask smartthings” is a required part of each phrase in order to access the skill.
Official Harmony/Echo integration there is a new official direct integration that’s in beta for echo and harmony. You have to be in that beta program to use it. But people are starting to talk about it so I just mention it here. If you hear people talking about the “harmony beta,” that’s probably the one they mean.
Summary
So that’s it. Pick one of the first three methods and get that working. Follow the steps for that method and only that method. Ask follow-up questions in the thread associated with that method.
Wow I feel bad for you to type all that but thank you. I decided to go with Yonomi and I think I got it. Alexa is turning on the tv, it’s running through it’s activity. I need some more time to play with it though because it looks like it’s disabling my remote until I manually select the physical tv again on the remote. Odd
Basically the routine runs and then on the remote if I hit any buttons nothing happens. If I select device, then tv, then a button it seems to work.
I use text to speech, so I’m just dictating by voice. It’s the main reason that my posts come out in paragraphs, it’s the way most people speak anyway.
As far as yonomi and your remote, just ask your follow up in the Yonomi thread. People there will be glad to help.
Harmony requires both a ‘press’ and a ‘release’ command. A couple of the apps I’ve seen written for Harmony only do the ‘press’ command, which means Harmony thinks the button is being held down, at least until you press and release the same button (or switch from an Activity command to a Device command…for whatever reason Harmony sees these differently) on the physical remote. I wouldn’t be surprised if that’s the problem you’re seeing.
The screenshot below shows a Volume Down command being sent to my Harmony using the alexaHarmonyApp by sushilks available on github. His stock code only had the ‘status=press’ command, I had to add the ‘status=release’ to get it to work right. Before I added ‘status=release’ it would act exactly as you are describing. Not sure if yonami gives you the ability to get in touch with developers but maybe this will help. @joe64 helped me figure the button release part out, many thanks to him.
Good to know, but I don’t think that’s the problem the OP is seeing because many people, including me, have used Yonomi successfully with harmony activities and echo without encountering any issues with the remote being disabled.
I suspect a different issue, but we should discuss it in the Yonomi thread precisely for this reason. Each of these methods has its own aspects, and it gets very confusing if we don’t stay within the appropriate context.
(Yonomi is not an open source smartapp. It is released by that company through the App Store. It doesn’t have anything to do with SmartThings and is not compatible with it. It has official closed integrations with both echo and harmony. So I’m pretty sure that logitech would have discovered a problem of the type that you’ve just described before approving it for release.)
No problem. There are at least six completely different ways now to combine echo and harmony. I don’t think anybody is using all of them. So it’s no wonder that lots of people are getting very confused about this integration.
That’s why I think it’s really helpful going forward to identify upfront which particular method is being discussed and then to discuss it with people who are using that particular method. Just easier on everybody.
I cannot wait for the 7th to come out of beta. Both Harmony and Alexa are tight lipped. But is coming. I jumped up two times this week when Harmony pushed updates. But was false alarm. It’s coming soon!
Anybody have directtv? I just switched over and added the receivers but am noticing a lag between button push on simple remote and hub and sometimes not registering button pushes. Sometimes when I ask Alexa to turn on a television the reciever won’t turn on etc and when asked to turn off won’t turn off. Not all the time but any solutions or suggestions would be appreciated. I’ve tried moving the hub around to no avail
Look closely at the Harmony remote after you’ve used Alexa to trigger an activity. Is the “power” icon at the left of your activity name highlighted?
I use IFTTT to link the two. When I tell Alexa, “Alexa, trigger turn on TV” the power icon for the TV activity on my Harmony One remote highlights. I have to tap that activity to see the various Watch TV screens on the remote.
Consider Synching your remote. For a while I had a problem where the remote buttons wouldn’t work appropriately after starting an activity. Even on the same remote. The only cure was to power off and re-start the activity. Problem seemed to disappear after I synched the remote and Hub to reset the clock.