[DEPRECATED] Smartthings + Alexa + Harmony Hub -- 2017 Guide

So, the big limitation right now is that the Harmony Skills in Alexa were not designed to support multiple hubs, as you know.

The Smartthings Skill, however, will expose ALL imported Harmony Activities to Alexa as addressable devices.

So, what you need to do is:

  1. In MyHarmony, rename activities so that they have a unique name across both Harmony Hubs (e.g. “Watch Living Room TV”, “Watch Home Theater TV”, etc). Make sure you Sync after renaming Activities/Devices.
  • What I have done is left my main Harmony Hub (the one that I watch the most and need the most control over) as is. So those Activities retain the original names, such as “Watch TV”.
  • This is also the Hub that I use as the Hub for the Harmony Skills in Alexa. This is the one that allows greater control over volume and changing channels through Alexa.
  1. Once you are sure you have unique Activities across Hubs, sync all Hubs with MyHarmony and remove any “old” ones from Smartthings.
  2. Re-add Harmony Hubs and Activities to Smartthings.
  3. In the Alexa app, either Forget All Devices, or manually Forget the old Harmony Activities. If you made changes to Activities on the “main” Hub (the one used for Harmony Skills in Alexa), you will need to disable both Harmony Skills also.
  4. If you had to disable Harmony Skills, re-enable them in Alexa, assigning “Friendly Names” as is appropriate.
  5. Have Alexa Discover Devices to bring in any device changes you made in Smartthings.
  6. At this point, you should have all Harmony Skills Devices/Activities from the main Hub, as well as Smartthings Harmony Activities, as devices in Alexa.

So, what I’ve done is kept my family room Hub Devices/Activities with the “default” names. So if I tell Alexa, “Turn on the TV”, Alexa turns on the TV in the family room.

I have named my other Hubs after the rooms where they are located. I also prefix the activities with the location name also. So, I then use “Alexa, turn on Den TV” or “Alexa, turn on Game Room TV”, or “Alexa, turn on Game Room Xbox”, or “Alexa, turn on Den Roku”.

Occasionally, Alexa does get confused, since the names are so similar and will either turn on the wrong TV or prompt you with the “Which one did you want?” dialogue.

Other than that, it works perfectly fine until the Harmony Skill adds multiple Hub support.

Alternatively, you can use Xonomi, http://www.yonomi.co/blog/hey-alexa-meet-yonomi/. This has been used by the ST community for a while.

3 Likes