Logitech Harmony
homebridge-harmony · v2.0.7
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
| Device | Status | What they said | Source |
|---|---|---|---|
| Logitech Harmony (Xbox switch) | Works | Used to control Xbox as a switchSaved copyIt’s done through Logitech Harmony, homebridge-harmony Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2019-04 |
| Logitech Harmony Hub | Works | Controls old TVSaved 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 Hub | Works | Activities appear as HomeKit switches usable in automationsSaved copyWith 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 Hub | Works | Activities show in HomeKit; buttons configurableSaved 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 Hub | Works | Works perfectly though discontinuedSaved copyI 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 Hub | Partly works | Activities and TV inputs work; iOS 14+ needs TVs published as external accessoriesSaved copyHi 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 Hub | Partly works | Plugin called unreliable by one user, another loves it and cites responsive devSaved copySo 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 works | Startup errors after plugin upgrade reported; TV service config failedSaved copyHello, 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 Homebridge | Yes |
|---|---|
| Homebridge versions | ^1.8.0 || ^2.0.0 |
| Homebridge 2.0 | Yes |
| Node.js | ^22 || ^24 || ^26 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | HarmonyHubWebSocket |
| License | ISC |
Community signals
| Downloads a week | 167 |
|---|---|
| Downloads a month | 1,346 |
| GitHub stars | 224 |
| Open issues | 10 |
| Closed issues | 414 |
| Last code push | 2026-10-03 |
| Latest version | 2.0.7 (2026-10-03) |
| First published | 2018-12-21 |
| Releases | 128 |
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
Sources
- npm: https://www.npmjs.com/package/homebridge-harmony
- Source code: https://github.com/nicoduj/homebridge-harmony
- Issues: https://github.com/nicoduj/homebridge-harmony/issues
- Verified plugins list: https://github.com/homebridge/verified



