Controlling ViewMaster VR with Elgato Stream Deck

ViewMaster VR can be controlled remotely via a simple REST API. This means it’s easy to use with Elgato Stream Deck and Bitfocus Companion.

Full details of the REST API and available commands is available on Postman.

Bitfocus Companion

If you’re using Companion, the first step is to add a Connection for sending generic HTTP commands.

Configure the connection with the URL of the RouteMaster system with a '/api' suffix. The base URL is shown in your browser when using ViewMaster’s Web Control  page.

Now, add a button with a press action of HTTP POST for the Connection you’ve just added.

To load a preset, we use the loadPreset URL, and a JSON body setting “name” to the required preset.

Stream Deck App

If you’re not using Companion, you can configure commands using the Stream Deck application – but to send HTTP POST commands you’ll need a plugin to enable this. We’ve use the API Ninja plugin from https://barraider.com/ but other suitable plugins are available.

You can install it directly from the Elgato marketplace: https://marketplace.elgato.com/product/api-ninja-fd59edeb-e7e5-412f-91ef-304c3e03f035

Once installed, you configure the request in a similar way as above, using the URL and JSON payload.

 

Privacy Preference Center

Essential

These cookies are required for technical reasons in order for this website to work, for example in order to login as a registered user and to speed up load times.

gdpr,__cfduid,wf_loginalerted_,wfwaf-authcookie-,wordpress_logged_in_,wordpress_sec_

Performance

These cookies enable us to track and monitor the interests of visitors to our website. We use this information to better understand how our website is being used and improve the user experience.

_gat1,_ga,_gid

External content

When you visit some pages that contain videos hosted on external sites these sites will set temporary cookies to provide this content.

ASP.NET_SessionId