OBS Tools (BarRaider) Plug-In Troubleshooting (OBS Studio/OpenDeck)

I have an Elgato Stream Deck that I am trying to use with Bazzite (deck-gnome release). I found a pretty cool program on Flathub called OpenDeck that does a good job of mirroring the official Stream Deck app from Windows. My primary use case for OpenDeck is to provide buttons for controlling OBS Studio. The deck itself is detected fine and I can add buttons to it without any issues. OpenDeck includes access to open source plug-ins as well as legacy plug-ins from the Elgato plug-in store. I am trying to use an open source plug-in called OBS Tools from BarRaider. It is a Windows plug-in, so OpenDeck configures Wine and installs Mono when this plug-in gets downloaded. Using the plug-in starts a first run setup that guides you through connecting to the OBS Studio websocket server. I am unable to get the OBS Tools (BarRaider) plug-in to talk to the OBS Studio websocket server (current or legacy 4.x versions). I get an error that the connection timed out. Here are general steps to reproduce: 1. Install OpenDeck from Flathub. 2. Install OBS Studio from Flathub. 3. Open OBS Studio and open the Tools > Websocket Server settings. 4. Check box to enable Websocket server and set a password. 5. Open OpenDeck and go to plug-ins. 6. Install the OBS Tools (BarRaider) plug-in. 7. Accept the prompt to install Mono and let Wine do setup tasks. 8. Drag a button from list under OBS Tools to the deck. 9. Window appears to setup the BarRaider plug-in for the first time. 10. Error appears to restart Stream Deck because the plug-in is blocked. 11. Click button to try again at bottom. 12. Verify 127.0.0.1 and port 4455 (or 4444 for legacy) and enter password. 13. Wait for settings to save and get error that the connection timed out. I have tried a few things so far to resolve this including: 1. Installed the legacy version of the websocket server 4.x plug-in for OBS Studio from Flathub. I just confirmed with the BarRaider Discord that the latest OBS Studio websocket server should be supported on Windows. 2. I confirmed that both flatpaks, OpenDeck and OBS Studio, are set to allow network connection permissions using Flatseal. 3. I tested the connection to both sockets (4455 and 4444) using netcat and the connections succeeded while OBS Studio was open. Confirmed they failed as expected when OBS Studio is closed. 4. I queried the running firewall with the port numbers, and it indicated that they were open. ('sudo firewall-cmd --query-port=4444/tcp' > 'yes') 5. I tried variations of 127.0.0.1, localhost, and the local private IP address as the destination. For kicks, I also tried installing the OBS Studio plug-in from Elgato. That one just sits there saying that is it waiting for OBS, so no idea what is happening in the background on that one. I have not been able to find any errors in logs other than a generic message that "the connection was reset by a peer." Please let me know any testing steps or logs I can provide to help troubleshoot this issue. I realize this is a pretty niche issue that I'm trying to resolve, but I'm hoping to find someone who has already run into the same issue and resolved it. Thank you!
Solution:
I raised this as an issue with the OpenDeck dev. They were able to help me find a workaround: Downgrade to the previous version of the OBS Tools plug-in (3.2) where everything works fine. https://github.com/BarRaider/streamdeck-obstools/releases/tag/v3.2 1. Remove the 3.3 version of the plug-in...
GitHub
Release v3.2 - Return SD+ Support · BarRaider/streamdeck-obstools
Reinstated dials support for SD+ Fixed issue where too much actions on the XL causes plugin to hang
Jump to solution
1 Reply
Solution
Travis
Travis3w ago
I raised this as an issue with the OpenDeck dev. They were able to help me find a workaround: Downgrade to the previous version of the OBS Tools plug-in (3.2) where everything works fine. https://github.com/BarRaider/streamdeck-obstools/releases/tag/v3.2 1. Remove the 3.3 version of the plug-in 2. Download the .streamDeckPlugin file from the link 3. Install the plug-in from the file 4. Enter 'com.barraider.obstools' when asked for an ID
GitHub
Release v3.2 - Return SD+ Support · BarRaider/streamdeck-obstools
Reinstated dials support for SD+ Fixed issue where too much actions on the XL causes plugin to hang

Did you find this page helpful?