onairscreen:manual-de

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
onairscreen:manual-de [27.09.2026 02:22] – external edit 127.0.0.1onairscreen:manual-de [22.10.2026 19:07] (current) – external edit 127.0.0.1
Line 2: Line 2:
 # OnAirScreen – Bedienungsanleitung # OnAirScreen – Bedienungsanleitung
  
-**Version:** 1.0.10  +**Version:** 1.1.0  
 **Autor:** Sascha Ludwig, [astrastudio.de](http://www.astrastudio.de)   **Autor:** Sascha Ludwig, [astrastudio.de](http://www.astrastudio.de)  
 **Projekt:** [OnAirScreen](https://www.astrastudio.de/onairscreen/)   **Projekt:** [OnAirScreen](https://www.astrastudio.de/onairscreen/)  
Line 265: Line 265:
 | ---------------- | ---------------------------------------------------------------------------- | | ---------------- | ---------------------------------------------------------------------------- |
 | **General**      | Instanzname, Station, LEDs, Uhr, Logo, Vollbild-Start                        | | **General**      | Instanzname, Station, LEDs, Uhr, Logo, Vollbild-Start                        |
-| **Updates**      | Update-Prüfung, Update Key, Hardware-Aktivierung                             |+| **Updates**      | Update-Prüfung, License Key, Hardware-Aktivierung                            |
 | **Network**      | UDP, HTTP, Multicast, MQTT, OSC, SNMP                                        | | **Network**      | UDP, HTTP, Multicast, MQTT, OSC, SNMP                                        |
 | **Links**        | Andere OnAirScreens finden; Replicas (1→n voller Status) und Source-Mappings | | **Links**        | Andere OnAirScreens finden; Replicas (1→n voller Status) und Source-Mappings |
Line 413: Line 413:
 | Einstellung           | Schlüssel                   | Standard | Beschreibung                                                          | | Einstellung           | Schlüssel                   | Standard | Beschreibung                                                          |
 | --------------------- | --------------------------- | -------- | --------------------------------------------------------------------- | | --------------------- | --------------------------- | -------- | --------------------------------------------------------------------- |
-| Check for updates     | `General/updatecheck`       | `false`  | Automatische Update-Prüfung beim Start                                | +| Check for updates     | `General/updatecheck`       | `false`  | Neue Version beim Start melden                                        | 
-| Update Key            | `General/updatekey`         | *(leer)* | Update-Schlüssel für kostenpflichtige Versionen (siehe Hinweis unten) |+| License Key           | `General/updatekey`         | *(leer)* | Lizenzschlüssel für kostenpflichtige Versionen (siehe Hinweis unten)  |
 | Include Beta Versions | `General/updateincludebeta` | `false`  | Beta-Versionen einschließen                                           | | Include Beta Versions | `General/updateincludebeta` | `false`  | Beta-Versionen einschließen                                           |
  
  
-> Die Update-Funktion ist für **vorkompilierte (kostenpflichtige) Versionen** gedacht.+> Die Update-Meldung ist für **vorkompilierte (kostenpflichtige) Versionen** gedacht.
 > >
-> Für die Update-Prüfung in der kostenpflichtigen Version muss ein **Update Key** eingegeben werden. Diesen erhältst du nach der Bestellung im Kundenportal unter [customer.astrastudio.de](https://customer.astrastudio.de). Eine Lizenz gilt für einen PC oder einen Raspberry Pi. Das Feld ist maskiert; mit dem durchgestrichenen Auge wird es sichtbar.+> Der **License Key** aktiviert diesen Rechner. Du erhältst ihn nach der Bestellung im Kundenportal unter [customer.astrastudio.de](https://customer.astrastudio.de). Eine Lizenz gilt für einen PC oder einen Raspberry Pi. Das Feld ist immer eingebbar und maskiert; mit dem durchgestrichenen Auge wird es sichtbar. Eine neue Version wird nur gemeldet, wenn **Check for updates** an ist. Auf einer bezahlten Installation lädt **Install and restart** das Paket, prüft es, beendet OnAirScreen und lässt den Installer des Systems fertigstellen. Windows zeigt den MSI-Installer. macOS hängt das heruntergeladene DMG ein und ersetzt den App-Ordner. Der Dialog zeigt während des Downloads einen Fortschrittsbalken. Linux und Raspberry Pi installieren das `.deb` oder `.rpm`, auch OnAirScreen von einem SD-Karten-Image. Ein Quellcode-Checkout bietet nur den Download an. Die Umgebungsvariable `OAS_FORCE_UPDATE` bietet das neueste Paket erneut an, wenn diese Version schon installiert ist.
  
  
Line 428: Line 428:
 Shop-Builds müssen aktiviert werden. Selbst gebaute OpenSource-Builds nicht. Shop-Builds müssen aktiviert werden. Selbst gebaute OpenSource-Builds nicht.
  
-1. Update Key aus dem Kundenportal ins Feld **Update Key** kopieren. +1. License Key aus dem Kundenportal ins Feld **License Key** kopieren. 
-2. **Activate** (mit Internet) oder die **Hardware ID** kopieren, im Portal eine Lizenzdatei laden und **Import license file**. +2. **Activate** (mit Internet) oder die **Hardware ID** kopieren, im Portal eine Lizenzdatei laden und **Import license file**. Beides schaltet bei Erfolg **Check for updates** ein und speichert das. 
-3. Die Aktivierung gilt ein Jahr, sofern die Bestellung nichts anderes sagt. Der Tab Updates zeigt, ob dieser Rechner jetzt online verlängern kann. Wenn der Lizenzserver nicht erreichbar ist, vor Ablauf im Portal eine neue Lizenzdatei laden und importieren. Der Update Key bleibt derselbe. Es ist kein neuer Kauf.+3. Die Aktivierung gilt ein Jahr, sofern die Bestellung nichts anderes sagt. Der Tab Updates zeigt, ob dieser Rechner jetzt online verlängern kann. Wenn der Lizenzserver nicht erreichbar ist, vor Ablauf im Portal eine neue Lizenzdatei laden und importieren. Der License Key bleibt derselbe. Es ist kein neuer Kauf.
 4. Zum Umziehen **Return license**. Den Return-Code im Portal einlösen (online erledigt das die App). Den neuen Rechner aktivieren. Ein defekter Rechner kann nur vom Support freigegeben werden. 4. Zum Umziehen **Return license**. Den Return-Code im Portal einlösen (online erledigt das die App). Den neuen Rechner aktivieren. Ein defekter Rechner kann nur vom Support freigegeben werden.
 5. Ohne Lizenz läuft OnAirScreen 14 Tage voll. Danach kein Vollbild, kein GPIO, keine Audio-Meter, keine gespeicherten Einstellungen, Fenster höchstens 1280×800, Ende nach 15 Minuten. Dasselbe gilt, wenn eine Lizenz abgelaufen ist. 5. Ohne Lizenz läuft OnAirScreen 14 Tage voll. Danach kein Vollbild, kein GPIO, keine Audio-Meter, keine gespeicherten Einstellungen, Fenster höchstens 1280×800, Ende nach 15 Minuten. Dasselbe gilt, wenn eine Lizenz abgelaufen ist.
-6. Beim Start wird der Update Key beim Lizenzserver geprüft, auch wenn **Check for Updates** aus ist. Lehnt der Server den Key ab, wird die Lizenz auf diesem Rechner sofort entfernt und es gelten dieselben Grenzen. Weitere Starts wiederholen diese automatische Prüfung und die Meldung nicht. **Check now** prüft weiter. Eine fehlende Netzwerkverbindung entfernt die Lizenz nicht. Eine neue Aktivierung prüft den Key wieder.+6. Beim Start und alle 24 Stunden wird der License Key beim Lizenzserver geprüft, auch wenn **Check for Updates** aus ist. Eine neue Version wird nur gemeldet, wenn die Option an ist. Lehnt der Server den Key ab, wird die Lizenz auf diesem Rechner sofort entfernt und es gelten dieselben Grenzen. Weitere automatische Prüfungen und die Meldung wiederholen sich dann nicht. **Check now** prüft weiter, solange **Check for Updates** an ist. Eine fehlende Netzwerkverbindung entfernt die Lizenz nicht. Eine neue Aktivierung prüft den Key wieder.
  
 Passt diese Aktivierung für deinen Einsatz nicht, schreib uns über das [Kontaktformular](https://www.astrastudio.de/kontakt/). Wir erarbeiten dann eine maßgeschneiderte Lösung. Passt diese Aktivierung für deinen Einsatz nicht, schreib uns über das [Kontaktformular](https://www.astrastudio.de/kontakt/). Wir erarbeiten dann eine maßgeschneiderte Lösung.
Line 555: Line 555:
  
  
-**Verfügbare Textuhr-Sprachen:** English, German, Dutch, French+**Verfügbare Textuhr-Sprachen:** English, German, Dutch, French, Spanish
  
 **Datumsformat-Platzhalter** (Qt-Notation, Auszug): **Datumsformat-Platzhalter** (Qt-Notation, Auszug):
Line 664: Line 664:
 | Enable NTP-Check   | `NTP/ntpcheck`                 | `true`         | Warnung bei Abweichung vom NTP-Server oder wenn der Server nicht erreichbar ist | | Enable NTP-Check   | `NTP/ntpcheck`                 | `true`         | Warnung bei Abweichung vom NTP-Server oder wenn der Server nicht erreichbar ist |
 | NTP Server         | `NTP/ntpcheckserver`           | `pool.ntp.org` | NTP-Server für NTP als Zeitquelle **und** für die optionale NTP-Prüfung         | | NTP Server         | `NTP/ntpcheckserver`           | `pool.ntp.org` | NTP-Server für NTP als Zeitquelle **und** für die optionale NTP-Prüfung         |
-| PTP Interface      | `TimeSource/ptp_iface`         | *(leer)*       | IPv4-Adresse des PTP-Netzwerkinterfaces (unabhängig von AoIP)                   |+| PTP Interface      | `TimeSource/ptp_iface`         | *(leer)*       | Interfacename (z. B. `eth0`); der Join nutzt dessen aktuelle IPv4 (unabhängig von AoIP)  |
 | PTP Domain         | `TimeSource/ptp_domain`        | `0`            | IEEE-1588-Domain (0–255)                                                        | | PTP Domain         | `TimeSource/ptp_domain`        | `0`            | IEEE-1588-Domain (0–255)                                                        |
 | LTC Input          | `TimeSource/ltc_input`         | `serial`       | `serial` (LBE-1110) oder `audio` (lokale PortAudio-Dekodierung)                 | | LTC Input          | `TimeSource/ltc_input`         | `serial`       | `serial` (LBE-1110) oder `audio` (lokale PortAudio-Dekodierung)                 |
Line 706: Line 706:
 | Audio Input                          | `Audio/input_device`           | *(leer)*   | PortAudio-Gerätename (bei Source = Local Input)                        | | Audio Input                          | `Audio/input_device`           | *(leer)*   | PortAudio-Gerätename (bei Source = Local Input)                        |
 | Livewire Channel                     | `Audio/livewire_channel`       | `1`        | Livewire-Kanal 1–32767 (auch über Livewire Source)                     | | Livewire Channel                     | `Audio/livewire_channel`       | `1`        | Livewire-Kanal 1–32767 (auch über Livewire Source)                     |
-| AoIP Interface                       | `Audio/livewire_iface`         | *(leer)*   | IPv4 für Livewire/AES67-IGMP-Join; leer = Default                      |+| AoIP Interface                       | `Audio/livewire_iface`         | *(leer)*   | Interfacename für den Livewire/AES67-IGMP-Join; leer = Default. Genutzt wird die aktuelle IPv4 |
 | AES67 Stream ID                      | `Audio/aes67_id`               | *(leer)*   | SDP-Origin-Hash des gewählten Streams                                  | | AES67 Stream ID                      | `Audio/aes67_id`               | *(leer)*   | SDP-Origin-Hash des gewählten Streams                                  |
 | AES67 Address                        | `Audio/aes67_addr`             | *(leer)*   | Multicast-Adresse für RTP-Capture                                      | | AES67 Address                        | `Audio/aes67_addr`             | *(leer)*   | Multicast-Adresse für RTP-Capture                                      |
Line 873: Line 873:
 | Port                 | `GPIO/lw_port`         | `93`                 | LWRP-TCP-Port                                                         | | Port                 | `GPIO/lw_port`         | `93`                 | LWRP-TCP-Port                                                         |
 | Password             | `GPIO/lw_password`     | *(leer)*             | Optionales LWRP-`LOGIN`-Passwort                                      | | Password             | `GPIO/lw_password`     | *(leer)*             | Optionales LWRP-`LOGIN`-Passwort                                      |
-| AoIP-Interface       | `Audio/livewire_iface` | *(leer)*             | IPv4-Interface für IGMP (Multicast-Modus; wie Audio-Meter)            |+| AoIP-Interface       | `Audio/livewire_iface` | *(leer)*             | Interfacename für IGMP (Multicast-Modus; wie Audio-Meter). Genutzt wird die aktuelle IPv4 |
 | Debounce             | `GPIO/lw_debounce_ms`  | `50`                 | Prellen kürzer als dieses Intervall ignorieren (ms)                   | | Debounce             | `GPIO/lw_debounce_ms`  | `50`                 | Prellen kürzer als dieses Intervall ignorieren (ms)                   |
 | GPI*n* Enable        | `GPIO/lw_gpiN_enabled` | Zeilen 1–2 an        | Diese Mapping-Zeile nutzen                                            | | GPI*n* Enable        | `GPIO/lw_gpiN_enabled` | Zeilen 1–2 an        | Diese Mapping-Zeile nutzen                                            |
Line 1203: Line 1203:
   "lra": null,   "lra": null,
   "instance": "Studio-1",   "instance": "Studio-1",
-  "version": "1.0.10",+  "version": "1.1.0",
   "distribution": "OpenSource",   "distribution": "OpenSource",
   "link": { "enabled": false, "follow": null, "replicas": [], "peers": 0 }   "link": { "enabled": false, "follow": null, "replicas": [], "peers": 0 }
Line 1308: Line 1308:
 Presets: LED1–4 (Toggle + Farbe), AIR1–4 mit Live-Beschriftung und Zeit auf dem Button (MIC = AIR1), TOTH, Reset AIR3/4, NOW / NEXT / WARN, Silence, Loudness I+LRA, Reset I+LRA. Presets: LED1–4 (Toggle + Farbe), AIR1–4 mit Live-Beschriftung und Zeit auf dem Button (MIC = AIR1), TOTH, Reset AIR3/4, NOW / NEXT / WARN, Silence, Loudness I+LRA, Reset I+LRA.
  
-Variablen wie `$(oas:air1_time)`, `$(oas:lufs_i)` und `$(oas:lra)` und Feedbacks (LED an, AIR läuft, TOTH, Silence, WARN, Loudness I+LRA) kommen aus WebSocket oder Status-Poll. Connection-Label auf `oas` setzen, damit die Beispiele passen. Der Connection-Status zeigt Instanzname und Version, z. B. `Studio-1 · 1.0.10`. Die `HELP.md` des Moduls listet alle Aktionen, Feedbacks und Variablen.+Variablen wie `$(oas:air1_time)`, `$(oas:lufs_i)` und `$(oas:lra)` und Feedbacks (LED an, AIR läuft, TOTH, Silence, WARN, Loudness I+LRA) kommen aus WebSocket oder Status-Poll. Connection-Label auf `oas` setzen, damit die Beispiele passen. Der Connection-Status zeigt Instanzname und Version, z. B. `Studio-1 · 1.1.0`. Die `HELP.md` des Moduls listet alle Aktionen, Feedbacks und Variablen.
  
 Wenn kein eigenes Modul geladen werden kann, bleibt **Generic OSC** als Alternative (nächster Abschnitt). OSC-Status-Push ist langsamer (alle 5 Sekunden) als HTTP-Poll / WebSocket. Wenn kein eigenes Modul geladen werden kann, bleibt **Generic OSC** als Alternative (nächster Abschnitt). OSC-Status-Push ist langsamer (alle 5 Sekunden) als HTTP-Poll / WebSocket.
Line 1462: Line 1462:
 | `CONF:Audio:input_device=DEVICE_NAME`           | Lokales Eingabegerät                                                                                                                                                 | | `CONF:Audio:input_device=DEVICE_NAME`           | Lokales Eingabegerät                                                                                                                                                 |
 | `CONF:Audio:livewire_channel=N`                 | Livewire-Kanal                                                                                                                                                       | | `CONF:Audio:livewire_channel=N`                 | Livewire-Kanal                                                                                                                                                       |
-| `CONF:Audio:livewire_iface=IP_OR_EMPTY`         | AoIP-Interface-IP                                                                                                                                                    |+| `CONF:Audio:livewire_iface=NAME_OR_EMPTY`       | AoIP-Interfacename; der Join nutzt die aktuelle IPv4 dieses Interfaces                                                                                       |
 | `CONF:Audio:aes67_id=ORIGIN_HASH`               | AES67-Stream-ID                                                                                                                                                      | | `CONF:Audio:aes67_id=ORIGIN_HASH`               | AES67-Stream-ID                                                                                                                                                      |
 | `CONF:Audio:aes67_addr=MULTICAST`               | AES67-Multicast                                                                                                                                                      | | `CONF:Audio:aes67_addr=MULTICAST`               | AES67-Multicast                                                                                                                                                      |
  • onairscreen/manual-de.1790475727.txt.gz
  • Last modified: 01.10.2026 17:43
  • (external edit)