OBS WebSocket v5: vollständige Connector-Implementierung #2

Closed
opened 2026-07-12 00:07:13 +02:00 by frank · 1 comment
Owner

Kontext

In v1 ist der OBS-Connector nur ein Stub mit Config-Feldern.

Ziel

  • obs-websocket v5 Verbindung (URL + Password)
  • Scene-/Source-Events und Status auf den Event-Bus
  • Reconnect und Statusanzeige in der Admin-UI

Akzeptanz

  • Erfolgreiche Verbindung zu OBS
  • Relevante Events in WS/SSE
  • Stub-Hinweise entfernt
## Kontext In v1 ist der OBS-Connector nur ein Stub mit Config-Feldern. ## Ziel - obs-websocket v5 Verbindung (URL + Password) - Scene-/Source-Events und Status auf den Event-Bus - Reconnect und Statusanzeige in der Admin-UI ## Akzeptanz - [ ] Erfolgreiche Verbindung zu OBS - [ ] Relevante Events in WS/SSE - [ ] Stub-Hinweise entfernt
Author
Owner

Implementiert in v1:

  • obs-websocket v5 via obws (URL + Passwort, ws/wss)
  • Scene-/Source-/Status-Events auf dem Bus (obs.scene.*, obs.source.*, obs.stream.state_changed, …)
  • Lifecycle: obs.connected, obs.disconnected, obs.reconnecting, obs.error
  • Reconnect mit 2s Backoff; Status/Details in der Admin-UI
  • Stub-Hinweise entfernt

Manuell testen: OBS WebSocket Server aktivieren (Port 4455), unter Verbindungen verbinden, Szene wechseln und Events über /ws/events oder /sse/events prüfen.

Implementiert in v1: - obs-websocket v5 via `obws` (URL + Passwort, ws/wss) - Scene-/Source-/Status-Events auf dem Bus (`obs.scene.*`, `obs.source.*`, `obs.stream.state_changed`, …) - Lifecycle: `obs.connected`, `obs.disconnected`, `obs.reconnecting`, `obs.error` - Reconnect mit 2s Backoff; Status/Details in der Admin-UI - Stub-Hinweise entfernt Manuell testen: OBS WebSocket Server aktivieren (Port 4455), unter Verbindungen verbinden, Szene wechseln und Events über `/ws/events` oder `/sse/events` prüfen.
frank closed this issue 2026-07-12 00:50:38 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
frank/streamertool#2
No description provided.