# Roon Extension: Deep Harmony - rich feature set for Logitech Harmony

**URL:** <https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769>\
**Category:** Tinkering\
**Created:** [August 15, 2018, 3:22pm UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769 "2018-08-15T15:22:19Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Anthro](https://community.roonlabs.com/user_avatar/community.roonlabs.com/anthro/32/289526_2.png) [@Anthro](https://community.roonlabs.com/u/Anthro)\
**Post date:** [August 21, 2018, 7:06pm UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/21 "2018-08-21T19:06:16Z")

</div>

Looking forward to the time you manage to create a raspberrypi docker image. These controls would be awesome.

---

<div class="post-metadata">

**Author:** ![Tom\_Verhulst1](https://community.roonlabs.com/user_avatar/community.roonlabs.com/tom_verhulst1/32/31418_2.png) [@Tom\_Verhulst1](https://community.roonlabs.com/u/Tom_Verhulst1)\
**Post date:** [August 21, 2018, 11:35pm UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/22 "2018-08-21T23:35:03Z")

</div>

Hi, I am new to this but I would like to know how I can install this on a Synology NAS.  
Tom

---

<div class="post-metadata">

**Author:** ![Adam\_Goodfellow](https://community.roonlabs.com/user_avatar/community.roonlabs.com/adam_goodfellow/32/63292_2.png) [@Adam\_Goodfellow](https://community.roonlabs.com/u/Adam_Goodfellow)\
**Post date:** [August 22, 2018, 6:28pm UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/23 "2018-08-22T18:28:36Z")

</div>

> [@Anthro](#):
>
> Looking forward to the time you manage to create a raspberrypi docker image. These controls would be awesome.

Its on the plan, but as yet I have not had a chance to look into how to setup automated docker image builds through an R-PI and my only R-PI (a 3B+ with the 7" touchscreen is currently running the excellent Ropieee image, so not really hackable without upsetting the missus ;)). I’m sure someone somewhere has probably posted a decent guide somewhere for automated building of docker image for arm on a PI.

---

<div class="post-metadata">

**Author:** ![Adam\_Goodfellow](https://community.roonlabs.com/user_avatar/community.roonlabs.com/adam_goodfellow/32/63292_2.png) [@Adam\_Goodfellow](https://community.roonlabs.com/u/Adam_Goodfellow)\
**Post date:** [August 22, 2018, 6:31pm UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/24 "2018-08-22T18:31:09Z")

</div>

I’m afraid I have never used a Synology NAS (I have a QNAP) so I cannot advise directly.

It might be worth a look at this: [Synology KB on setting up a container](https://www.synology.com/en-uk/knowledgebase/DSM/help/Docker/docker_container).

Between that and the install notes which are very generic (but assume familiarity with whatever docker host you use), it should be quite straight forward I hope.

---

<div class="post-metadata">

**Author:** ![Anthro](https://community.roonlabs.com/user_avatar/community.roonlabs.com/anthro/32/289526_2.png) [@Anthro](https://community.roonlabs.com/u/Anthro)\
**Post date:** [August 22, 2018, 9:13pm UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/25 "2018-08-22T21:13:25Z")

</div>

Thanks, you will keep us updated through this post?

---

<div class="post-metadata">

**Author:** ![Adam\_Goodfellow](https://community.roonlabs.com/user_avatar/community.roonlabs.com/adam_goodfellow/32/63292_2.png) [@Adam\_Goodfellow](https://community.roonlabs.com/u/Adam_Goodfellow)\
**Post date:** [August 22, 2018, 9:17pm UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/26 "2018-08-22T21:17:44Z")

</div>

> [@Anthro](#):
>
> Thanks, you will keep us updated through this post?

Yes - I will post updates here.

---

<div class="post-metadata">

**Author:** ![Brett\_Kerbel](https://community.roonlabs.com/letter_avatar/brett_kerbel/32/5_5575768a8748004e209b776fc1b2916d.png) [@Brett\_Kerbel](https://community.roonlabs.com/u/Brett_Kerbel)\
**Post date:** [August 22, 2018, 11:29pm UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/27 "2018-08-22T23:29:38Z")

</div>

Will there eventually be a way to run this with ROCK using the section manager?

---

<div class="post-metadata">

**Author:** ![Larry\_Post](https://community.roonlabs.com/user_avatar/community.roonlabs.com/larry_post/32/89714_2.png) [@Larry\_Post](https://community.roonlabs.com/u/Larry_Post)\
**Post date:** [August 23, 2018, 3:22am UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/28 "2018-08-23T03:22:38Z")

</div>

ROCK doesn’t yet support extensions, one cannot install them on the ROCK machine, but they are working on it. You can install it elsewhere on the network and ROCK will ‘see’ it/them.

---

<div class="post-metadata">

**Author:** ![Anthro](https://community.roonlabs.com/user_avatar/community.roonlabs.com/anthro/32/289526_2.png) [@Anthro](https://community.roonlabs.com/u/Anthro)\
**Post date:** [August 23, 2018, 7:30am UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/29 "2018-08-23T07:30:43Z")

</div>

Awesome sauce!

_EDIT_  
I installed your extension on my Synology NAS. Woks flawlessly! I really like the volume control. Would love the idea of being able to control the volume with the volume rockers on my iPhone. I realise that this needs to be implemented in the Roon software but it would be really nice! 🙂

Can’t wait for the RPi ARM docker image!

---

<div class="post-metadata">

**Author:** ![Brett\_Kerbel](https://community.roonlabs.com/letter_avatar/brett_kerbel/32/5_5575768a8748004e209b776fc1b2916d.png) [@Brett\_Kerbel](https://community.roonlabs.com/u/Brett_Kerbel)\
**Post date:** [August 24, 2018, 2:55am UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/30 "2018-08-24T02:55:37Z")

</div>

I tried using Docker Toolbox with Oracle Virtual box to install on Windows 7 machine. It seemed to install cleanly and run, but it did not appear in Roon-\>Setttings-\>Extensions. It was also endlessly logging ping attempts with response times ranging from single digit up to 125ms response. I gave up after a bit and uninstalled everything. If anyone has any ideas I may try again, but at the moment I don’t have any options for setting up a standalone Linux box.

---

<div class="post-metadata">

**Author:** ![Larry\_Post](https://community.roonlabs.com/user_avatar/community.roonlabs.com/larry_post/32/89714_2.png) [@Larry\_Post](https://community.roonlabs.com/u/Larry_Post)\
**Post date:** [August 24, 2018, 3:51am UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/31 "2018-08-24T03:51:04Z")

</div>

> **[Logs and troubleshooting](https://docs.docker.com/docker-for-windows/troubleshoot/#running-docker-for-windows-in-nested-virtualization-scenarios)**
>
> This page explains how to diagnose and troubleshoot problems you may be having with Docker for Windows. Getting help There are several ways to get the support you need with...

Nested virtualization ‘might’ work. Any reason you don’t want to install Docker on Windows 7 itself? I believe Windows 10 is the supported OS now as well.

---

<div class="post-metadata">

**Author:** ![Brett\_Kerbel](https://community.roonlabs.com/letter_avatar/brett_kerbel/32/5_5575768a8748004e209b776fc1b2916d.png) [@Brett\_Kerbel](https://community.roonlabs.com/u/Brett_Kerbel)\
**Post date:** [August 24, 2018, 8:48am UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/32 "2018-08-24T08:48:24Z")

</div>

For Win 7, my understanding is that Docker Toolkit with Virtual Box is the only recommended option. Docker for Windows requires Win 10. Upgrade to win 10 is not a good option for me as I have some older devices that may not have stable win 10 drivers.

---

<div class="post-metadata">

**Author:** ![Larry\_Post](https://community.roonlabs.com/user_avatar/community.roonlabs.com/larry_post/32/89714_2.png) [@Larry\_Post](https://community.roonlabs.com/u/Larry_Post)\
**Post date:** [August 24, 2018, 9:50pm UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/33 "2018-08-24T21:50:22Z")

</div>

Did you setup a bridged network?

I setup Docker on Windows 10 and got as far as you did. I pulled the image into a new container. Started it and get a ping to a 172. something address and but its not communicating on my network therefore Roon core never sees it.

I haven’t figured out how to assign a network to the container. Documentation is like most open-source projects, scattered at best and conflicting at worst.

Perhaps @Adam_Goodfellow could give us Docker newbies a remedial tutorial for running his image under Windows as a Linux image. And much thanks for creating this!

I just need the basic commands and sequence to enter them, like:

docker create network …options…  
docker create container  
docker start (or is it run) imagename

---

<div class="post-metadata">

**Author:** ![Adam\_Goodfellow](https://community.roonlabs.com/user_avatar/community.roonlabs.com/adam_goodfellow/32/63292_2.png) [@Adam\_Goodfellow](https://community.roonlabs.com/u/Adam_Goodfellow)\
**Post date:** [August 25, 2018, 1:10pm UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/34 "2018-08-25T13:10:15Z")

</div>

Hi Larry,  
Currently the docker image is for native Linux machines only as the initial priority was to support docker capable QNAP and Synology NAS and intel NUCs running a suitable version of Linux with docker installed.

The reasons why Windows (and OSX) are not yet supported are that for windows Docker for Windows runs Linux containers in a virtual machine on a virtual network which means that the network service discovery used for Roon and Harmony do not work. I guess as far as MS are concerned, this isn’t an issue as its not an issue that impacts cloud docker use. The 172… network is the default virtual network used by NAT mode docker on windows.

I will be looking at different way of packaging the extension for Windows and OSX as I suspect that docker is just poor choice for those OSs as things currently seem to stand.

The command you would have wanted if it worked is:  
`docker run --detach --network=host khazul/roon-extension-deep-harmony`

---

<div class="post-metadata">

**Author:** ![Al\_Melbs](https://community.roonlabs.com/letter_avatar/al_melbs/32/5_5575768a8748004e209b776fc1b2916d.png) [@Al\_Melbs](https://community.roonlabs.com/u/Al_Melbs)\
**Post date:** [August 26, 2018, 2:00am UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/35 "2018-08-26T02:00:26Z")

</div>

Hello Adam,

I have been trying your extensions on my Synology DS918+ But it seems doesn’t matter what I do, the docker image keep crashing (restarting).

I can see the extension on roon, but can’t select my harmony hub from the configuration screen (no option to select)

Let me know if you want me to send you the log.

Regards  
Al

---

<div class="post-metadata">

**Author:** ![Larry\_Post](https://community.roonlabs.com/user_avatar/community.roonlabs.com/larry_post/32/89714_2.png) [@Larry\_Post](https://community.roonlabs.com/u/Larry_Post)\
**Post date:** [August 26, 2018, 4:11am UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/36 "2018-08-26T04:11:51Z")

</div>

Ah understood. What version of Linux do you recommend for a NUC or ATX PC? Ubuntu likely OK?

---

<div class="post-metadata">

**Author:** ![Adam\_Goodfellow](https://community.roonlabs.com/user_avatar/community.roonlabs.com/adam_goodfellow/32/63292_2.png) [@Adam\_Goodfellow](https://community.roonlabs.com/u/Adam_Goodfellow)\
**Post date:** [August 26, 2018, 4:13pm UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/37 "2018-08-26T16:13:40Z")

</div>

I was thinking of sticking ubuntu on a NUC when I eventually get one, but it depends what I end up doing with it. I think either ubuntu or Debian will be fine, but I’m no expert on Linux. Its just another OS to fight with for me 🙂

BTW - I have got windows and mac-os console versions in testing at the moment, I’m not sure if they are any use to anyone as to be a bit more useable though they would need to be run as service/daemon according to OS and not had time to look at that and installers etc. Also have R-Pi docker image nearly ready as well. Just a case of sorting out build scripts for it.

---

<div class="post-metadata">

**Author:** ![Adam\_Goodfellow](https://community.roonlabs.com/user_avatar/community.roonlabs.com/adam_goodfellow/32/63292_2.png) [@Adam\_Goodfellow](https://community.roonlabs.com/u/Adam_Goodfellow)\
**Post date:** [August 26, 2018, 4:16pm UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/38 "2018-08-26T16:16:54Z")

</div>

Sent you a PM.

---

<div class="post-metadata">

**Author:** ![AdZero](https://community.roonlabs.com/user_avatar/community.roonlabs.com/adzero/32/48103_2.png) [@AdZero](https://community.roonlabs.com/u/AdZero)\
**Post date:** [August 26, 2018, 5:41pm UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/39 "2018-08-26T17:41:09Z")

</div>

Hi.

I’m using the Docker image on my Synology for ten days now.  
It is working without any problem, except that, as mentioned earlier in the thread, the container keeps crashing very frequently.  
To make it usable, I’ve enabled the auto restart option for this container.

To make sure I’ve got the last version, I deleted my container and downloaded the image again with the latest tag. Let me know if you’re interested by some logs if it keeps crashing (specify the location of the logs in the container).

Thank you for what has already been achieved !

---

<div class="post-metadata">

**Author:** ![Adam\_Goodfellow](https://community.roonlabs.com/user_avatar/community.roonlabs.com/adam_goodfellow/32/63292_2.png) [@Adam\_Goodfellow](https://community.roonlabs.com/u/Adam_Goodfellow)\
**Post date:** [August 26, 2018, 5:59pm UTC](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769/40 "2018-08-26T17:59:13Z")

</div>

Sent you a PM.

[Previous page](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769.md?page=1)

[Next page](https://community.roonlabs.com/t/roon-extension-deep-harmony-rich-feature-set-for-logitech-harmony/47769.md?page=3)
