⚙️

Instellingen

| ← Terug naar regiekamer
Server: 79.174.131.197  |  PHP 8.1.34

⚠️ Hoe werken de verbindingen?

De PHP-code draait op www.cadans.rmm.be en maakt server-side TCP-verbindingen naar de toestellen. Lokale adressen (172.31.250.x) zijn alleen bereikbaar als deze server op hetzelfde LAN staat als de studio.

1

Server staat op het studio-LAN (bv. Apache op een lokale PC of NAS op 172.31.250.x) → lokale IP's werken direct. Aanbevolen voor productie.

2

Server staat buiten het LAN (bv. apps.rmm.be op internet) → gebruik ngrok, een VPN-tunnel, of SSH port-forwarding om de studio-toestellen bereikbaar te maken. Companion kan ook via de Companion Cloud.

3

Hybrid: de browser-knoppen (Companion, Caspar play/stop) stuur je via een lokale agent — een klein PHP-scriptje dat wél op het LAN draait. De playlist-opbouw en UI draaien op de externe server.

Gebruik Test verbinding per toestel om te controleren of de server de host bereikt.

📋 Playlist API publiek

Map met de WebVTT-bestanden van uitgezonden uitzendingen. Daaruit meet tempo.php hoe snel elk anker zijn intro's leest.

📺 Beeld studionetwerk

Eén multiview uit vMix wordt bovenaan de regiepagina in vakjes geknipt — één encoder, hoeveel vakjes je ook toont. Opzet: tools/mediamtx/INSTALLEREN.md.
Per vakje: x, y, w en h in procenten van het multiviewbeeld (een 2×2 is vier keer 50×50), plus een naam en optioneel soort (pgm = rode rand, pvw = groene). Klik in de regiepagina op ⛶ Heel beeld om te zien wat vMix stuurt en de percentages af te lezen.

🔌 Lokale Agent (NAS) LAN → Online brug

🔌 Agent-modus actief
Stap 1 — Zet agent.php en test.php op de NAS in /volume1/web/
Stap 2 — Open http://172.31.250.x/test.php in je browser. Als je JSON ziet → PHP werkt. Als je 500 krijgt → activeer PHP in Synology Web Station (zie hint).
Stap 3 — Typ de Agent URL hieronder, klik Ping agent (nog vóór opslaan).
Leeg laten = directe modus (PHP staat op het LAN).
Synology Web Station: PHP activeren
Pakketcentrum → Web Station → Web Service Portal → Standaard → bewerk → stel PHP in op een geïnstalleerde versie (8.1 of 8.2) → opslaan. Daarna werkt test.php.
Bewaar in
agent_token.txt
Token staat ook in agent_token.txt op de NAS naast agent.php
Valt de eerste agent weg, dan schakelt de regiekamer automatisch over naar deze en schrijft ze daar playlist, templates en instellingen opnieuw weg. Zet een tweede agent op met agent_install.php (zie hieronder).
voor
agent_install.php
Losse prompter: in de prompter kies je Besturing → Deellink maken. Wie de link heeft, leest de autocue van die ene uitzending, zonder login en zonder de regie te bedienen. Een nieuwe sleutel maakt alle uitgedeelde links ongeldig.
Reserve-agent installeren: zet agent_install.php op een PHP-server in de studio, open het in de browser, vul deze sleutel in en klik Installeer. Het haalt agent.php, agent_ui.php en assets/ hier op, samen met de instellingen, de templates en de playlist van vandaag.
Zonder sleutel zijn die bestanden voor iedereen opvraagbaar via deze server — vul er dus best één in.

🎛️ Bitfocus Companion (RossTalk) LAN

RossTalk TCP — Companion luistert standaard op poort 16759

🎬 CasparCG (AMCP) LAN

enkel als de
agent erbij kan
Het pad of de share waar de clips staan, gezien vanaf de agent. Is dat ingevuld en bereikbaar, dan kan de agent zelf kijken welke bestanden bestaan als CasparCG en de scanner geen antwoord geven.
Dat is scanner.exe naast CasparCG (poort uit <media-server> in casparcg.config). Hij levert de echte bestandsnaam met extensie (billboards zijn vaak .jpg, clips .mxf), de thumbnails en een reservelijst als AMCP CLS niet antwoordt.

📹 vMix LAN

ms
min. 100ms aanbevolen
Poort 8099 = vMix HTTP API. Poll-interval bepaalt hoe vaak tally/PGM-status wordt opgehaald (250ms = vloeiend).
Via Companion: acties drukken Companion-knoppen, zodat alles ook manueel op het Stream Deck/Companion bediend kan worden.
Direct: een Companion-knop uit de tabel hieronder wordt vervangen door de vMix-functie. Knoppen zonder koppeling blijven via Companion gaan.

💡 DMX LAN

Licht-presets worden verstuurd als Companion-knoppen.
Stel in via 🎛️ Knoppen — sleutels: licht_4, licht_5, licht_6, licht_7 enz.

🤖 Robot UR10 LAN

📁 Opgeslagen in
/data/sites/web/rmmbe/subsites/cadans.rmm.be/settings.json
settings.json overschrijft de defaults in config.php. Verwijder settings.json om terug te keren naar de defaults.
✓ settings.json aanwezig Laatste wijziging: 22/09/2026 06:01:43