Roon plug-in for Elgato Stream Deck released

Tried it on a normal streamdeck and ended up getting the + for this. One day maybe we could connect it to a pi/nuc and control roon from the desk (not attached to a computer).

Would it be possible to implemente a love/hate key?

I’m trying to understand the

  • Play playlist, tags, artist, album
  • Play related artist/album

Is there any trick to the “item” or do we just have to copy/replicate the text of album/artist/etc EXACTLY as in roon (is it case sensitive?)

Thanks for the brilliant work!

1 Like

Is there any trick to the “item” or do we just have to copy/replicate the text of album/artist/etc EXACTLY as in roon (is it case sensitive?)

Yes, unfortunately it needs to be exact. The Roon API is really built to be a “file explorer” where you’d normally drill down in the UI within the various categories, and then select from those items in the list. In that scenario the exactness doesn’t matter. I thought it better than nothing to allow playing those items, if it’s clunky. I can’t remember if it’s case sensitive, though.

Is there anyway to copy the path or is it just a write along in your notepad as you navigate?

PS: Everytime I turn the computer off I have to “connect” the plugin to the server, Is this a bug on my side or a known problem? (happens every time)

PS: Everytime I turn the computer off I have to “connect” the plugin to the server, Is this a bug on my side or a known problem? (happens every time)

This should not be necessary and I haven’t seen this happen (expect with the another unrelated Roon plug-in because it only saved the token on initial setup).

yep! It’s working again. Really strange. I think it had to do with something on Elgatos side because I also had to pair the HUE bridge again and now everything is working fine again!

Thanks for the feedback.

Just reinstalled windows and had to make sure all my plugins were working and i noticed the new section for roon in the dials. Love the new dial addon in the plugin, thanks for implementing it.

Hello there love this plug in. Something over time seems have gone a bit wrong. After a period all the buttons are greyed out, if I click one it shows the alert symbol but then picks up roon and behaves normally, then after a little period it drops back to grey.

Anything I can do about this?

This sounds like a network / computer sleep issue. When what you’re describing happens, it means that that your computer has lost the connection to the Roon server. I would check the network connection, sleep mode on the computer and the deck itself to start with.

Hi not sure what you are driving at but Roon on the pc (it’s just being used as a controller) has no issues at all. My pc is Ethernet connected to the network which is unifi throughout as is the Roon server.

Perhaps I’ll try reinstalling the plugin

Technically the plug-in opens a persistent websocket connection from your computer to the Roon server. A temporary network drop can cause the connection to be lost. This can be caused by things like the operating system’s power saving settings turning off the network card temporarily (or a multitude of other causes).

I noticed the same bug, it has been there for years. I make heavy use of the Playlist item type to trigger “mood” playlists for my roleplaying group as cinematic background music depending on the scenes (e.g. combat, exploration, creepy, sneaky, mysterious, celebratory, sad), and I rely on the item action Shuffle so it does not always start with the same tune (e.g. when entering combat).

When selecting Shuffle (or any other non-default item action), and you click some other button afterwards, it still works and the shuffle sticks around. But as soon as you click on the button again, it gets re-initialized with the default value. The same is true for the other item types (e.g. album). Their respective action items all get initialized with their default value. I checked with the source code, and it’s the default, but just from browsing it for an hour I wasn’t able to figure out the underlying issue. I thought it might be the assignments in PlayItemsActionBase.setSettings(settings) which I thought looked a bit iffy, but I’m not well versed in javascript automatic type inference.

Anyway, I’ve been using this plugin regularly for years now, and it’s been a huge help and I’m incredibly happy that this exists even if I have to do a few workarounds :hugs: Also, really amazing to see you still care about it, @Tomi_Blinnikka. Huge kudos!

My plug-in stopped working with a recent Roon update. I also noticed the original link (bliny.net) is not resolving anymore.

Anyone know if this is a known issue or is something just messed up in my setup?

Plug-in should work just fine, so it’s likely something local. I’d start by checking whether the port changed in Roon - that happens somewhat often with Roon updates.

The website is down due to some nameserver changes and I just haven’t bothered to get it back up - I guess I should :smiley:

//TB

1 Like

Port changed from 9330 to 9100 apparently. Anyway, it’s working again. Thanks for the words of encouragement!

Website should be back up now, too.

2 Likes

Can you use the port that is under roon arc in settings? that is the one i am using and i can’t get it to connect.

No, you need to use the port from Settings / Displays / Web display URL.

where do i find the port number there? i am using a nucleus one as the server

never mind found it

1 Like

Would it be possible to add a feature to have it attempt auto-reconnect a few times after it loses connection?

1 Like