Alle Funktionen und die Einrichtung des OnAirPanels — und was deine Rolle davon darf (und bewusst nicht).
All of the OnAirPanel's features and setup — and what your role is allowed to do (and deliberately isn't).
Dieses Handbuch begleitet dich durch das OnAirPanel: vom ersten Login bis zur Stationskonfiguration. Wähle links deine Rolle — Abschnitte, die für dich nicht zugänglich sind, werden dann abgeblendet, statt dich mit Funktionen zu verwirren, die dein Zugang gar nicht zeigt.
This manual walks you through the OnAirPanel: from your first login to station configuration. Pick your role on the left — sections that don't apply to you are dimmed instead of confusing you with features your access doesn't actually show.
6 Rollenvom Nur-lesen-Zugang bis zum Mandanten-Admin
12 Kapitelvom Monitor bis zum Glossar
61 Screenshotsdirekt im Text, zu den meisten Funktionen
1Einleitung
Was das OnAirPanel ist, wofür es gedacht ist, und wie dieses Handbuch aufgebaut ist.
Alle Rollen
Was ist das OnAirPanel?
Das OnAirPanel ist die Fernsteuerung und Statusanzeige für deine mAirList-Sendeautomation im Browser. Es zeigt, was gerade läuft, was als Nächstes kommt, ob Encoder und Streams verbunden sind, und — je nach Rolle — erlaubt es dir, direkt einzugreifen: Titel weiterschalten, zwischen Automatik und Assist wechseln, Stream-Eingänge scharf schalten.
The OnAirPanel is the browser-based remote control and status display for your mAirList broadcast automation. It shows what's playing, what's coming up, and whether encoders and streams are connected — and, depending on your role, lets you step in directly: skip to the next track, switch between Auto and Assist, or arm a stream input.
Jede Station läuft unabhängig: eigene mAirList-Verbindung, eigene Benutzer, eigene Einstellungen. Ein Zugang kann auf eine einzelne Station beschränkt sein oder mehrere umfassen — mehr dazu in Kapitel 5.
Every station runs independently: its own mAirList connection, its own users, its own settings. An account can be limited to a single station or span several — more on that in Chapter 5.
Alle Rollen
Systemvoraussetzungen & Kompatibilität
Remote Monitor & Steuerung für mAirList Advanced Server und Professional Studio.
Remote Monitor & Control for mAirList Advanced Server and Professional Studio.
Das OnAirPanel ist ausschließlich mit der professionellen Radiosoftware mAirList in den Editionen Advanced Server und Professional Studio zu betreiben.
The OnAirPanel works exclusively with the professional radio software mAirList in the Advanced Server and Professional Studio editions.
Die Anzeige und Steuerung der Playlist ist generell mit Version 7 möglich. Das Ein-/Ausschalten einzelner Stream-Monitor-Eingänge per Mausklick funktioniert mit jeder mAirList-Version: ab Version 8.0.8 Build 6041 (erschienen Mai 2026) nativ über die mAirList-REST-API, mit älteren Versionen (v7 sowie v8 vor Build 6041) über ein optionales Hintergrundscript, das eigene REST-Endpunkte dafür bereitstellt — Download und Einrichtung unter Setup → Import/Export.
Playlist display and control is available from version 7 onwards. Switching individual stream monitor inputs on and off with a single click works with any mAirList version: natively via the mAirList REST API from version 8.0.8 Build 6041 onwards (released May 2026), or with older versions (v7 and v8 before Build 6041) via an optional background script that registers its own REST endpoints for this — download and setup under Setup → Import/Export.
Alle Rollen
Wie dieses Handbuch funktioniert
Jeder Abschnitt trägt oben kleine Marken wie Technik — das zeigt, welche Rollen diese Funktion überhaupt sehen. Wähle links deine Rolle aus dem Rollenfilter; alles, was dich nicht betrifft, wird abgeblendet, bleibt aber sichtbar, falls du doch mal nachlesen willst, was eine andere Rolle kann. Die Auswahl merkt sich dein Browser für den nächsten Besuch.
Every section carries small tags up top like Engineering — showing which roles even see that feature. Pick your role from the filter on the left; anything that doesn't apply to you is dimmed, but stays readable in case you want to check what another role can do. Your browser remembers the choice for next time.
HinweisScreenshots sind direkt bei den passenden Abschnitten eingebettet. Kurze Klick-Animationen lassen sich später ergänzen, ohne die Struktur zu ändern.
NoteScreenshots are embedded directly next to the relevant sections. Short click-through animations can be added later without changing the structure.
2Erste Schritte
Vom Einladungslink zum ersten Login — und wie du deinen Zugang absicherst.
Alle Rollen
Einladung annehmen & Passwort setzen
Du erhältst eine E-Mail mit einem Einladungslink. Der Link ist 72 Stunden gültig — danach muss dir dein Mandanten-Admin oder Stationsadmin eine neue Einladung schicken (Kapitel 6, Benutzerverwaltung). Über den Link legst du dein eigenes Passwort fest; niemand im Team sieht dabei dein Passwort im Klartext.
You receive an email with an invitation link. It's valid for 72 hours — after that, your Tenant Admin or Station Admin needs to send you a new one (Chapter 6, User Management). The link lets you set your own password; nobody on the team ever sees it in plain text.
Passwort-Anforderungen
Mindestens 12 Zeichen
At least 12 characters
Groß- und Kleinbuchstaben
Upper and lower case letters
Mindestens eine Zahl
At least one number
Mindestens ein Sonderzeichen
At least one special character
Danach loggst du dich mit deiner E-Mail-Adresse und diesem Passwort auf der normalen Login-Seite ein.
After that, you log in with your email address and this password on the regular login page.
Alle Rollen
Sprache wählen
Oben rechts im Monitor, im Admin-Bereich und im Setup findest du eine Sprachauswahl (aktuell u. a. Deutsch, Englisch, Niederländisch, Französisch, Spanisch, Dänisch, Schwedisch, Finnisch, Norwegisch, Polnisch, Italienisch sowie brasilianisches und europäisches Portugiesisch). Monitor, Admin-Bereich und Setup merken sich die Sprache getrennt voneinander — wenn du im Monitor auf Englisch umstellst, bleibt der Admin-Bereich z. B. weiter auf Deutsch, bis du sie dort ebenfalls umstellst.
Top right in the Monitor, the Admin area, and Setup you'll find a language switcher (currently including German, English, Dutch, French, Spanish, Danish, Swedish, Finnish, Norwegian, Polish, Italian, as well as Brazilian and European Portuguese). The Monitor, Admin area, and Setup each remember their language independently — switching the Monitor to English leaves the Admin area on German, for example, until you switch it there too.
Die Sprachauswahl oben im Monitor.The language selector at the top of the Monitor.
Alle Rollen mit 2FA-Option
Zwei-Faktor-Authentifizierung (2FA) einrichten
Sofern deine Rolle 2FA unterstützt, findest du oben ein 🔐-Symbol, das dich zu profile_2fa.php bringt. Details und Backup-Codes findest du in Kapitel 8.
If your role supports 2FA, you'll find a 🔐 icon up top that takes you to profile_2fa.php. Details and backup codes are covered in Chapter 8.
3Rollen & Rechte im Überblick
Diese Tabelle ist die Landkarte für den Rest des Handbuchs — jedes spätere Kapitel verweist auf sie zurück.
Die sechs Rollen
Funktion
Mandanten- Admin
Stationsadmin
Technik
Moderator+
Moderator
Nur lesen
Monitor ansehen (Now Playing, Wetter, Verlauf …)
✓
✓
✓
✓
✓
✓
Kontrollhören (Vorhör-Player)
✓
✓
✓
✓
✓
✓
Stream-Eingänge schalten
✓
✓
✓
✓
nur mit Freigabe
–
Wiedergabe / AUTO / ASSIST / Stopp steuern
✓
✓
✓
–
–
–
Setup einer Station bearbeiten
✓
✓
✓
–
–
–
Stationsübersicht / Status-Dashboard
✓
✓
–
–
–
–
Benutzer verwalten (eigene Stationen)
✓
eingeschränkt
–
–
–
–
Stationen anlegen / löschen
✓
–
–
–
–
–
Support-Zugriff gewähren / entziehen
✓
–
–
–
–
–
Aktivitätsprotokoll einsehen
✓
–
–
–
–
–
„Eingeschränkt" bei Stationsadmin: darf keine weiteren Stationsadmins oder Mandanten-Admins ernennen, bearbeiten oder einladen, und nur innerhalb der eigenen zugewiesenen Stationen.
"Limited" for Station Admin: cannot appoint, edit, or invite other Station Admins or Tenant Admins, and only within their own assigned stations.
Rollen in eigenen Worten
Mandanten-Admin — volle Kontrolle über den gesamten Mandanten: alle Stationen, alle Benutzer, Setup, Support-Zugriff. In der Regel ein bis zwei Personen pro Sender.
Tenant Admin — full control over the entire tenant: every station, every user, Setup, support access. Usually one or two people per broadcaster.
Stationsadmin (im Rollen-Badge des Panels auch als „Supervisor" bezeichnet) — wie ein Admin, aber auf zugewiesene Stationen begrenzt und ohne Recht, andere Stationsadmins oder Admins zu verwalten. Gedacht für Verantwortliche einzelner Stationen in einer Mandanten-Gruppe. Kann außerdem keinen Support-Zugriff für den Betreiber freischalten — das bleibt dem Mandanten-Admin vorbehalten.
Station Admin (shown as "Supervisor" in the panel's role badge) — like an Admin, but limited to assigned stations and without the right to manage other Station Admins or Admins. Meant for people responsible for individual stations within a tenant group. It also can't grant support access to the operator — that stays reserved for the Tenant Admin.
Technik — voller operativer Zugriff auf zugewiesene Stationen: Steuerung, Encoder, Stream-Eingänge, Setup. Kein Zugriff auf Benutzerverwaltung oder das Übersichts-Dashboard.
Engineering — full operational access to assigned stations: playback control, encoders, stream inputs, Setup. No access to user management or the overview dashboard.
Moderator+ — Monitor plus Stream-Eingänge schalten. Für Moderatoren, die selbstständig auf Sendung gehen, aber nicht ins Setup müssen.
Presenter+ — the Monitor plus switching stream inputs. For presenters who go on air on their own but never need Setup.
Moderator — Monitor ansehen; Stream-Eingänge nur, wenn ihm im Admin-Bereich einzelne Monitore ausdrücklich freigegeben wurden (siehe Benutzerverwaltung).
Presenter — views the Monitor; stream inputs only if individual ones were explicitly granted in the Admin area (see User Management).
Nur lesen — reine Beobachtung, keine einzige Steuerungsmöglichkeit. Gut für Praktikanten, Aushilfen oder externe Beobachter.
Read-only — pure observation, no controls at all. Good for interns, temporary staff, or outside observers.
4Der Monitor
Das Hauptfenster, das die meiste Zeit offen ist. Jeder Abschnitt der Seite wird hier einzeln erklärt.
Alle Rollen
Zwei Zonen: Admin/Technik und Redaktion
Der Monitor gliedert sich in zwei Bereiche. Oben die Admin-/Technik-Zone — Encoder, Steuerung, Stream-Monitor — sichtbar, sobald deine Rolle mindestens eine Berechtigung dort hat. Darunter die Redaktionszone, die immer sichtbar ist: Kontrollhören, Wetter, Titelverlauf, Now Playing, Zeitanzeige, kommende Titel. Hast du gar keine Rechte in der oberen Zone (z. B. als Nur-lesen-Zugang), beginnt deine Ansicht direkt mit der Redaktionszone.
The Monitor is split into two areas. Up top, the Admin/Engineering zone — encoders, playback control, stream monitor — visible as soon as your role has at least one permission there. Below it, the editorial zone, which is always visible: preview listening, weather, track history, Now Playing, the clock, upcoming tracks. If you have no permissions in the upper zone at all (as a read-only account, for example), your view simply starts with the editorial zone.
Der Monitor in der Vollansicht — oben die Admin-/Technik-Zone (Encoder, Steuerung), darunter die Redaktionszone (Kontrollhören, Verlauf, Now Playing).The Monitor in full view — the Admin/Engineering zone on top (encoders, playback control), the editorial zone below (preview listening, history, Now Playing).
AdminStationsadminTechnikModerator+
Encoder-Verbindungen
Die Leiste ganz oben zeigt, wie viele Encoder-Verbindungen aktuell verbunden sind. Das ist die technische Verbindung zwischen mAirList und deinen Ausspielwegen — nicht zu verwechseln mit dem Stream-Monitor darunter, der zeigt, welcher Eingang gerade live geschaltet ist.
The bar at the very top shows how many encoder connections are currently connected. That's the technical link between mAirList and your output paths — not to be confused with the stream monitor below it, which shows which input is currently live.
Die Kopfleiste mit Encoder-Verbindungen und den Kontrollhören-Buttons.The header bar with encoder connections and the preview-listen buttons.
Hier siehst und schaltest du, welcher Moderatoren-Stream gerade als Quelle in mAirList aktiv ist — das eigentliche „auf Sendung gehen". Jede Kachel steht für einen konfigurierten Stream-Eingang (z. B. Studio, Homestudio, Außenübertragung).
This is where you see and switch which presenter stream is currently active as the source in mAirList — the actual "going on air". Each tile represents one configured stream input (e.g. studio, home studio, remote broadcast).
So gehst du auf Sendung
Diese Reihenfolge zeigt dir das Panel selbst als Hinweis an, sofern du Schaltrechte hast: Playliste geladen? → Player geladen? → Fader hochgezogen? → Player zum Test gestartet und wieder gestoppt? → Encoder verbinden (noch nicht on air) → Stream-Eingang aktivieren (sofort on air!).
Going on air
If you have switching rights, the panel itself walks you through this order: playlist loaded? → player loaded? → fader up? → player test-started and stopped again? → connect the encoder (not yet on air) → activate the stream input (on air immediately!).
Ein Moderator ohne Moderator+ sieht den Stream-Monitor nur, wenn ihm im Admin-Bereich gezielt einzelne Eingänge freigegeben wurden — er kann dann ausschließlich diese schalten, nicht alle.
A presenter without Presenter+ only sees the stream monitor if specific individual inputs were granted to them in the Admin area — they can then switch only those, not all of them.
Die Kacheln der Stream-Monitor-Zulieferung — jede Kachel steht für einen konfigurierten Stream-Eingang.The stream monitor feed tiles — each tile represents one configured stream input.
AdminStationsadminTechnik
Steuerung: PLAY, AUTO, ASSIST, Stopp
Die Steuerleiste greift direkt in die mAirList-Automation ein:
The control bar acts directly on the mAirList automation:
PLAY — startet die Wiedergabe der aktuellen Playlist.
PLAY — starts playback of the current playlist.
ASSIST-Modus — jeder Titel muss manuell gestartet werden; für moderierte Sendungen.
ASSIST mode — every track has to be started manually; for presenter-led shows.
AUTO-Modus — Titel laufen selbstständig durch; für automatisierte Sendephasen.
AUTO mode — tracks run through on their own; for automated programming.
Nächster Titel — springt zum nächsten Playlist-Eintrag (fragt vorher nach, bevor sie ausgeführt wird).
Next track — skips to the next playlist entry (asks for confirmation first).
Stoppen — hält die Automation an (ebenfalls mit Sicherheitsabfrage).
Stop — halts the automation (also with a confirmation prompt).
Ein kleines Badge zeigt an, wenn AUTO oder ASSIST aktiv ist.
A small badge shows when AUTO or ASSIST is active.
Alle außer Nur-lesen
Countdown & Alarm
Bei Bedarf blendet das OnAirPanel einen Countdown bis zum Titelende ein — praktisch, wenn du das OnAirPanel nur im Hintergrund im Blick hast. Kurz vor Titelende hebt sich die Anzeige optisch hervor (z. B. Farbwechsel oder Blinken); ein akustisches Signal gibt es bewusst nicht, das wäre im Sendebetrieb mit offenen Mikrofonen unpraktisch. Der 🔔-Knopf schaltet nur diese optische Hervorhebung ab, ohne den Countdown selbst auszublenden.
When needed, the OnAirPanel shows a countdown to the end of the track — handy when you only have the OnAirPanel open in the background. Shortly before the track ends, the display highlights itself visually (e.g. a color change or blink); there's deliberately no audible signal, which would be impractical on air with open microphones. The 🔔 button only turns off this visual highlight, without hiding the countdown itself.
Der Countdown kurz vor Titelende — die Anzeige hebt sich farblich hervor.The countdown shortly before the track ends — the display highlights itself with color.Die rote Warnstufe des Countdowns.The countdown's red warning stage.Countdown-Warnung zusammen mit der Sendeanleitung, die das Panel bei Schaltrechten einblendet.The countdown warning together with the on-air guidance the panel shows when you have switching rights.
Alle Rollen
Kontrollhören (Vorhör-Player)
Ein eigener Audio-Player im Browser, unabhängig von der Sendeautomation — zum Mithören eines konfigurierten Streams, ohne den Sender selbst laufen zu haben. Lautstärkeregler wirkt nur lokal in deinem Browser. Gibt es mehrere Streams (z. B. verschiedene Verzögerungsstufen), wählst du sie über das Dropdown neben dem Play-Knopf.
A separate audio player in the browser, independent of the broadcast automation — for listening to a configured stream without the station itself running. The volume control only affects your local browser. If there are multiple streams (e.g. different delay stages), pick between them from the dropdown next to the play button.
Auswahl der Stream-Qualität im Kontrollhören-Player.Choosing the stream quality in the preview player.
Alle Rollen
Wetter
Zeigt die im Setup hinterlegten Städte mit aktuellem Wetter, sofern das Wetter-Modul für die Station aktiviert ist (siehe Setup, Wetter-Konfiguration).
Shows the cities configured in Setup with current weather, provided the weather module is enabled for the station (see Setup, Weather Configuration).
Das Wetter-Widget im Zusammenspiel mit Titelverlauf und Uhrzeit.The weather widget alongside track history and the clock.
Alle Rollen
Titelverlauf
Die zuletzt gespielten Titel — nützlich, um schnell nachzuschauen, was gerade lief, ohne im mAirList-Log nachsehen zu müssen. Nur sichtbar, wenn diese Ansicht im Setup aktiviert wurde.
The most recently played tracks — useful for a quick check of what just played without digging through the mAirList log. Only visible if this view was enabled in Setup.
Der Titelverlauf zusammen mit dem nächsten Titel und der Uhrzeitanzeige.Track history together with the next track and the clock display.
Alle Rollen
Now Playing & Zeitanzeige
Zeigt Interpret, Titel, Restzeit und einen Fortschrittsbalken des aktuell laufenden Titels, dazu digitale und (optional) gesprochene Uhrzeit sowie das Datum. Diese Elemente aktualisieren sich laufend im Hintergrund, ohne dass du die Seite neu laden musst.
Shows artist, title, remaining time, and a progress bar for the currently playing track, plus a digital and (optionally) spoken clock and the date. These elements update continuously in the background — no page reload needed.
Alle Rollen
Kommende Titel / Playlist
Die Vorschau der nächsten Titel. Zwei kleine Zusatzansichten lassen sich einblenden (nicht für Nur-lesen-Zugänge):
A preview of the next tracks. Two small extra views can be toggled on (not for read-only accounts):
💬 Kommentare — zeigt Moderationshinweise, die in mAirList zum Titel hinterlegt sind.
💬 Comments — shows presenter notes stored against the track in mAirList.
🧾 Raw-Ansicht — zeigt die Playlist-Einträge technischer, näher an den mAirList-Rohdaten.
🧾 Raw view — shows playlist entries in a more technical form, closer to the raw mAirList data.
Wer die Zusatzberechtigung „Titelsuche im Monitor" hat (im Admin-Bereich einzeln vergeben, Benutzerverwaltung), kann zusätzlich direkt aus der mAirList-Datenbank nach Titeln suchen und sie in die Playlist einfügen.
Anyone with the extra "track search in Monitor" permission (granted individually in the Admin area, see User Management) can additionally search the mAirList database directly for tracks and insert them into the playlist.
Die Vorschau der kommenden Titel.The preview of upcoming tracks.Dieselbe Ansicht mit eingeblendeten Genre-Tags.The same view with genre tags shown.Ein Titel wird per Popup als Nächstes gesetzt.Setting a track as next via a popup.Das Suchfeld der Titelsuche, sofern der mAirList-DB-Server verbunden ist.The track-search field, available once the mAirList DB server is connected.Die Ergebnisliste der Titelsuche.The track search results list.Ein Schnellfilter nach Genre innerhalb der Titelsuche.A quick genre filter within track search.
5Mehrere Stationen
Wenn dein Zugang mehr als eine Station umfasst.
Alle Rollen mit >1 Station
Station wechseln
Hast du Zugriff auf mehrere Stationen, erscheint oben im Monitor ein Auswahlfeld. Ein Wechsel lädt den Monitor für die gewählte Station neu — jede Station hat ihre eigene, unabhängige Ansicht.
If you have access to more than one station, a selector appears at the top of the Monitor. Switching reloads the Monitor for the chosen station — each station has its own, independent view.
Die Stationsauswahl oben im Monitor, sichtbar bei Zugriff auf mehr als eine Station.The station selector at the top of the Monitor, visible with access to more than one station.Dieselbe Auswahl direkt beim Login, wenn dein Zugang mehrere Stationen umfasst.The same choice right at login, when your account spans several stations.
AdminStationsadmin
Stationsübersicht — alle auf einen Blick
Ein eigenes Dashboard zeigt alle aktiven Stationen gleichzeitig als Kacheln: REST-Verbindung, Cloudflare-Tunnel (falls eingerichtet), Encoder-Status, IceCast, Stream-Monitor — jede Kachel lässt sich auf- und zuklappen, der aufgeklappte Zustand merkt sich dein Browser. Jede Station bekommt zusätzlich einen Gesamt-Status: ✅ OK, ⚠️ Teilweise oder ❌ Probleme. Praktisch für den Morgen-Check über mehrere Sender hinweg, ohne jede Station einzeln öffnen zu müssen.
A dedicated dashboard shows all active stations at once as tiles: REST connection, Cloudflare tunnel (if set up), encoder status, IceCast, stream monitor — each tile can be expanded and collapsed, and your browser remembers the expanded state. Every station also gets an overall status: ✅ OK, ⚠️ Partial, or ❌ Issues. Handy for a morning check across several broadcasters without opening every station individually.
Zwei einzelne Stationskacheln im aufgeklappten Zustand.Two single station tiles in their expanded state.Dieselbe Übersicht mit eingeklappten Kacheln — kompakter Listenmodus.The same overview with the tiles collapsed — a more compact list mode.Über die Stationskarte lässt sich direkt in die jeweiligen Bereiche springen.The station card lets you jump directly into each area.
6Admin-Bereich
Der Verwaltungsbereich für Mandanten-Admin und Stationsadmin.
AdminStationsadmin (eingeschränkt)
Benutzer anlegen & verwalten
Über „+ Neuer Benutzer" legst du einen Zugang an: E-Mail-Adresse, Anzeigename, eine Basisrolle, und pro Station eine eigene Stationsrolle. Für Moderatoren lässt sich zusätzlich einschränken, welche Stream-Monitore sie schalten dürfen — statt alle, nur die ausgewählten.
"+ New user" creates an account: email address, display name, a base role, and a separate station role per station. For presenters you can additionally restrict which stream monitors they're allowed to switch — only the selected ones, instead of all of them.
Statt ein Passwort manuell zu vergeben, kannst du eine Einladung verschicken lassen: Der neue Benutzer setzt sein Passwort dann selbst über einen 72-Stunden-Link.
Instead of setting a password manually, you can send an invitation: the new user then sets their own password via a 72-hour link.
Als StationsadminDu siehst und bearbeitest nur Benutzer innerhalb deiner zugewiesenen Stationen, kannst niemandem die Rolle „Stationsadmin" oder „Mandanten-Admin" geben, und Mandanten-Admins lassen sich ausschließlich von anderen Mandanten-Admins bearbeiten.
As a Station AdminYou only see and edit users within your assigned stations, cannot grant anyone the "Station Admin" or "Tenant Admin" role, and Tenant Admins can only be edited by other Tenant Admins.
Beim Anlegen eines Benutzers: Auswahl der Basisrolle.When creating a user: choosing the base role.Ein Benutzer wird bearbeitet — E-Mail-Adresse, Anzeigename und Rolle.Editing a user — email address, display name, and role.Für Zugänge mit mehreren Stationen lässt sich die Rolle je Station getrennt setzen.For accounts spanning several stations, the role can be set separately per station.Die Zusatzberechtigung, mit der ein Moderator die Titelsuche im Monitor nutzen darf.The extra permission that lets a presenter use track search in the Monitor.
AdminStationsadmin
Mehrere Benutzer auf einmal bearbeiten
Markierst du mehrere Benutzer in der Liste, erscheint eine Batch-Leiste: Rolle setzen, Stationszugriff setzen, oder aktivieren/deaktivieren — für alle markierten gleichzeitig. Praktisch beim Onboarding eines ganzen Moderatoren-Teams.
Selecting several users in the list brings up a batch bar: set role, set station access, or activate/deactivate — for everyone selected at once. Handy when onboarding a whole presenter team.
Admin
Stationen anlegen, duplizieren, löschen
Neue Stationen, das Duplizieren kompletter Einstellungen auf eine andere Station, das manuelle Sortieren per Ziehen sowie das Löschen (nur, wenn mehr als eine Station existiert, und erst nach Eingabe des exakten Stationsnamens zur Bestätigung) sind reine Mandanten-Admin-Funktionen.
Creating new stations, duplicating an entire configuration onto another station, manual drag-to-reorder, and deletion (only possible when more than one station exists, and only after typing the exact station name to confirm) are all Tenant-Admin-only functions.
Der Stationstab im Setup als Ausgangspunkt für Anlegen, Duplizieren und Löschen.The station tab in Setup, the starting point for creating, duplicating, and deleting.Die Stationsliste im Setup, hier mit sechs angelegten Stationen.The station list in Setup, here with six stations set up.Eine neue Station wird über dieses Popup angelegt.A new station is created through this popup.Eine bestehende Station lässt sich komplett auf eine neue duplizieren.An existing station can be duplicated completely onto a new one.Statt der ganzen Station lassen sich hier gezielt einzelne Einstellungen auf eine andere Station kopieren.Instead of the whole station, individual settings can be copied onto another station here.
Admin
Aktivitätsprotokoll
Ein Protokoll aller relevanten Aktionen: Wiedergabesteuerung, Stream-Umschaltungen, Encoder-Verbindungen, Support-Zugriffe. Gedacht, um im Zweifel nachvollziehen zu können, wer wann was gemacht hat.
A log of all relevant actions: playback control, stream switches, encoder connections, support access. Meant to let you trace, when in doubt, who did what and when.
Das Aktivitätsprotokoll: Wiedergabesteuerung, Stream-Umschaltungen, Encoder-Verbindungen, Support-Zugriffe.The activity log: playback control, stream switches, encoder connections, support access.
Admin
Support-Zugriff gewähren
Wenn du beim Betreiber Unterstützung brauchst, kannst du hier einen zeitlich befristeten Support-Zugriff freigeben — der Betreiber kann sich dann für die gewählte Dauer als Admin in deinen Mandanten einloggen, um z. B. beim Einrichten zu helfen. Jeder Support-Zugriff läuft automatisch ab und wird im Aktivitätsprotokoll vollständig festgehalten; du kannst ihn außerdem jederzeit vorzeitig widerrufen.
If you need help from the operator, you can grant time-limited support access here — the operator can then log into your tenant as an Admin for the chosen duration, to help with setup, for example. Every support access expires automatically and is fully recorded in the activity log; you can also revoke it early at any time.
Wer das freigeben kannDiesen Bereich sieht und nutzt ausschließlich der Mandanten-Admin — auch der Stationsadmin hat hierauf keinen Zugriff (siehe die Rollentabelle in Kapitel 3).
Who can grant thisOnly the Tenant Admin sees and uses this area — even the Station Admin has no access to it (see the role table in Chapter 3).
Sonderfall Privatanwender-Tarif
Bist du im Privatanwender-Tarif angemeldet, gilt zusätzlich eine automatische, im Vertrag mit dem Rabatt vereinbarte Ausnahme: Der Betreiber darf ohne gesonderte Freigabe durch dich ausschließlich den Monitor deiner Stationen ansehen (zur Prüfung, dass der Tarif korrekt genutzt wird) — niemals das Setup oder deine Stationseinstellungen. Auch dieser Zugriff wird protokolliert und ist von deinem normalen Support-Zugriff getrennt sichtbar.
Special case: private-user plan
If you're signed up on the private-user plan, an additional automatic exception applies, agreed as part of the discount contract: without any separate approval from you, the operator may view only the Monitor of your stations (to verify the plan is being used correctly) — never Setup or your station settings. This access is logged too, and shown separately from your regular support access.
Ganz neu eingerichtete Mandanten ohne einen einzigen aktiven Benutzer sind eine weitere Ausnahme: Hier darf der Betreiber ohne Freigabe die Ersteinrichtung übernehmen — sinnvollerweise, denn es gibt schlicht noch niemanden, der eine Freigabe erteilen könnte.
Brand-new tenants with not a single active user yet are another exception: here the operator may handle initial setup without approval — reasonably enough, since there's simply nobody yet who could grant one.
Support-Zugriff zeitlich befristet freigeben.Granting time-limited support access.Jeder Support-Zugriff wird mit Verlauf im Aktivitätsprotokoll festgehalten.Every support access is recorded with its history in the activity log.Eine Support-Anfrage lässt sich auch direkt aus dem Setup einer Station heraus stellen.A support request can also be raised directly from within a station's Setup.
7Setup — Stationskonfiguration
Die technische Konfiguration je Station. Zugänglich für Admin, Stationsadmin und Technik.
AdminStationsadminTechnik
REST-Verbindung zu mAirList
Adresse, Port und Zugangsdaten der mAirList-REST-API. Der „Verbindung testen"-Knopf prüft live, ob das OnAirPanel den Server erreicht, ohne dass du dafür extra in den Monitor wechseln musst. Optional lässt sich zusätzlich der mAirList-DB-Server verbinden — nötig für Funktionen wie die Titelsuche.
Address, port, and credentials for the mAirList REST API. The "Test connection" button checks live whether the OnAirPanel can reach the server, without having to switch to the Monitor to find out. Optionally, the mAirList DB server can also be connected — required for features like track search.
Zugangsdaten für REST-Server und optionalen DB-Server, im „Server"-Tab einer Station.Credentials for the REST server and the optional DB server, in a station's "Server" tab.Direkte Verbindung ohne Tunnel, über IP-Adresse und Port.A direct connection without a tunnel, via IP address and port.
Cloudflare-Tunnel
Steht dein mAirList-Server hinter keiner öffentlich erreichbaren Adresse, verbindet ein Cloudflare-Tunnel (Zusatz-Add-on) ihn sicher mit dem OnAirPanel, ohne Ports am Router öffnen zu müssen. Sowohl für die REST-Verbindung als auch für den DB-Server getrennt konfigurierbar.
If your mAirList server isn't behind a publicly reachable address, a Cloudflare tunnel (an add-on) connects it securely to the OnAirPanel without opening ports on your router. Configurable separately for both the REST connection and the DB server.
Die Cloudflare-Tunnel-URL für die REST-Verbindung.The Cloudflare tunnel URL for the REST connection.Dieselbe Tunnel-Konfiguration, getrennt für den DB-Server.The same tunnel setup, configured separately for the DB server.Ein Hinweis zur vereinfachten, von Cloudflare verwalteten Tunnel-Einrichtung.A note on the simplified, Cloudflare-managed tunnel setup.
Player-Streams
Die Streams, die im Kontrollhören-Player im Monitor zur Auswahl stehen — mit Name, URL und optionaler Verzögerungsangabe (z. B. für Sendeverzögerung durch einen Wandler).
The streams available in the Monitor's preview player — with name, URL, and an optional delay value (e.g. for broadcast delay through a converter).
Die Streams für den Kontrollhören-Player: Name, URL und optionale Verzögerung.The streams for the preview player: name, URL, and an optional delay.
IceCast
Host, Port, Zugangsdaten und Mountpoints deines IceCast-Streamingservers. Für jeden Mountpoint kannst du zusätzlich einen sprechenden Namen vergeben, der im Stream-Monitor statt der technischen Mountpoint-Adresse erscheint.
Host, port, credentials, and mount points of your IceCast streaming server. For each mount point you can also assign a friendly name, which appears in the stream monitor instead of the technical mount-point address.
Mountpoints mit sprechenden Namen, wie sie später im Stream-Monitor erscheinen.Mount points with friendly names, as they later appear in the stream monitor.Wie der Encoder-Status anhand der IceCast-Verbindung ausgewertet wird.How the encoder status is evaluated from the IceCast connection.
Anzeige-Einstellungen
Steuert, welche Monitor-Abschnitte überhaupt sichtbar sind und in welcher Reihenfolge — per Drag & Drop sortierbar. Dazu Detaileinstellungen wie 12-/24-Stunden-Uhr, US- oder europäisches Datumsformat, ob Interpret/Jahr/Restzeit angezeigt werden, und die Länge der Playlist-Vorschau.
Controls which Monitor sections are visible at all, and in what order — sortable by drag and drop. Plus detail settings like 12-/24-hour clock, US or European date format, whether artist/year/remaining time are shown, and the length of the playlist preview.
Welche Spalten die Titelsuche im Monitor anzeigt, lässt sich hier festlegen.Which columns track search shows in the Monitor can be set here.Monitor-Abschnitte lassen sich einzeln ein- und ausblenden und per Drag & Drop sortieren.Monitor sections can be toggled individually and reordered by drag and drop.Darstellungsoptionen für die Playlist-Vorschau.Display options for the playlist preview.Vorschau der Uhrzeitanzeige, u. a. 12-/24-Stunden-Format.A preview of the clock display, including the 12-/24-hour format.
Wetter-Konfiguration
Städte, API-Key und Layout-Feinheiten (Schriftgröße, Farben je Stadt, Update-Intervall) für das Wetter-Widget im Monitor.
Cities, API key, and layout details (font size, per-city colors, update interval) for the weather widget in the Monitor.
Vorher nötig: eigener API-KeyDas Wetter-Widget nutzt OpenWeatherMap als Datenquelle. Ohne eigenen API-Key bleibt das Feld leer bzw. zeigt keine Daten. Auf openweathermap.org kostenlos registrieren und einen API-Key erzeugen (der kostenlose „Free"-Tarif reicht für die meisten Stationen; bei sehr vielen Städten oder sehr kurzem Update-Intervall kann ein bezahlter Tarif nötig werden) — diesen Key dann hier im Setup eintragen. Neu erzeugte Keys brauchen laut OpenWeatherMap teils bis zu zwei Stunden, bis sie aktiv sind.
Required beforehand: your own API keyThe weather widget uses OpenWeatherMap as its data source. Without your own API key, the field stays empty or shows no data. Sign up for free at openweathermap.org and generate an API key (the free tier covers most stations; a paid tier may be needed for a large number of cities or a very short update interval) — then enter that key here in Setup. Newly created keys can take OpenWeatherMap up to a couple of hours to activate.
Der eigene OpenWeatherMap-API-Key wird hier eingetragen.Your own OpenWeatherMap API key is entered here.Die Städteliste mit individueller Farbe je Stadt.The city list with an individual color per city.Beim Eintippen einer Stadt schlägt das Formular passende Treffer vor.As you type a city, the form suggests matching results.Eine einzelne Zeile der Städteliste im Detail.A single row of the city list in detail.
Design
Farben, Eckenradius und Schattentiefe des Monitors lassen sich getrennt für ein helles und ein dunkles Farbschema anpassen — z. B. um die Senderfarben widerzuspiegeln.
Colors, corner radius, and shadow depth of the Monitor can be adjusted separately for a light and a dark color scheme — for example, to reflect your station's brand colors.
Der Design-Tab im Setup: Farben und weitere Optionen links, Live-Vorschau des Monitors rechts.The Design tab in Setup: colors and other options on the left, a live preview of the Monitor on the right.Derselbe Monitor im hellen statt im dunklen Farbschema — im Design-Tab getrennt einstellbar.The same Monitor in the light instead of the dark color scheme — configurable separately in the Design tab.
Import / Export
IceCast- oder mAirList-Konfiguration lässt sich importieren, statt jedes Feld einzeln abzutippen — praktisch beim Ersteinrichten einer neuen Station mit bereits bestehendem IceCast-Server.
IceCast or mAirList configuration can be imported instead of typing every field by hand — handy when first setting up a new station with an IceCast server that already exists.
Im Tab „Monitor-Fernsteuerung" lässt sich außerdem ein mAirList-Hintergrundscript herunterladen, das eigene REST-Endpunkte registriert und dadurch das Ein-/Ausschalten der Stream-Monitor-Kacheln per Klick auch mit mAirList v7 und v8-Versionen vor Build 6041 ermöglicht. Ab Build 6041 unterstützt die native mAirList-REST-API das Schalten bereits direkt — das Script ist dann nicht mehr nötig (siehe Systemvoraussetzungen).
The "Monitor remote control" tab also offers a downloadable mAirList background script that registers its own REST endpoints, enabling click-switchable stream monitor tiles with mAirList v7 and v8 versions before Build 6041 as well. From Build 6041 onwards, the native mAirList REST API already supports switching directly — the script is then no longer needed (see System Requirements).
Einrichtung in mAirListHeruntergeladenes Script in mAirList unter Optionen → Remote Control → REST Server → Hintergrundscript einbinden, damit es die zusätzlichen REST-Endpunkte für das Stream-Monitor-Schalten bereitstellt.
Setup in mAirListLoad the downloaded script into mAirList under Optionen → Remote Control → REST Server → Hintergrundscript (mAirList's own menu labels) so it provides the extra REST endpoints for switching the stream monitor.
Download des Hintergrundscripts im Tab „Monitor-Fernsteuerung“.Downloading the background script in the "Monitor remote control" tab.IceCast-Konfiguration lässt sich als XML importieren oder exportieren.IceCast configuration can be imported or exported as XML.Die Stream-Monitor-Konfiguration lässt sich ebenfalls als INI-Datei importieren oder exportieren.Stream monitor configuration can likewise be imported or exported as an INI file.Ausschnitt einer exportierten Stream-Monitor-INI-Datei.An excerpt from an exported stream monitor INI file.
8Konto & Sicherheit
Passwort, Zwei-Faktor-Authentifizierung und was zu tun ist, wenn etwas davon verloren geht.
Alle Rollen
Passwort ändern
Dein Mandanten-Admin oder Stationsadmin kann dir jederzeit einen neuen Einladungslink schicken, über den du ein neues Passwort setzt — ein separates „Passwort vergessen"-Verfahren ersetzt das.
Your Tenant Admin or Station Admin can send you a new invitation link at any time, which lets you set a new password — this stands in for a separate "forgot password" flow.
Rollen mit 2FA-Option
2FA einrichten, deaktivieren, Backup-Codes
Unter dem 🔐-Symbol „Einrichten" wählen — das OnAirPanel zeigt einen QR-Code für deine Authenticator-App (z. B. Google Authenticator, Authy).
Choose "Set up" under the 🔐 icon — the OnAirPanel shows a QR code for your authenticator app (e.g. Google Authenticator, Authy).
Den 6-stelligen Code aus der App einmalig eingeben, um die Einrichtung zu bestätigen.
Enter the 6-digit code from the app once, to confirm the setup.
Acht Backup-Codes werden einmalig angezeigt — sicher aufbewahren, sie ersetzen die App, falls du sie verlierst. Jeder Code funktioniert nur einmal.
Eight backup codes are shown once — store them somewhere safe; they stand in for the app if you lose it. Each code only works once.
Zum Deaktivieren oder zum Erzeugen neuer Backup-Codes musst du jeweils erneut einen gültigen Code eingeben — 2FA lässt sich also nicht versehentlich per Klick abschalten.
To disable 2FA or generate new backup codes, you have to enter a valid code again each time — so 2FA can't be switched off by an accidental click.
Der 6-stellige Code aus der Authenticator-App wird beim Login abgefragt.The 6-digit code from the authenticator app is requested at login.2FA verwalten und neue Backup-Codes erzeugen.Managing 2FA and generating new backup codes.
9Lizenz & Abo
Was Testphase, Aktiv und Gesperrt bedeuten.
AdminStationsadmin
Status im Admin-Bereich
Oben im Admin-Bereich zeigt ein kleiner Hinweis den aktuellen Lizenzstatus: Testphase mit verbleibenden Tagen, oder Aktiv mit Datum, bis wann bezahlt ist. Läuft eine Testphase oder Zahlung ab, wird der Mandant automatisch gesperrt — der Monitor bleibt dann für alle Benutzer unzugänglich, bis der Betreiber die Lizenz verlängert.
A small notice at the top of the Admin area shows the current license status: Trial with days remaining, or Active with the date paid through. If a trial or payment expires, the tenant is locked automatically — the Monitor then stays inaccessible to every user until the operator renews the license.
Kurz vor Ablauf (Testphase: 2 Tage vorher und am letzten Tag; laufendes Abo: etwa eine Woche vorher) verschickt das OnAirPanel automatisch eine Erinnerungs-Mail an die hinterlegte Kontakt-Adresse.
Shortly before expiry (trial: 2 days before and on the last day; an active subscription: about a week before) the OnAirPanel automatically sends a reminder email to the contact address on file.
Der Lizenzstatus mit Ablaufdatum oben im Admin-Bereich.The license status with expiry date at the top of the Admin area.
10Problemlösung
Die häufigsten Fehlerbilder — und was du selbst prüfen kannst, bevor du den Support kontaktierst.
Alle Rollen
„REST nicht erreichbar" / „Nicht erreichbar"
Das OnAirPanel kann die mAirList-REST-API der Station nicht erreichen. Häufigste Ursachen: mAirList läuft nicht, der REST-Server in mAirList ist nicht gestartet, oder — bei Verbindung über Tunnel — der Cloudflare-Tunnel ist unterbrochen. Ein Technik- oder Admin-Zugang kann das im Setup per „Verbindung testen" gezielt prüfen; ein 401 bedeutet dabei, dass der Server zwar erreichbar ist, aber Benutzername/Passwort nicht stimmen.
The OnAirPanel can't reach the station's mAirList REST API. Most common causes: mAirList isn't running, the REST server inside mAirList hasn't been started, or — when connecting through a tunnel — the Cloudflare tunnel is down. An Engineering or Admin account can check this specifically in Setup via "Test connection"; a 401 there means the server is reachable, but the username/password is wrong.
AdminStationsadminTechnik
Tunnel-Fehler
Nach dem Einrichten eines neuen Cloudflare-Tunnels kann es einige Minuten dauern, bis die DNS-Änderung weltweit verteilt ist (DNS-Propagierung). Erscheint direkt danach ein Fehler, meist einfach ein paar Minuten warten und erneut testen.
After setting up a new Cloudflare tunnel, it can take a few minutes for the DNS change to propagate worldwide. If an error appears right afterwards, just wait a few minutes and test again.
Alle Rollen
Encoder zeigt „—" oder wirkt eingefroren
Ohne funktionierende REST-Verbindung kann das OnAirPanel den Encoder-Status grundsätzlich nicht ermitteln — die Anzeige wird dann bewusst abgedimmt statt einen falschen Status vorzutäuschen. Erst die REST-Verbindung reparieren, der Rest folgt automatisch.
Without a working REST connection, the OnAirPanel simply can't determine encoder status — the display is then deliberately dimmed instead of faking a status. Fix the REST connection first; everything else follows automatically.
Alle Rollen
Kontrollhören spielt nicht ab
Browser blockieren automatische Audiowiedergabe teils ohne vorherige Nutzerinteraktion — einmal aktiv auf den Play-Knopf klicken behebt das meist. Bleibt es stumm, den Stream in einem eigenen Tab direkt öffnen, um zu prüfen, ob der Streaming-Server selbst erreichbar ist.
Browsers sometimes block automatic audio playback without a prior user interaction — actively clicking the play button once usually fixes it. If it's still silent, open the stream directly in its own tab to check whether the streaming server itself is reachable.
11Glossar
Begriffe, die im Panel auftauchen, aber nicht unbedingt selbsterklärend sind.
REST-API
Die Schnittstelle, über die das OnAirPanel mit mAirList spricht — Playlist abrufen, Titel steuern, Status abfragen.
Encoder-Verbindung
Die technische Verbindung von mAirList zu einem Ausspielweg (z. B. IceCast-Server). „Verbunden" heißt: die Leitung steht, sagt aber allein noch nichts darüber, ob dieser Weg auch als aktiver Sendeeingang geschaltet ist.
Stream-Monitor / Zulieferung
Zeigt und schaltet, welcher Moderatoren-Stream gerade als Eingang in mAirList aktiv ist — das eigentliche „auf Sendung".
AUTO / ASSIST
Zwei Automationsmodi in mAirList: AUTO spielt selbstständig durch, ASSIST verlangt für jeden Titel einen manuellen Start.
IceCast
Streaming-Server-Software, über die dein Sender ins Netz ausgestrahlt wird. Ein „Mountpoint" ist ein einzelner Ausspielweg auf diesem Server (z. B. eine bestimmte Bitrate oder ein Nebenprogramm).
Cloudflare-Tunnel
Verbindet einen mAirList-Server ohne öffentliche IP-Adresse sicher mit dem OnAirPanel, ohne Ports am Router zu öffnen.
Kontrollhören
Ein Vorhör-Player im Browser, unabhängig von der eigentlichen Sendeautomation — zum Mithören, ohne den Sender selbst zu steuern.
Support-Zugriff
Eine von dir zeitlich befristete Freigabe, über die der Betreiber sich zu Support-Zwecken in deinen Mandanten einloggen kann. Läuft automatisch ab, ist jederzeit widerrufbar, wird protokolliert.
Mandant / Station
Ein Mandant ist dein Gesamt-Konto (z. B. deine Sendergruppe); eine Station ist eine einzelne Frequenz/ein einzelner Sender darin, mit eigener mAirList-Verbindung.
12FAQ & Kontakt
Kurze Antworten auf wiederkehrende Fragen.
Alle Rollen
Ich habe meinen Einladungslink verpasst / er ist abgelaufen — was jetzt?
Deinen Mandanten-Admin oder Stationsadmin bitten, dir über die Benutzerverwaltung eine neue Einladung zu senden.
Ask your Tenant Admin or Station Admin to send you a new invitation through User Management.
Warum sehe ich keine Steuerungsknöpfe, obwohl ich eingeloggt bin?
Das hängt allein von deiner Rolle ab — vergleiche mit der Tabelle in Kapitel 3. Fehlt dir etwas, das du für deine Aufgabe brauchst, ist der richtige Ansprechpartner dein Mandanten-Admin oder Stationsadmin, nicht der Betreiber.
That's entirely down to your role — check it against the table in Chapter 3. If something's missing that you need for your job, the right person to ask is your Tenant Admin or Station Admin, not the operator.
Kann ich mehrere Sprachen gleichzeitig nutzen?
Ja — Monitor, Admin-Bereich und Setup speichern ihre Spracheinstellung unabhängig voneinander, siehe Kapitel 2.
Yes — the Monitor, Admin area, and Setup each store their language setting independently, see Chapter 2.
Noch offene Fragen?
Wende dich an deinen Mandanten-Admin — bei technischen Fragen zum Betrieb selbst hilft der OnAirPanel-Support weiter.
Get in touch with your Tenant Admin — for technical questions about the platform itself, OnAirPanel support can help.