Skip to content
Homebridge TestFlight
Logitech

Logitech Harmony

homebridge-harmony · v2.0.7

VerifiedLocalHomebridge 2.0

Publishes Harmony hub activities and devices as switches or TVs in HomeKit.

What it says it supports

Brands

  • Logitech

Devices it names

  • Harmony Hub activities
  • Harmony devices

Shows up in Apple Home as from its README

What people report

Works with Logitech Harmony hubs for activities and TV inputs; iOS 14 required publishing TVs as external accessories. Little per-device evidence.

  • Works5
  • Partly works3
DeviceStatusWhat they saidSource
Logitech Harmony (Xbox switch)WorksUsed to control Xbox as a switch
Saved copy
It’s done through Logitech Harmony, homebridge-harmony

Excerpt saved from Arctic Shift Reddit archive on 2026-10-22.

Reddit comment · 2019-04
Logitech Harmony HubWorksControls old TV
Saved copy
… with configuring the various options. Well done! I also really love the following plugins: Homebridge Camera FFmpeg for viewing my Wyze camera Homebridge Harmony for controlling my Harmony hub on my oldest (but still kickin') TV Homebridge Ring for my Ring doorbell. I'm excited to see if button presses work with tvOS now--I could never get it working on my own Homebridge Securitysystem for a home-made security system. It's obviously a lot of thought was put into designing some of the features. I saw the author post the other day and decided it was time to move away from the previous plugin I …

Excerpt saved from Arctic Shift Reddit archive on 2026-10-22.

Reddit thread · 2020-10
Logitech Harmony HubWorksActivities appear as HomeKit switches usable in automations
Saved copy
With the Harmony Homebridge plugin, you can create HomeKit switches that activate when an Harmony Activity is on. You could create fake Activities to trigger a scene or associate a scene when a real activity starts or stops. I use an HomeKit automation to lower the screen and blinds and turn off the lights when I activate the Projector Activity.

Excerpt saved from Arctic Shift Reddit archive on 2026-10-22.

Reddit comment · 2021-04
Logitech Harmony HubWorksActivities show in HomeKit; buttons configurable
Saved copy
… Thanks very much for the reply, however I’m afraid I don’t understand the solution. Yes, the Projector activity is shown in HomeKit, using homebridge-harmony. *“Set up each Activity the way you want in Harmony, ignore the projector.”* I think you’re suggesting I set up my HDMI switch as a separate Activity in Harmony. Is that right? How do I then configure this so that I end up with a button of some kind in Home which has five options, one for each HDMI input?

Excerpt saved from Arctic Shift Reddit archive on 2026-10-22.

Reddit comment · 2022-10
Logitech Harmony HubWorksWorks perfectly though discontinued
Saved copy
I don’t know if I’d recommend it now as it is discontinued (still supported tho) but the old Logitech Harmony Hub works perfectly in Homebridge.

Excerpt saved from Arctic Shift Reddit archive on 2026-10-22.

Reddit comment · 2026-05
Logitech Harmony HubPartly worksActivities and TV inputs work; iOS 14+ needs TVs published as external accessories
Saved copy
Hi Nico, do you mean as "otherPlatforms"? "platforms": [ { "platform": "HarmonyHubWebSocket", "name": "Harmony", "hubIP": "XXX", "TVPlatformMode": true, "mainActivity": "Apple TV Salon", "switchAccessories": false, "devicesToPublishAsAccessoriesSwitch": [ "Apple TV|PlayPause;Play" ], "publishGeneralMuteSwitch": true, "activitiesToPublishAsInputForTVMode": [ "Cable Salon", "Apple TV Salon", "PS3 Salon", "Airplay Salon" ], "otherPlatforms": [ { "name": "Harmony_Chambre", "hubIP": XXX, "TVPlatformMode": true, "mainActivity": "Apple TV Chambre", "switchAccessories": false, …

Excerpt saved from GitHub on 2026-10-22.

Issue #282 · 2020-06
Logitech Harmony HubPartly worksPlugin called unreliable by one user, another loves it and cites responsive dev
Saved copy
So here's my setup: I have two rooms, each running a TV, an Apple TV, and rocking a Harmony Hub. Only one of the TVs is CEC capable but I'm not using the CEC capability (because the TVs are connected to more than the Apple TVs. Harmony manages TV power). The other TV is fairly old, doesn't even have discrete commands (gotta press "input" several times to switch). Homebridge is running two instances of *HarmonyHubWebSocket* My config file looks a little like this: { "bridge": { "name": "Homebridge", "username": "XX:XX:XX:XX:XX:XX", "port": #####, "pin": "###-##-###" }, "description": …

Excerpt saved from Arctic Shift Reddit archive on 2026-10-22.

Reddit thread · 2019-12
Sony Bravia KDL-55W905A (via Harmony)Partly worksStartup errors after plugin upgrade reported; TV service config failed
Saved copy
Hello, I get the same error when starting the Homebridge: [2020-5-21 21:10:50] [Wohnzimmer Sony Bravia KDL-55W905A] (Wohnzimmer Sony Bravia KDL-55W905A)INFO - configuring Main TV Service [2020-5-21 21:10:51] [Wohnzimmer Sony Bravia KDL-55W905A] (Wohnzimmer Sony Bravia KDL-55W905A)INFO - Configuring Main Activity Fernsehen (node:623) UnhandledPromiseRejectionWarning: Error: Cannot add a Service with the same UUID '000000DA-0000-1000-8000-0026BB765291' as another Service in this Accessory without also defining a unique 'subtype' property. at Accessory._this.addService …

Excerpt saved from GitHub on 2026-10-22.

Issue #269 · 2020-05

Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local

Harmony Hub WebSocket API

You’ll need

  • Harmony Hub

Compatibility

Verified by HomebridgeYes
Homebridge versions^1.8.0 || ^2.0.0
Homebridge 2.0Yes
Node.js^22 || ^24 || ^26
Settings in Homebridge UIYes
MatterNo
Platform nameHarmonyHubWebSocket
LicenseISC

Community signals

Downloads a week167
Downloads a month1,346
GitHub stars224
Open issues10
Closed issues414
Last code push2026-10-03
Latest version2.0.7 (2026-10-03)
First published2018-12-21
Releases128

In ReReHome

Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.

Bridges get their own settings page listing the accessories behind them.

HomeKit services in its code

Found by scanning the published npm package. A plugin can register a service only for some devices.

  • InputSource
  • Lightbulb
  • Switch
  • Television
  • TelevisionSpeaker