WebSocket-Bridge zwischen OBS/StreamDeck und Codenull Backend. Hardware Control fรผr den Stream.
Custom OBS Plugin (oder Lua Script) das eine WebSocket-Verbindung zu Codenull herstellt. OBS โ Backend: Scene/Source Status, Stream Info. Backend โ OBS: Scene Switch, Source Toggle, Filter Control.
Elgato StreamDeck Plugin das รผber Codenull API kommuniziert. Hardware-Buttons fรผr: Scene Switch, Timer Control, Clip erstellen, Sound abspielen, Custom Actions.
OBS Plugin verbindet sich zu wss://ws.codenull.de. Auth per API-Key im Header. Persistent Connection mit Auto-Reconnect.
StreamDeck Plugin macht REST Calls zu https://media.codenull.de/rpc/.... API-Key Auth. Kein WebSocket nรถtig โ Request/Response reicht.
Beide nutzen dieselben Workflow Actions. StreamDeck-Button = "Execute Action X". OBS Event = Workflow Trigger. Alles รผber die Engine.
Was OBS sendet und was es empfรคngt
Scene Switch โ Auto-Mute Mic. Stream Start โ Discord Notification. Recording Stop โ Auto-Upload. CPU > 80% โ Alert.
Donation > โฌ50 โ Scene Switch zu "Thank You" fรผr 10s. Raid > 100 โ Stinger Transition. Chat Command โ Toggle Webcam.
Die OBS Bridge lรคuft als Background Service im Codenull Client (ehemals Desktop Editor). Der Client wird zu einer vollwertigen Streaming-Companion App umgebaut. Die Bridge hรคlt zwei WebSocket-Verbindungen: eine zu OBS (ws://localhost:4455 via obs-websocket-js) und eine zu Codenull (wss://ws.codenull.de). Events werden bidirektional weitergeleitet.
Rename + Erweiterung. Der Client wird zur zentralen Streaming-Companion App:
Browser Docks die in OBS eingebettet werden (View โ Docks โ Custom Browser Docks)
https://codenull.de/obs/{dock}?token=xxx ยท Auth per API-Key Token
Hardware-Buttons fรผr alle Codenull Actions
Buttons zeigen Status: Mic Muted = rotes Icon, Scene Active = grรผner Rand, Timer laufend = Countdown auf Button, Subathon = verbleibende Zeit.
@elgato/streamdeck npm Package@codenull/shared)Fรผr OBS Bridge + StreamDeck + externe Integrationen
Jeder Key hat nur die Rechte die er braucht. OBS Bridge: obs.*. StreamDeck: obs.*, timer.*, clip.create. Kein Master-Key nรถtig.
Erstellen, Rotieren, Lรถschen im Admin Panel (Settings โ API Keys). Letzter Zugriff wird geloggt. Ablaufdatum optional.
Requests pro Key zรคhlen. Rate Limiting pro Key (z.B. 100 req/min). Anomalie-Erkennung bei ungewรถhnlich vielen Requests.
Geklรคrt am 2026-03-18
Kein separates Plugin, kein Lua, kein C++. Die OBS Bridge ist ein Background Service im Codenull Client (Electrobun). Nutzt obs-websocket-js. Tray Icon zeigt Verbindungsstatus. Auto-Start mit Windows.
Standard (15 Keys), Mini (6 Keys), XL (32 Keys), Plus (8 Keys + 4 Dials + Touchscreen), Mobile App. Elgato SDK v6 unterstรผtzt alle Modelle mit einem Plugin.
Events, Timers, Quick Actions, Chat, Viewer Stats, Overlay Control. Alle als Browser Docks รผber codenull.de/obs/{dock}?token=xxx. Auth per API-Key.
Rename der App. Der Client wird zur zentralen Streaming-Companion App: Editor + OBS Bridge + Tray + Auto-Start. Ein Installer fรผr alles.