Zum Inhalt springen
Castreon
Kanäle

Agenda, Ergebnisse und Nachrichten aus Ihrer eigenen Quelle — Seiten des automatischen Programmführers

Aktualisiert am 26 Okt 2026

Neben der Seite „Jetzt auf …“ kann der automatische Programmführer Seiten aus Ihren Daten machen: eine Agenda mit den kommenden Ereignissen, Ergebnisse nach Wettbewerben und Nachrichten — jeweils aus einer JSON-Adresse, die er selbst alle paar Minuten liest. Castreon zeichnet die Seite in Echtzeit, und sie geht wie jeder Kanal auf Sendung (HLS, HTTP-TS, Push, DRM) oder als Block im Sendeplan eines Dateikanals.

Verfügbar ab Castreon 2.1.0, in der Edition Enterprise.

Die drei Arten

  • Agenda — kommende Ereignisse, 3–5 pro Seite: der Tag („HEUTE“, „MORGEN“, „DONNERSTAG 29.10“), die große Uhrzeit, das Wettbewerbs-Label, der Titel und das Kanal-Label (Bild + zwei Zeilen). Das erste Ereignis ist hervorgehoben; ein Ereignis, das bald beginnt, zeigt „in 45 Min.“, eines, das läuft, „jetzt live“.
  • Ergebnisse — die Spiele nach Wettbewerben gruppiert, 4 pro Spalte, 2 Spalten pro Seite: Heimteam, der Spielstand auf einem Schild in der Akzentfarbe, Gastteam und unter dem Spielstand der Status — „LIVE 67'“, „HALBZEIT“, „ENDE“, die Anstoßzeit oder „VERSCHOBEN“.
  • Nachrichten — eine Nachricht pro Seite: das Label, der große Titel auf 1–2 Zeilen, der Text auf höchstens 3 Zeilen, die Quelle und die Uhrzeit.

Die Seiten wechseln von selbst nach der gewählten Anzahl Sekunden. Die festen Texte („HEUTE“, „ENDE“, „HALBZEIT“ usw.) erscheinen in der Sprache des Programmführers: Rumänisch, Englisch, Deutsch, Italienisch oder Spanisch.

Die Quelle (JSON-Format)

Die Adresse muss JSON liefern: ein Objekt mit der Liste items oder direkt die Liste. Uhrzeiten im Format RFC 3339 mit Zeitzone (ohne Zeitzone = die des Programmführers).

Agenda — start und title sind Pflicht; ohne end dauert ein Ereignis 2 Stunden:

{"items": [
  {"start": "2026-11-02T21:45:00+02:00", "end": "2026-11-02T23:45:00+02:00",
   "category": "Fußball · Champions League", "title": "Team A – Team B", "channel": "Sport 1"}
]}

Ergebnisse — eine Zeile pro Spiel; status kann live, halftime, final, upcoming oder postponed sein (dazu die üblichen Abkürzungen der Datenanbieter: FT, HT, NS, PST…); minute ist die Spielminute bei live:

{"items": [
  {"competition": "Fußball · Liga", "home": "Team A", "away": "Team B",
   "home_score": 2, "away_score": 1, "status": "live", "minute": 67}
]}

Nachrichten — title ist Pflicht, der Rest optional; höchstens 12 Nachrichten, in der Reihenfolge der Quelle:

{"items": [
  {"category": "Fußball", "title": "…", "text": "…", "time": "2026-11-02T18:20:00+02:00", "source": "Redaktion"}
]}

Verlangt die Quelle einen Schlüssel, tragen Sie ihn unter Schlüssel der Quelle ein: Castreon sendet ihn als Authorization: Bearer …. Der Schlüssel wird getrennt von der Konfiguration gespeichert und nach dem Speichern nicht mehr angezeigt (weder in der API noch im Protokoll); leer beim Speichern = der gespeicherte bleibt.

Castreon liest die Quelle alle Neu lesen Sekunden (60–3600, Standard 300). Antwortet die Quelle nicht, bleiben die zuletzt gelesenen Daten auf dem Bildschirm; im Editor zeigt die Vorschau den Fehler der Quelle.

Verwenden Sie nur Daten, die Sie anzeigen dürfen: Spielstände und Nachrichten stammen meist von einem Datenanbieter oder einer Redaktion mit eigenen Nutzungsbedingungen.

Ein Programmführer aus einer Quelle

Einstellungen → Automatischer Programmführer → Neuer Programmführer, unter Art wählen Sie Agenda, Ergebnisse oder Nachrichten, dann:

  1. Name, Seitentitel, Text über dem Titel (die kleine Zeile in der Akzentfarbe), Sprache, Zeitzone und ihre Beschriftung.
  2. Adresse der Quelle (JSON), Schlüssel der Quelle (optional) und Neu lesen.
  3. Bei der Agenda: Ereignisse pro Seite (3–5), „In N Min.“ (die Minuten, in denen ein Ereignis mit „in …“ angekündigt wird; 0 = nie) und Kanal-Labels: für jeden channel-Wert der Quelle ein im Editor hochgeladenes Bild, zwei Textzeilen und die Farbe des Wettbewerbs-Labels.
  4. Hintergrundbild (PNG oder JPEG 16:9, ideal 1920×1080; ohne Bild entsteht der Hintergrund aus den Farben), Farben (dunkler Hintergrund und ein Akzentverlauf), Musik (optional) und Text ohne Ereignisse.

