[PLUGIN] Volroon - Roon Bridge plugin with metadata and control

I’ve been working on a modified version of the Roon Bridge plugin as created by Christopher Rieke a few years back. I have working metadata, player, seek controls and album art.

More details are in the readme. If you know nothing about installing plugins manually and how to debug issues then I recommend you stay away from this until it is more stable. To install it manually: clone/download the repo. Change to the volroon directory that you downloaded, run ‘npm install’ and the run ‘volumio plugin install’. - If you don’t know what any of that means, hang on for the beta/stable to be available in the store.

Update: It plays a bit better with other services. Because the RoonBridge service is completely separate from Volumio I’ve had to “get clever” with some of the logic to detect what’s happening. But it’s all working at the moment. The biggest issue is if you start playing Roon while something is already playing on Volumio. The state is cleared correctly but Roon gives you a very brief message about not being to capture the audio device. Wait a few seconds and it works again when you hit play.


  • It is possible to fill the Volumio play queue with whatever is in the Roon queue. I will do that at some point.
  • Work out a better way to sync the playback timer when you perform a seek to a different position in the track. Volumio seems to run it’s own timer that somehow differs from the seek property in the statemachine.

Known issues:

  • The are reports of the metadata no longer working if you use an I2S DAC - under investigation.

Good stuff, but you might want to edit the link as it points to nowhere…

While I wait for the mods to sort this thread out: the name of this plugin has changed. It is now called volroon and the link to it is https://github.com/charliesjc/volroon

1 Like

Title changed :wink:

Thank you @balbuze, would you mind updating the link in the OP too?

I did, but I think you can edit your own post :wink:

Will you enable this plugin for x86 as well?
I’ll add myself as a tester for armv7 (Odroid N2+) and x86.
Please PM me.

Thanks. Nope, I can’t edit it. No idea why. I did the first time and since then the option for me to edit is gone.

Jak pobrać paczkę zip poprzez SSH. Pobrałem pojedyncze pliki i umieściłem w folderze volroon na /home/volumio/volroon ale to nie działa.

why not just write “How to download a zip package via SSH. I downloaded individual files and put them in the volroon folder at / home / volumio / volroon but it doesn’t work”.

1 Like

Thank you for the link. :+1:

can you help me?

I’ve updated the first post with some instructions on how to install this if you don’t want to wait for the beta to be available in store. I want to make one small update to fix the problem where I2S dacs won’t show metadata, but my SD card crashed yesterday as soon as I changed from USB to I2S so I need to get a new one :joy: then I will ask for the plugin to get the beta go-ahead.

I’m a beginner in Volumio, so forgive me for some stupid questions. When do you plan to release a stable version? How do I have a DAC with a USB input.

Is the 'now playing" display customizable like the native volumio display?
IOW, can I use this plugin alongside other plugins that change the display output? (mainly interested in the 'contemporary optimization" plugin.)


Well, all it does is pull the metadata from Roon and populate the relevant state fields in Volumio. So as long as whatever you have in mind makes use of those built-in fields…then yes.