Go Back
Using Siri And Harmony Homebridge

If you’re like me and have a keen interest in both home cinema and home automation – you may want to be able to control your devices using your voice.

Unfortunately, there’s no native option for this in the HomeKit ecosystem so we’ll be looking at some workaround options here. A while back I managed to grab a Harmony Elite on Prime Day. This is a great device in itself that allows you to control all your home cinema devices through one remote.

Luckily we also have a Homebridge plugin that connects Harmony to your HomeKit system. Let’s get started.

We’re relying on using Homebridge so if you haven’t got this set up, follow my guide here.

First, we’re going to install the homebridge plugin. Note that this is a relatively new plugin by Nicolas Dujardin that uses web sockets, the previous plugin that I was using was broken recently due to Logitech closing access to private local API controls.

I digress.

npm install -g homebridge-harmony

Now we’re going to want to add the configuration to our HomeKit config file, if you followed my guide that will be located in ‘/var/homebridge/config.json’.

You’ll need to add the following:

"platforms": [
   {
       "platform": "HarmonyHubWebSocket",
    	"name": "HarmonyHub (Your Hub Name)",
    	"hubIP": "YOUR.HUB.IP.ADDRESS",
    	"showTurnOffActivity" : true,
    	"refreshTimer" : 30,
 	"skipedIfSameStateActivities" : ["PowerOff"]
   }
]

All we need to do now is restart homebridge

sudo service homebridge restart

Head over to your Home app, and you should see your Harmony activities in your default room, or the room that your Homebridge hub is allocated to.

These are now switches that you can turn off and on either via the Home app or using Siri. If you have a HomePod this works brilliantly.

Here’s a couple of example activities that I have:

Movie

  1. Turn on TV
  2. Turn on AVR and set input to Bluray
  3. Turn on nVidia Shield

Netflix

  1. Turn on TV
  2. Turn on AVR and set input to Media Player
  3. Turn on Apple TV

TV

  1. Turn on TV
  2. Turn on AVR and set input to Satellite
  3. Turn on Sky Q

You can even create activities to tune in to certain channels. So if you had an activity that tuned in to BBC 1, you could also use Siri to do this. There are so many possibilities to this action, Harmony can control Philips Hue so you can dim your lights using this. Personally I prefer to keep all my automation related actions within the Home app, as I also have IKEA Tradfri bulbs around the house to control too.

Voila

Harmony Siri

Share this

About the author

Will Beeching

I'm Will, a entrepreneurial designer/developer based in Britain. I create products that people love to interact with. I focus on Home Theater/Audio, Media Servers and Home Automation.