# Harmony API support

**URL:** <https://forums.plex.tv/t/harmony-api-support/117913>\
**Category:** Feature Suggestions\
**Created:** [October 6, 2015, 9:45am UTC](https://forums.plex.tv/t/harmony-api-support/117913 "2015-10-06T09:45:19Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![vixducis](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/vixducis/32/4545_2.png) [@vixducis](https://forums.plex.tv/u/vixducis)\
**Post date:** [October 6, 2015, 9:45am UTC](https://forums.plex.tv/t/harmony-api-support/117913/1 "2015-10-06T09:45:19Z")

</div>

About half a year ago, logitech released an API for their harmony line. Unfortunately, they decided to not make it public, but only made it available to companies upon [request](http://myharmony.com/discover/harmony-api/ "request").

I know a lot of people already use harmony remotes with their plex setup (through IR or bluetooth), but the advantage of the use of the API that it can run over IP, which is a major benefit since almost all our plex machines already have an IP connection, and not necessarily the previously mentioned IR/BT. On top of that, the range of bluetooth and IR is fairly limited and cannot be used to control devices on the other side of the house.

The use of the API is limited to the harmony hub for now, but it seems logitech is pushing the use of the hub, and it will only increase in the future since they’re betting big on home automation.

Now i don’t know whether the API should communicate with the server or with the clients directly, but I’ll leave the specifics of the implemtation up to the devs. It would also be nice to integrate some sort of wake-on-lan feature to power on our devices in this API.

To register a vote, you should like this post.

---

<div class="post-metadata">

**Author:** ![Krs1](https://avatars.discourse-cdn.com/v4/letter/k/4bbf92/32.png) [@Krs1](https://forums.plex.tv/u/Krs1)\
**Post date:** [October 6, 2015, 3:31pm UTC](https://forums.plex.tv/t/harmony-api-support/117913/2 "2015-10-06T15:31:49Z")

</div>

Heck Yes! I’d love if PHT was able to get this treatment.

---

<div class="post-metadata">

**Author:** ![MagnumDoomguy](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/magnumdoomguy/32/12021_2.png) [@MagnumDoomguy](https://forums.plex.tv/u/MagnumDoomguy)\
**Post date:** [October 6, 2015, 6:25pm UTC](https://forums.plex.tv/t/harmony-api-support/117913/3 "2015-10-06T18:25:40Z")

</div>

This would be amazing!

---

<div class="post-metadata">

**Author:** ![wumpus01](https://avatars.discourse-cdn.com/v4/letter/w/34f0e0/32.png) [@wumpus01](https://forums.plex.tv/u/wumpus01)\
**Post date:** [October 21, 2015, 5:20pm UTC](https://forums.plex.tv/t/harmony-api-support/117913/4 "2015-10-21T17:20:54Z")

</div>

Yes, would love direct hub support

---

<div class="post-metadata">

**Author:** ![Michael\_Jurecka](https://avatars.discourse-cdn.com/v4/letter/m/3da27b/32.png) [@Michael\_Jurecka](https://forums.plex.tv/u/Michael_Jurecka)\
**Post date:** [October 23, 2015, 11:20am UTC](https://forums.plex.tv/t/harmony-api-support/117913/5 "2015-10-23T11:20:24Z")

</div>

Yes definitely!  
+1!!!

---

<div class="post-metadata">

**Author:** ![generator](https://avatars.discourse-cdn.com/v4/letter/g/b9e5f3/32.png) [@generator](https://forums.plex.tv/u/generator)\
**Post date:** [October 23, 2015, 12:05pm UTC](https://forums.plex.tv/t/harmony-api-support/117913/6 "2015-10-23T12:05:10Z")

</div>

I would love this. The Harmony IR has a very low response time (super annoying when scrolling through lists), so this could speed things up a bit as wel!

---

<div class="post-metadata">

**Author:** ![MartinAyla](https://avatars.discourse-cdn.com/v4/letter/m/ee59a6/32.png) [@MartinAyla](https://forums.plex.tv/u/MartinAyla)\
**Post date:** [October 24, 2015, 2:28pm UTC](https://forums.plex.tv/t/harmony-api-support/117913/7 "2015-10-24T14:28:04Z")

</div>

This sounds like a great idea!

---

<div class="post-metadata">

**Author:** ![sgiso](https://avatars.discourse-cdn.com/v4/letter/s/7c8e57/32.png) [@sgiso](https://forums.plex.tv/u/sgiso)\
**Post date:** [October 26, 2015, 6:32am UTC](https://forums.plex.tv/t/harmony-api-support/117913/8 "2015-10-26T06:32:53Z")

</div>

1+ This would be awesome!

---

<div class="post-metadata">

**Author:** ![vixducis](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/vixducis/32/4545_2.png) [@vixducis](https://forums.plex.tv/u/vixducis)\
**Post date:** [October 26, 2015, 11:04am UTC](https://forums.plex.tv/t/harmony-api-support/117913/9 "2015-10-26T11:04:27Z")

</div>

I took a look at the [changelog](https://forums.logitech.com/t5/Harmony-Hub-Based-Remotes/Harmony-Release-Notes-UPDATED-October-19th/td-p/1042729 "changelog") of the MyHarmony desktop software and found an interesting line:

`Support for Plex and Kodi`

I googled a bit further and found [a thread on the logitech forums](https://forums.logitech.com/t5/MyHarmony-com/Support-for-Plex-and-Kodi/td-p/1447436 "a thread on the logitech forums") that states it is a special sort of bluetooth activity to support the standard actions of plex (PHT, I suppose).

While this is not a fulfillment of my original request (you still need bluetooth), it’s a step in the right direction. I have yet to test fully comptibility with PMP, but I suppose PHT should work.

---

<div class="post-metadata">

**Author:** ![generator](https://avatars.discourse-cdn.com/v4/letter/g/b9e5f3/32.png) [@generator](https://forums.plex.tv/u/generator)\
**Post date:** [October 26, 2015, 11:15pm UTC](https://forums.plex.tv/t/harmony-api-support/117913/10 "2015-10-26T23:15:31Z")

</div>

> @vixducis said:  
> I took a look at the [changelog](https://forums.logitech.com/t5/Harmony-Hub-Based-Remotes/Harmony-Release-Notes-UPDATED-October-19th/td-p/1042729 "changelog") of the MyHarmony desktop software and found an interesting line:
> 
> `Support for Plex and Kodi`
> 
> I googled a bit further and found [a thread on the logitech forums](https://forums.logitech.com/t5/MyHarmony-com/Support-for-Plex-and-Kodi/td-p/1447436 "a thread on the logitech forums") that states it is a special sort of bluetooth activity to support the standard actions of plex (PHT, I suppose).
> 
> While this is not a fulfillment of my original request (you still need bluetooth), it’s a step in the right direction. I have yet to test fully comptibility with PMP, but I suppose PHT should work.

I’ve just tried this, and it works pretty smoothly. But unfortunately a lot of commands are missing or aren’t working anymore in PMP. Also I can’t figure out a way to add new commands based on keyboard shortcuts.

Have you tried it yet?

---

<div class="post-metadata">

**Author:** ![Krs1](https://avatars.discourse-cdn.com/v4/letter/k/4bbf92/32.png) [@Krs1](https://forums.plex.tv/u/Krs1)\
**Post date:** [October 28, 2015, 3:07pm UTC](https://forums.plex.tv/t/harmony-api-support/117913/11 "2015-10-28T15:07:45Z")

</div>

@tobiashieta Do you need a Harmony to test with, if this is going to get supported?

---

<div class="post-metadata">

**Author:** ![tobiashieta](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/tobiashieta/32/82153_2.png) [@tobiashieta](https://forums.plex.tv/u/tobiashieta)\
**Post date:** [October 28, 2015, 3:20pm UTC](https://forums.plex.tv/t/harmony-api-support/117913/12 "2015-10-28T15:20:06Z")

</div>

Yes I rock my Harmony Smart Control like a boss (I love it). We have contacted Harmony about API access, no reply yet.

---

<div class="post-metadata">

**Author:** ![vixducis](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/vixducis/32/4545_2.png) [@vixducis](https://forums.plex.tv/u/vixducis)\
**Post date:** [October 29, 2015, 8:19am UTC](https://forums.plex.tv/t/harmony-api-support/117913/13 "2015-10-29T08:19:31Z")

</div>

> @tobiashieta said:  
> Yes I rock my Harmony Smart Control like a boss (I love it). We have contacted Harmony about API access, no reply yet.

Glad to hear that, now we can all be pissed at logitech for not taking any action 😃

---

<div class="post-metadata">

**Author:** ![weavus\_1](https://avatars.discourse-cdn.com/v4/letter/w/f04885/32.png) [@weavus\_1](https://forums.plex.tv/u/weavus_1)\
**Post date:** [December 10, 2015, 2:51pm UTC](https://forums.plex.tv/t/harmony-api-support/117913/14 "2015-12-10T14:51:11Z")

</div>

Any news on a reply from Logitech yet?

---

<div class="post-metadata">

**Author:** ![tobiashieta](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/tobiashieta/32/82153_2.png) [@tobiashieta](https://forums.plex.tv/u/tobiashieta)\
**Post date:** [December 14, 2015, 8:53am UTC](https://forums.plex.tv/t/harmony-api-support/117913/15 "2015-12-14T08:53:23Z")

</div>

Yes we are talking to Logitech on how to implement this best in PMP.

---

<div class="post-metadata">

**Author:** ![PuMW](https://avatars.discourse-cdn.com/v4/letter/p/3ec8ea/32.png) [@PuMW](https://forums.plex.tv/u/PuMW)\
**Post date:** [January 19, 2016, 7:43pm UTC](https://forums.plex.tv/t/harmony-api-support/117913/16 "2016-01-19T19:43:55Z")

</div>

Hi Guys,

will you by chance be able to implement/test that with the new Player for the Raspberry Pi2 as well ? (Or should that work out of the box since the Web API should basically be the same ?)

Loving the new Pi Image by the way !!! Great Job

---

<div class="post-metadata">

**Author:** ![Krs1](https://avatars.discourse-cdn.com/v4/letter/k/4bbf92/32.png) [@Krs1](https://forums.plex.tv/u/Krs1)\
**Post date:** [January 21, 2016, 7:52pm UTC](https://forums.plex.tv/t/harmony-api-support/117913/17 "2016-01-21T19:52:03Z")

</div>

> @tobiashieta said:  
> Yes we are talking to Logitech on how to implement this best in PMP.

I’m glad to hear this. Just curious if this relationship is continuing / proving fruitful for Plex?

---

<div class="post-metadata">

**Author:** ![doncoque](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/doncoque/32/16837_2.png) [@doncoque](https://forums.plex.tv/u/doncoque)\
**Post date:** [February 27, 2016, 12:45am UTC](https://forums.plex.tv/t/harmony-api-support/117913/18 "2016-02-27T00:45:18Z")

</div>

Plex Nirvana for me would be my Raspberry Pi2 PMP working with my HarmonyHub, being able to turn on and on everything, including the Pi if necessary. And of course controlling everithing else as it was meant to be. For now, i’m stuck with CEC control for the RPi2, but it is a bit laggy.

And also, I’m planning on moving from the Pi2 to a Intel Compute Stick (not sure if it’s worth the effort and money), but it lacks CEC support. All this just to have HD MA and TruHD passthrough to my AV Receiver, which the RPi2 lacks.