Vorschau liest die Quelle sofort und zeigt die erste Seite.

Auf Sendung, zwischen den Sendungen eines Kanals

Der Programmführer geht über einen Kanal mit der Quelle Automatischer Programmführer und einem HTTP-TS-Ausgang auf Sendung. Ein Dateikanal kann ihn mit sich wiederholenden Blöcken im Sendeplan zwischen seine Dateien setzen: zum Beispiel auf einem Kanal mit einer 2-minütigen Pausendatei in Schleife drei Live-Übernahme-Blöcke, je 1 Minute alle 9 Minuten:

Block Quelle Ab Alle / Dauer
Agenda channel:agenda 00:02 9 Min. / 1 Min.
Ergebnisse channel:ergebnisse 00:05 9 Min. / 1 Min.
Nachrichten channel:nachrichten 00:08 9 Min. / 1 Min.

Die Blöcke können im selben Zeitfenster (00:00–24:00) liegen, versetzt: Castreon prüft Überschneidungen nach den Minuten, in denen sie wirklich laufen.

Häufige Probleme

  • Die Vorschau meldet „die Ereignisquelle antwortet mit Code 401“ — die Quelle verlangt einen Schlüssel: Schlüssel der Quelle ausfüllen.
  • Die Seite zeigt den Text ohne Ereignisse — die Quelle hat nichts Kommendes (Agenda) oder die Liste ist leer; prüfen Sie die Adresse im Browser.
  • Der Block im Sendeplan zeigt das Pausenbild — der Programmführer-Kanal hat keinen HTTP-TS-Ausgang oder läuft nicht; das Blockfenster warnt Sie.
  • Der Text ist schlecht lesbar — der Hintergrund muss dunkel sein (zum Beispiel #0A0F1E), der Akzent eine helle Farbe.

Datenschutz

Cookies & lokaler Speicher

Unbedingt erforderliche Cookies sind immer aktiv. Statistik und Marketing nutzen Dienste von Google und starten nur, wenn Sie zustimmen — bis dahin wird nichts an Google übertragen. Sie können Ihre Einwilligung hier jederzeit widerrufen.

Unbedingt erforderlich

Ohne sie funktionieren Anmeldung, Formulare und die gewählte Sprache nicht. Sie erfordern keine Einwilligung (§ 25 Abs. 2 Nr. 2 TDDDG).

Immer aktiv
Name Zweck Dauer Art
castreon-session Hält Ihre Sitzung: Anmeldung und gewählte Sprache 2 Stunden, bei jedem Aufruf verlängert Cookie
XSRF-TOKEN Schützt Formulare vor gefälschten Anfragen 2 Stunden, bei jedem Aufruf verlängert Cookie
remember_web_… Nur wenn Sie bei der Anmeldung „Angemeldet bleiben“ wählen Bis zur Abmeldung, max. 400 Tage Cookie
__cf_bm Cloudflare: unterscheidet Besucher von Bots, nur wenn der Datenverkehr geprüft wird 30 Minuten Cookie · Cloudflare
castreon:consent Speichert Ihre Cookie-Auswahl 12 Monate Lokaler Speicher
theme Darstellung des Kundenkontos: hell, dunkel oder System Bis Sie sie ändern Lokaler Speicher

Statistik

Google Analytics 4 (Google Ireland Ltd.): welche Seiten besucht werden, woher Besuche kommen und mit welchem Gerätetyp — mit pseudonymen Kennungen, ohne Speicherung der IP-Adresse. Hilft uns, die Website zu verbessern.

Name Zweck Dauer Art
_ga Google Analytics: erkennt den Besucher wieder (pseudonyme Kennung) 13 Monate Cookie · Google Analytics
_ga_VHWQRPHPEF Google Analytics: speichert den Sitzungsstatus 13 Monate Cookie · Google Analytics

Marketing

Google Ads (Google Ireland Ltd.): misst, ob Besuche über Google-Anzeigen zu einem Test oder Tarif führen, und ermöglicht die Anzeige von Castreon-Werbung auf anderen Websites (Remarketing).

Name Zweck Dauer Art
_gcl_au, _gcl_aw Google Ads: verknüpft den Besuch mit dem Anzeigenklick (Conversions) 90 Tage Cookie · Google Ads
IDE, test_cookie Google Ads: Remarketing und Anzeigenmessung, auf Google-Domains (doubleclick.net) Bis zu 13 Monate Cookie · Google (Drittanbieter)