Streaming Hub 0.1

OBS Studio

Control OBS scenes, sources and filters and react to OBS events.

Alpha
Verified withStreaming Hub: 0.1.2.1Plugins: OBS 1.1.0

Capabilities

  • Run actions against scenes, scene items, inputs, filters, recording, replay and streaming.
  • Receive supported OBS events, including scene, recording, replay and stream changes.
  • Manage reusable OBS slots, assets and bindings in the OBS workspace.
Signals6 items
NameDescription
OBS Recording StartedTrigger when OBS starts recording.
OBS Recording StoppedTrigger when OBS stops recording.
OBS Replay SavedTrigger after OBS saves a replay-buffer clip.
OBS Scene ChangedTrigger when the current OBS program scene changes.
OBS Stream StartedTrigger when OBS starts streaming.
OBS Stream StoppedTrigger when OBS stops streaming.
Steps38 items
NameDescription
OBS: Audio MuteMute an OBS audio source or configured slot.
OBS: Audio Set Monitor TypeSet the monitoring mode for an OBS audio source.
OBS: Audio Set Sync OffsetSet the audio synchronization offset.
OBS: Audio Set Volume (dB)Set audio volume in decibels.
OBS: Audio Set Volume (mul)Set audio volume as a multiplier.
OBS: Audio Toggle MuteToggle the muted state of an audio source.
OBS: Audio UnmuteUnmute an OBS audio source or configured slot.
OBS: Filter DisableDisable a filter on an OBS source.
OBS: Filter EnableEnable a filter on an OBS source.
OBS: Filter Get SettingsRead the current settings of an OBS filter.
OBS: Filter Set SettingsUpdate the settings of an OBS filter.
OBS: Slot Restart MediaRestart media assigned to a configured OBS slot.
OBS: Slot Set AssetAssign a reusable OBS asset to a configured slot.
OBS: Recording Get StatusRead the current OBS recording status.
OBS: Recording Get TimeRead the elapsed recording time.
OBS: Recording StartStart recording in OBS.
OBS: Recording StopStop recording in OBS.
OBS: Recording ToggleStart or stop recording according to its current state.
OBS: Replay Get Last SavedRead information about the last saved replay.
OBS: Replay Get StatusRead the current replay-buffer status.
OBS: Replay SaveSave the current replay buffer.
OBS: Replay Start BufferStart the OBS replay buffer.
OBS: Replay Stop BufferStop the OBS replay buffer.
OBS: Get Current Program SceneRead the current program scene.
OBS: Scene TransitionSwitch to another scene with a transition.
OBS: Source Get TransformRead a scene item's position, scale, rotation, crop and bounds.
OBS: Source HideHide an OBS scene item.
OBS: Source Media ActionRun a supported playback action on a media source.
OBS: Source Refresh BrowserRefresh an OBS browser source.
OBS: Source Set TextUpdate the text of a supported OBS source.
OBS: Source Set TransformSet a scene item's position, scale, rotation, crop or bounds.
OBS: Source ShowShow an OBS scene item.
OBS: Source ToggleToggle the visibility of an OBS scene item.
OBS: Stream Get StatusRead the current OBS streaming status.
OBS: Stream Get TimeRead the elapsed streaming time.
OBS: Stream StartStart streaming in OBS.
OBS: Stream StopStop streaming in OBS.
OBS: Stream ToggleStart or stop streaming according to its current state.

Integration signals can start automations. Integration actions are added as steps.

Requirements

  • OBS Studio with obs-websocket support enabled.
  • A reachable WebSocket address, port and password when authentication is enabled.

Connect

  1. In OBS, open Tools → WebSocket Server Settings.
  2. Enable Enable WebSocket server. Keep authentication enabled unless you have a specific local setup that does not need it, then select Apply.
  3. Select Show Connect Info and keep the displayed server IP, port and password available.
The OBS WebSocket server must be enabled before Streaming Hub can connect. Show Connect Info provides the matching address, port and password.
  1. In Streaming Hub, open Services → OBS, or double-click OBS in the status bar.
  2. Enter the OBS server IP or host, port and password in the matching fields.
  3. Select Apply or Save, then confirm that Diagnostics reports Connected: True.
Use the values from Show Connect Info. The documentation image hides the password deliberately.

Verify the connection

The OBS service indicator shows a connected state and Diagnostics reports Connected: True. Open the OBS workspace and select Refresh to confirm that current OBS resources can be read.

OBS entities and bindings

After connecting, open the OBS workspace to create reusable Slots and Assets. Bind each portable Slot to the matching scene, text source, media source, filter or other item in the connected OBS instance.

Slots are reusable references. The selected media slot shows its accepted asset types and its binding in the active profile.

Use Assets for reusable images, media, playlists and other content that a Slot can reference. The image path in this example has been hidden for privacy.

Assets keep reusable content separate from the OBS resource or Slot that displays it. Local file paths are redacted.

See OBS workspace for the annotated interface and the difference between Slots and Assets.

Limitations

Actions depend on the names and identifiers available in the connected OBS instance. Renaming or removing OBS resources can invalidate saved references.

Troubleshooting

Check the service status and filter the Log panel by the integration source. Reopen the integration settings to check connection details, enabled options and required external-service permissions.