{"id":89951,"date":"2026-09-16T14:39:08","date_gmt":"2026-09-16T12:39:08","guid":{"rendered":"https:\/\/playdeck.tv\/?p=89951"},"modified":"2026-09-16T15:11:04","modified_gmt":"2026-09-16T13:11:04","slug":"custom-remote","status":"publish","type":"post","link":"https:\/\/playdeck.tv\/de\/custom-remote\/","title":{"rendered":"Build \u2013 eine ma\u00dfgeschneiderte Fernbedienung mit KI"},"content":{"rendered":"<p class=\"wp-block-paragraph\">PLAYDECK liefert Ihnen bereits zwei komfortable Fernbedienungen:&nbsp;<strong>Bitfocus Companion<\/strong>&nbsp;Wenn Sie ein Stream Deck oder ein ATEM besitzen und die integrierte&nbsp;<strong>Web-Fernsteuerung<\/strong>&nbsp;wenn du einfach nur einen Browser im selben WLAN-Netzwerk nutzen m\u00f6chtest.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201eCustom Remote\u201c ist der dritte Weg. Sie f\u00fcgen ein&nbsp;<strong>eine HTML-Datei<\/strong>, PLAYDECK stellt diese Datei auf diesem PC bereit, und Ihr Smartphone \u00f6ffnet sie mithilfe eines QR-Codes. ChatGPT, Gemini oder Claude schreiben diese Datei lediglich um. PLAYDECK kommuniziert zu keinem Zeitpunkt mit der KI, und Sie installieren niemals einen Chatbot auf dem Playout-Rechner.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dies ist f\u00fcr Aufgaben gedacht, f\u00fcr die Web Remote nicht ausgelegt ist: einen Regiebesprechungsleiter, der nur drei gro\u00dfe Schaltfl\u00e4chen ben\u00f6tigt, einen Produzenten, der eine Restzeitanzeige in der Gr\u00f6\u00dfe eines Lastwagens haben m\u00f6chte, oder eine Sendung, die einen zus\u00e4tzlichen Befehl ben\u00f6tigt, den die Standard-Benutzeroberfl\u00e4che nicht anzeigt. Sie beschreiben die Aufgabe in einfacher Sprache. Die KI gibt HTML zur\u00fcck. Sie f\u00fcgen es wieder ein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bearbeiten Sie keine Dateien im PLAYDECK-Programmordner. Diese werden bei Updates \u00fcberschrieben. \u201eCustom Remote\u201c ist die Abspaltung, die ein Update \u00fcbersteht.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>In diesem Artikel:<\/strong><br>\u2192 <a href=\"#what\" data-type=\"internal\" data-id=\"#what\">Was Sie erhalten<\/a><br>\u2192 <a href=\"#sample\" data-type=\"internal\" data-id=\"#sample\">Beispiel verwenden (hier beginnen)<\/a><br>\u2192 <a href=\"#letai\">Lassen wir die KI das \u00e4ndern<\/a><br>\u2192 <a href=\"#commands\">Befehle und Live-Status<\/a><br>\u2192 <a href=\"#webremote\">Auf der Grundlage von Web Remote<\/a><br>\u2192 <a href=\"#notwork\">Wenn etwas nicht funktioniert<\/a><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-89951_21bb49-67 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-89951_21bb49-67 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-89951_21bb49-67\" id=\"what\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Was Sie erhalten<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Einstellungen \u2192 Fernbedienung \u2192 Benutzerdefinierte Fernbedienung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PLAYDECK speichert Ihren HTML-Code und stellt ihn unter einer festen Adresse bereit:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code><span data-no-translation>http:\/\/YOUR-PC:11411\/custom<\/span><\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die URL \u00e4ndert sich nicht, wenn Sie ein neues Layout einf\u00fcgen. Der QR-Code neben dem Feld enth\u00e4lt dieselbe Adresse. Das Smartphone und der PLAYDECK-PC m\u00fcssen mit demselben WLAN verbunden sein. Falls die Seite leer bleibt, lassen Sie den TCP-Port zu.&nbsp;<strong>11411&nbsp;<\/strong>in der Firewall (derselbe Port, den Companion und Web Remote bereits nutzen).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt immer nur&nbsp;<strong>eins<\/strong>&nbsp;Ma\u00dfgeschneiderte Fernbedienung. Eine Box, eine Datei, ein QR-Code. Das ist so gewollt. Du entwickelst keinen Website-Host. Du entwickelst die Fernbedienung f\u00fcr diese Show.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die integrierte Web-Fernbedienung bleibt an&nbsp;<code>\/<\/code>&nbsp;(die Stammverzeichnis von Port 11411). \u201eCompanion\u201c bleibt \u201eCompanion\u201c. \u201eOverlays\u201c und \u201eDirector View\u201c bleiben eigene Vorlagen. \u201eCustom Remote\u201c ersetzt diese nicht.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1202\" height=\"704\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-588.png\" alt=\"\" class=\"wp-image-89953\" style=\"aspect-ratio:1.7074255224544241;width:716px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-588.png 1202w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-588-300x176.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-588-768x450.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-588-18x12.png 18w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-588-600x351.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-588-102x60.png 102w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-588-154x90.png 154w\" sizes=\"(max-width: 1202px) 100vw, 1202px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-89951_b7665a-42 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-89951_b7665a-42 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-89951_b7665a-42\" id=\"sample\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Beispiel verwenden (hier beginnen)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn Sie das noch nie gemacht haben, beginnen Sie nicht mit einer leeren Seite und auch nicht mit \u201eWeb Remote\u201c. Beginnen Sie mit dem Beispiel. Es handelt sich um ein \u201ePhone-First\u201c-Button-Board: zwei Kan\u00e4le, gro\u00dfe Transporttasten, \u201eN\u00e4chster Clip\u201c\/\u201eN\u00e4chster Block\u201c in denselben Modi, die Companion verwendet (Cue, Play, Cue+Play, Fade). Es zeigt den Clip-Namen an,&nbsp;<strong>verstrichen, verbleibend<\/strong>, und&nbsp;<strong>verbleibender Block<\/strong>. Unendliche Clips und Bl\u00f6cke werden als \u221e dargestellt (manchmal&nbsp;<code>\u221e<\/code>&nbsp;zuz\u00fcglich einer Loop-Zeit). Das ist derselbe Text, den PLAYDECK in der Fortschrittsanzeige anzeigt. Wir erfinden keinen falschen Countdown.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Einstellungen \u2192 Fernbedienung \u2192 Benutzerdefinierte Fernbedienung.<\/li>\n\n\n\n<li>Klicken&nbsp;<strong>Probe einlegen<\/strong>.<\/li>\n\n\n\n<li>Klicken&nbsp;<strong>Benutzerdefinierte Fernbedienung speichern und \u00f6ffnen<\/strong>.<\/li>\n\n\n\n<li>Scannen Sie den QR-Code mit Ihrer Handykamera oder \u00f6ffnen Sie die Adresse im Browser Ihres Handys.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Sie sollten in der Lage sein, die Wiedergabe zu starten, anzuhalten, zu beenden, an den Anfang der Wiedergabeliste zu springen und Clip f\u00fcr Clip bzw. Block f\u00fcr Block durchzugehen \u2013 ohne vorher eine Befehlsliste lesen zu m\u00fcssen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dieses Beispiel ist auch die Datei, die Sie der KI \u00fcbergeben. Es enth\u00e4lt bereits die einzige technische Vorgabe, auf die es ankommt: ein Script-Tag und die auf den Schaltfl\u00e4chen angegebenen PLAYDECK-Befehle.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1448\" height=\"1041\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-587.png\" alt=\"\" class=\"wp-image-89952\" style=\"aspect-ratio:1.3910163527220036;width:732px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-587.png 1448w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-587-300x216.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-587-768x552.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-587-18x12.png 18w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-587-600x431.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-587-83x60.png 83w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-587-125x90.png 125w\" sizes=\"(max-width: 1448px) 100vw, 1448px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-89951_d1119c-62 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-89951_d1119c-62 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-89951_d1119c-62\" id=\"letai\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Lassen wir die KI das \u00e4ndern<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kopiere den gesamten Inhalt des HTML-Feldes. F\u00fcge ihn in ChatGPT (oder Gemini \/ Claude) ein. Gib an, wof\u00fcr die Fernbedienung gedacht ist, und nicht, welche JavaScript-Bibliothek verwendet werden soll.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Behalte dies bei jeder Eingabeaufforderung im Hinterkopf:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Bleib dran&nbsp;<code>&lt;script src=\"\/playdeck-remote.js\"&gt;&lt;\/script&gt;<\/code>. \u00d6ffnen Sie keinen eigenen WebSocket. Schreiben Sie die Datei \u201eplaydeck-remote.js\u201c nicht um.&nbsp;<code>data-cmd<\/code>&nbsp;ist ein PLAYDECK-Befehl aus der Befehlsliste.&nbsp;<code>data-bind<\/code>&nbsp;zeigt den aktuellen Status an.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcgen Sie dann den Auftrag hinzu, zum Beispiel:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Abteilungsleiter, ausschlie\u00dflich Kanal 1<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Dies soll ein iPad f\u00fcr den Floor-Manager sein. Nur Kanal 1. Die verbleibende Zeit wird gro\u00df angezeigt. Drei Schaltfl\u00e4chen: \u201ePLAY\u201c, \u201ePAUSE\u201c, \u201eN\u00c4CHSTEN CLIP ABSPIELEN\u201c. Dunkler Hintergrund, keine goldenen R\u00e4nder, gro\u00dfe Antippfl\u00e4chen.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Neugestaltung, Schaltfl\u00e4chen beibehalten<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Behalten Sie alle vorhandenen Schaltfl\u00e4chen und Befehle bei. \u00c4ndern Sie lediglich Farben, Abst\u00e4nde und Schriftart, sodass es wie ein Sendefenster aussieht. Der gerade abgespielte Kanal sollte weiterhin deutlich erkennbar sein.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Eine zus\u00e4tzliche Aktion hinzuf\u00fcgen<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Behalte das Sample unver\u00e4ndert bei. F\u00fcge unter Kanal 1 eine Schaltfl\u00e4che hinzu, die&nbsp;<code>startoverlay|1|1<\/code>. Benennen Sie es \u201eOVERLAY 1\u201c.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcge den von der KI zur\u00fcckgegebenen HTML-Code wieder in das Feld ein \u2192&nbsp;<strong>Speichern und \u00d6ffnen<\/strong>&nbsp;\u2192 Lade das Telefon neu. Falls die KI das Script-Tag entfernt hat, f\u00fcgt PLAYDECK es beim Speichern wieder ein. Falls die KI Schaltfl\u00e4chennamen erfunden hat wie&nbsp;<code>von oben<\/code>&nbsp;oder&nbsp;<code>weiter<\/code>&nbsp;Anstelle von echten Befehlen bewirken diese Tasten nichts \u2013 f\u00fcgen Sie den Befehl \u201eBefehlsliste\u201c wieder hinzu&nbsp;<code>data-cmd<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sie k\u00f6nnen den Text mit Strg+V in das Feld einf\u00fcgen. Es gibt keine separate Schaltfl\u00e4che \u201eEinf\u00fcgen\u201c. W\u00e4hlen Sie \u201eBeispiel laden\u201c oder \u201eWeb-Remote laden\u201c, ersetzen Sie den Inhalt des Feldes und speichern Sie die \u00c4nderungen. Wenn Sie den Text in das Feld eingeben, ohne zuvor zu speichern und zu \u00f6ffnen, wird das Telefon nicht aktualisiert.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-89951_587cc7-34 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-89951_587cc7-34 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-89951_587cc7-34\" id=\"commands\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Befehle und Live-Status<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Hilfsskript&nbsp;<code>\/playdeck-remote.js<\/code>&nbsp;unterst\u00fctzt ausschlie\u00dflich WebSocket. Diese Datei darf nicht auf die KI kopiert werden. Sie darf nicht \u00fcberschrieben werden. Die HTML-Datei ist die einzige Datei in der Konversation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Schaltfl\u00e4che ist ein PLAYDECK-Befehl, der derselben Familie angeh\u00f6rt wie die benutzerdefinierten Befehle von Companion:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><button data-cmd=\"play|1\">ABSPIELEN<\/button>\n<button data-cmd=\"cueandplay|1|1|1\">VON ANFANG AN<\/button>\n<button data-cmd=\"playnext|1\">N\u00c4CHSTEN CLIP ABSPIELEN<\/button>\n<button data-cmd=\"cuenextblock|1\">N\u00c4CHSTEN BLOCK VORW\u00c4RTS<\/button><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Live-Text ist&nbsp;<code>data-bind<\/code>&nbsp;plus&nbsp;<code>Datenkanal<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div data-bind=&quot;channelName&quot; data-channel=&quot;1&quot;&gt;&lt;\/div&gt;\n&lt;div data-bind=&quot;clipName&quot; data-channel=&quot;1&quot;&gt;&lt;\/div&gt;\n&lt;div data-bind=&quot;elapsed&quot; data-channel=&quot;1&quot;&gt;&lt;\/div&gt;\n&lt;div data-bind=&quot;remain&quot; data-channel=&quot;1&quot;&gt;&lt;\/div&gt;\n&lt;div data-bind=&quot;blockRemain&quot; data-channel=&quot;1&quot;&gt;&lt;\/div&gt;\n&lt;div data-bind=&quot;blockName&quot; data-channel=&quot;1&quot;&gt;&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><br>\u201eVerstrichen\u201c und \u201eVerbleibend\u201c beziehen sich auf die Clip-Dauer. \u201eVerbleibender Block\u201c bezieht sich auf den Block. \u201eUnendlich\u201c wird als \u221e angezeigt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die vollst\u00e4ndige Befehlsliste finden Sie in PLAYDECK: Hauptmen\u00fc \u2192 Dokumentation. Wenn Sie den Befehl \u00fcber Companion als benutzerdefinierten Befehl senden k\u00f6nnen, k\u00f6nnen Sie ihn dort einf\u00fcgen.&nbsp;<code>data-cmd<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Seite Logik ben\u00f6tigt, die die Attribute nicht leisten k\u00f6nnen (ein Z\u00e4hler, eine \u00dcbersichtstabelle), geh\u00f6rt dieses zus\u00e4tzliche JavaScript dorthin&nbsp;<strong>in derselben HTML-Datei<\/strong>. Verwenden Sie&nbsp;<code>PlaydeckRemote.send('play|1')<\/code>&nbsp;und&nbsp;<code>PlaydeckRemote.onStatus(...)<\/code>. Immer noch eine Datei, immer noch kein zweiter WebSocket.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-89951_149d11-84 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-89951_149d11-84 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-89951_149d11-84\" id=\"webremote\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Auf der Grundlage von Web Remote<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Beispiel zeigt, wie man mit KI gut zurechtkommt: wenige Schaltfl\u00e4chen, wenig Code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Manchmal hat man einfach gro\u00dfe Lust auf&nbsp;<strong>Nicks Web-Fernbedienung<\/strong>&nbsp;\u2014 die Clip-Liste, die Fortschrittsbalken, die Kanal-Registerkarten \u2014 aber in Orange statt in Grau, oder eine gr\u00f6\u00dfere Uhr, oder ausgeblendete Registerkarten. Dann:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Benutzerdefinierte Fernbedienung \u2192&nbsp;<strong>Web-Remote laden<\/strong>&nbsp;\u2192 Speichern und \u00d6ffnen.<\/li>\n\n\n\n<li>Sie finden nun eine Kopie der integrierten Web-Fernbedienung unter&nbsp;<code>\/custom<\/code>. Die urspr\u00fcngliche Web-Fernbedienung unter&nbsp;<code>\/<\/code>&nbsp;bleibt unver\u00e4ndert.<\/li>\n\n\n\n<li>Kopieren Sie diesen HTML-Code unter Einhaltung einer strengen Regel in die KI:<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Diese Seite ist PLAYDECK Web Remote. \u00c4ndern Sie nur das CSS und die Beschriftungen. Schreiben Sie das JavaScript, das die Wiedergabeliste, die Fortschrittsbalken oder die Kanalregisterkarten erstellt, nicht neu. Behalten Sie&nbsp;<code>&lt;script src=\"\/playdeck-remote.js\"&gt;&lt;\/script&gt;<\/code>.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn die KI dieses JavaScript \u201cvereinfacht\u201d, bricht die Clip-Liste in der Regel zusammen. Lade Web Remote erneut und versuche es noch einmal mit einer kleineren Anfrage (nur Farben).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sag den Leuten niemals, sie sollen etwas bearbeiten&nbsp;<code>webremote.html<\/code>&nbsp;auf der Festplatte speichern und eine Sicherungskopie f\u00fcr die n\u00e4chste Neuinstallation anlegen. Daf\u00fcr ist \u201eCustom Remote\u201c gedacht.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-89951_2f419e-82 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-89951_2f419e-82 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-89951_2f419e-82\" id=\"notwork\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Wenn etwas nicht funktioniert<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Leere Telefonseite<\/strong>. Dasselbe WLAN wie der PLAYDECK-PC? Ist TCP 11411 zugelassen? Versuchen Sie es zun\u00e4chst mit \u201eSpeichern\u201c und \u201e\u00d6ffnen\u201c auf dem PC. Die Adresse lautet&nbsp;<code><span data-no-translation>http:\/\/IP:11411\/custom<\/span><\/code>&nbsp;\u2014 nicht https, kein anderer Port.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Die Schaltfl\u00e4chen funktionieren nicht<\/strong>. Das Script-Tag muss erhalten bleiben.&nbsp;<code>data-cmd<\/code>&nbsp;muss ein echter Befehl sein (<code>Abspielen|1<\/code>, nicht&nbsp;<code>Abspielen<\/code>). Nach dem Speichern und \u00d6ffnen neu laden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Zeiten h\u00e4ngen oder Liste ist veraltet<\/strong>. Lade die Seite neu. Bei einer \u201eWeb Remote\u201c-Kopie warte bitte einige Sekunden \u2013 diese Seite aktualisiert die Daten der Wiedergabeliste in kurzen Abst\u00e4nden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u221e statt einer Uhr<\/strong>. Der Clip oder Block hat eine unbegrenzte Dauer (Live, Loop, Clock). PLAYDECK zeigt dasselbe an.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ich wollte die normale Web-Fernbedienung \u00e4ndern<\/strong>. Sie haben Folgendes getan: \u201eLoad Web Remote\u201c ist diese Seite, die als \u201eCustom Remote\u201c bereitgestellt wird. Verlassen&nbsp;<code>\/<\/code>&nbsp;f\u00fcr alle, die weiterhin die Standard-Benutzeroberfl\u00e4che nutzen m\u00f6chten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Begleitger\u00e4t \/ Stream-Deck<\/strong>. Verwenden Sie f\u00fcr die Hardware weiterhin Companion. \u201eCustom Remote\u201c ist eine HTML-Anwendung auf einem Smartphone oder Tablet und kein Ersatz f\u00fcr das Modul.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>PLAYDECK bietet Ihnen bereits zwei komfortable Fernbedienungen: \u201eBitfocus Companion\u201c, wenn Sie ein Stream-Deck oder ein ATEM besitzen, und die integrierte Web-Fernbedienung, wenn Sie lediglich einen Browser im selben WLAN-Netzwerk nutzen m\u00f6chten. \u201eCustom Remote\u201c ist die dritte M\u00f6glichkeit. Sie f\u00fcgen eine HTML-Datei ein, PLAYDECK \u2026 <a class=\"kt-excerpt-readmore more-link\" href=\"https:\/\/playdeck.tv\/de\/custom-remote\/\" aria-label=\"Build \u2013 eine ma\u00dfgeschneiderte Fernbedienung mit KI\">Weiterlesen<\/a><\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"kt_blocks_editor_width":"","_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-89951","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Build a Custom Remote with AI - PLAYDECK<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/playdeck.tv\/de\/custom-remote\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build a Custom Remote with AI - PLAYDECK\" \/>\n<meta property=\"og:description\" content=\"PLAYDECK already gives you two comfortable remotes:&nbsp;Bitfocus Companion&nbsp;if you have a Stream Deck or an ATEM, and the built-in&nbsp;Web Remote&nbsp;if you just want a browser on the same Wi\u2011Fi. Custom Remote is the third path. You paste&nbsp;one HTML file, PLAYDECK &hellip; Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/playdeck.tv\/de\/custom-remote\/\" \/>\n<meta property=\"og:site_name\" content=\"PLAYDECK\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/playdecktv\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-16T12:39:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-16T13:11:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-588.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1202\" \/>\n\t<meta property=\"og:image:height\" content=\"704\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"WebAdmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"WebAdmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/custom-remote\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/custom-remote\\\/\"},\"author\":{\"name\":\"WebAdmin\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#\\\/schema\\\/person\\\/63a673a3fa358907dfc2bc57cc23f5b8\"},\"headline\":\"Build a Custom Remote with AI\",\"datePublished\":\"2026-09-16T12:39:08+00:00\",\"dateModified\":\"2026-09-16T13:11:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/custom-remote\\\/\"},\"wordCount\":1248,\"publisher\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/custom-remote\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/image-588.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/custom-remote\\\/\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/custom-remote\\\/\",\"name\":\"Build a Custom Remote with AI - PLAYDECK\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/custom-remote\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/custom-remote\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/image-588.png\",\"datePublished\":\"2026-09-16T12:39:08+00:00\",\"dateModified\":\"2026-09-16T13:11:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/custom-remote\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/playdeck.tv\\\/custom-remote\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/custom-remote\\\/#primaryimage\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/image-588.png\",\"contentUrl\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/image-588.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/custom-remote\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/playdeck.tv\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Build a Custom Remote with AI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#website\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/\",\"name\":\"PLAYDECK\",\"description\":\"Professional Video Playout Software for Windows\",\"publisher\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/playdeck.tv\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#organization\",\"name\":\"PLAYDECK\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/Logo_PlayDeck-04-edited-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/Logo_PlayDeck-04-edited-scaled.jpg\",\"width\":2560,\"height\":1087,\"caption\":\"PLAYDECK\"},\"image\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/playdecktv\",\"https:\\\/\\\/www.instagram.com\\\/playdeck.tv\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/70437766\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#\\\/schema\\\/person\\\/63a673a3fa358907dfc2bc57cc23f5b8\",\"name\":\"WebAdmin\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Build \u2013 eine ma\u00dfgeschneiderte Fernbedienung mit KI \u2013 PLAYDECK","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/playdeck.tv\/de\/custom-remote\/","og_locale":"de_DE","og_type":"article","og_title":"Build a Custom Remote with AI - PLAYDECK","og_description":"PLAYDECK already gives you two comfortable remotes:&nbsp;Bitfocus Companion&nbsp;if you have a Stream Deck or an ATEM, and the built-in&nbsp;Web Remote&nbsp;if you just want a browser on the same Wi\u2011Fi. Custom Remote is the third path. You paste&nbsp;one HTML file, PLAYDECK &hellip; Read More","og_url":"https:\/\/playdeck.tv\/de\/custom-remote\/","og_site_name":"PLAYDECK","article_publisher":"https:\/\/www.facebook.com\/playdecktv","article_published_time":"2026-09-16T12:39:08+00:00","article_modified_time":"2026-09-16T13:11:04+00:00","og_image":[{"width":1202,"height":704,"url":"https:\/\/playdeck.tv\/wp-content\/uploads\/image-588.png","type":"image\/png"}],"author":"WebAdmin","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"WebAdmin","Gesch\u00e4tzte Lesezeit":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/playdeck.tv\/custom-remote\/#article","isPartOf":{"@id":"https:\/\/playdeck.tv\/custom-remote\/"},"author":{"name":"WebAdmin","@id":"https:\/\/playdeck.tv\/#\/schema\/person\/63a673a3fa358907dfc2bc57cc23f5b8"},"headline":"Build a Custom Remote with AI","datePublished":"2026-09-16T12:39:08+00:00","dateModified":"2026-09-16T13:11:04+00:00","mainEntityOfPage":{"@id":"https:\/\/playdeck.tv\/custom-remote\/"},"wordCount":1248,"publisher":{"@id":"https:\/\/playdeck.tv\/#organization"},"image":{"@id":"https:\/\/playdeck.tv\/custom-remote\/#primaryimage"},"thumbnailUrl":"https:\/\/playdeck.tv\/wp-content\/uploads\/image-588.png","articleSection":["Uncategorized"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/playdeck.tv\/custom-remote\/","url":"https:\/\/playdeck.tv\/custom-remote\/","name":"Build \u2013 eine ma\u00dfgeschneiderte Fernbedienung mit KI \u2013 PLAYDECK","isPartOf":{"@id":"https:\/\/playdeck.tv\/#website"},"primaryImageOfPage":{"@id":"https:\/\/playdeck.tv\/custom-remote\/#primaryimage"},"image":{"@id":"https:\/\/playdeck.tv\/custom-remote\/#primaryimage"},"thumbnailUrl":"https:\/\/playdeck.tv\/wp-content\/uploads\/image-588.png","datePublished":"2026-09-16T12:39:08+00:00","dateModified":"2026-09-16T13:11:04+00:00","breadcrumb":{"@id":"https:\/\/playdeck.tv\/custom-remote\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/playdeck.tv\/custom-remote\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/playdeck.tv\/custom-remote\/#primaryimage","url":"https:\/\/playdeck.tv\/wp-content\/uploads\/image-588.png","contentUrl":"https:\/\/playdeck.tv\/wp-content\/uploads\/image-588.png"},{"@type":"BreadcrumbList","@id":"https:\/\/playdeck.tv\/custom-remote\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/playdeck.tv\/"},{"@type":"ListItem","position":2,"name":"Build a Custom Remote with AI"}]},{"@type":"WebSite","@id":"https:\/\/playdeck.tv\/#website","url":"https:\/\/playdeck.tv\/","name":"PLAYDECK","description":"Professionelle Video-Software Playout f\u00fcr Windows","publisher":{"@id":"https:\/\/playdeck.tv\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/playdeck.tv\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/playdeck.tv\/#organization","name":"PLAYDECK","url":"https:\/\/playdeck.tv\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/playdeck.tv\/#\/schema\/logo\/image\/","url":"https:\/\/playdeck.tv\/wp-content\/uploads\/Logo_PlayDeck-04-edited-scaled.jpg","contentUrl":"https:\/\/playdeck.tv\/wp-content\/uploads\/Logo_PlayDeck-04-edited-scaled.jpg","width":2560,"height":1087,"caption":"PLAYDECK"},"image":{"@id":"https:\/\/playdeck.tv\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/playdecktv","https:\/\/www.instagram.com\/playdeck.tv\/","https:\/\/www.linkedin.com\/company\/70437766\/"]},{"@type":"Person","@id":"https:\/\/playdeck.tv\/#\/schema\/person\/63a673a3fa358907dfc2bc57cc23f5b8","name":"WebAdmin"}]}},"taxonomy_info":{"category":[{"value":1,"label":"Uncategorized"}]},"featured_image_src_large":false,"author_info":{"display_name":"WebAdmin","author_link":"https:\/\/playdeck.tv\/de\/author\/joy\/"},"comment_info":0,"category_info":[{"term_id":1,"name":"Uncategorized","slug":"uncategorized","term_group":0,"term_taxonomy_id":1,"taxonomy":"category","description":"","parent":0,"count":53,"filter":"raw","cat_ID":1,"category_count":53,"category_description":"","cat_name":"Uncategorized","category_nicename":"uncategorized","category_parent":0}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/playdeck.tv\/de\/wp-json\/wp\/v2\/posts\/89951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/playdeck.tv\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/playdeck.tv\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/playdeck.tv\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/playdeck.tv\/de\/wp-json\/wp\/v2\/comments?post=89951"}],"version-history":[{"count":5,"href":"https:\/\/playdeck.tv\/de\/wp-json\/wp\/v2\/posts\/89951\/revisions"}],"predecessor-version":[{"id":89959,"href":"https:\/\/playdeck.tv\/de\/wp-json\/wp\/v2\/posts\/89951\/revisions\/89959"}],"wp:attachment":[{"href":"https:\/\/playdeck.tv\/de\/wp-json\/wp\/v2\/media?parent=89951"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/playdeck.tv\/de\/wp-json\/wp\/v2\/categories?post=89951"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/playdeck.tv\/de\/wp-json\/wp\/v2\/tags?post=89951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}