Tvheadend

Tvheadend-Server überwachen: Aufnahmen, Programm, Tuner, Streams und Kanäle.

Stable 2.0.1Beta 2.0.1773 Downloads38 in 30 Tagen

Privat kostenlos Gewerblich auf Anfrage Anfrage senden

Diese Dokumentation beschreibt immer die neueste Version des Moduls, aktuell 2.0.1 im Kanal Beta.

Tvheadend Tuner

Zeigt alle Tuner des Servers in einer Instanz: wie viele es gibt, welche belegt sind, mit Signal, SNR und Bitrate, als Variablen je Tuner, als Tabelle und als Listen-Kachel für die Visualisierung. Die Werte kommen live über den WebSocket. Die Instanz zeigt nur an: Tuner aktiviert und deaktiviert man im Tvheadend (Konfiguration, DVB-Eingänge, TV-Adapter). Sie wird über den Konfigurator angelegt.

Inhaltsverzeichnis

1. Konfiguration

FeldBeschreibung
Variablen für jeden Tuner anlegenLegt je Tuner fünf Variablen an (für Archiv und Ereignisse). Abgeschaltet bleiben nur Zusammenfassung, Tabelle und Kachel, die Variablen je Tuner werden entfernt. Standard: an.
AbfrageintervallSekunden zwischen zwei Abfragen von Hardware und Tunern, Standard 60, mindestens 10, 0 schaltet die Abfrage ab. Belegte Tuner meldet der Server zusätzlich jede Sekunde selbst.

Die Tuner liest die Instanz aus dem Hardwarebaum des Servers (Administratorrechte nötig). Tuner, die der Server nicht aufführt, gelten als frei.

2. Variablen

VariableIdentTypBeschreibung
TunerTunerCountGanzzahlAnzahl aller Tuner des Servers.
Aktive TunerEnabledCountGanzzahlAnzahl der im Server aktivierten Tuner.
Belegte TunerBusyCountGanzzahlAnzahl der Tuner, die gerade einen Stream oder eine Aufnahme bedienen.
Freie TunerFreeCountGanzzahlAktive Tuner, die gerade frei sind.
TunerlisteTunerListText (HTML)Tabelle aller Tuner mit Zustand, Signal, SNR, Bitrate und Mux.

Je Tuner, wenn “Variablen für jeden Tuner anlegen” aktiv ist (die Kennung T… besteht aus zehn Zeichen und hängt am Namen des Tuners):

VariableIdentTypBeschreibung
<Tuner> - AktivT<Kennung>_EnabledJa/NeinDer Tuner ist im Server aktiviert (nur Anzeige).
<Tuner> - BelegtT<Kennung>_BusyJa/NeinDer Tuner bedient gerade einen Stream oder eine Aufnahme.
<Tuner> - SignalT<Kennung>_SignalFließkommazahl (% oder dB)Signalstärke. Die Einheit folgt der Skala, die der Server liefert.
<Tuner> - SNRT<Kennung>_SnrFließkommazahl (% oder dB)Signal-Rausch-Verhältnis.
<Tuner> - BitrateT<Kennung>_BitrateGanzzahl (kbit/s)Aktuelle Datenrate, 0 im Leerlauf.

Alle Variablen sind schreibgeschützt. Signal und SNR behalten ihren letzten Wert, wenn der Tuner frei wird.

3. Funktionen

void TVHT_Update(integer $InstanzID); Liest Tuner und ihren Zustand neu vom Server.

string TVHT_GetTuners(integer $InstanzID); Alle Tuner als JSON: Name, UUID, Aktiv-Zustand, Belegung, Mux, Bitrate, Signal und SNR mit Skala.

4. Kachel

Die Instanz erscheint in der Kachel-Visualisierung als Liste mit einer Zeile je Tuner: grüner Punkt bei Belegung, Mux, Anzahl der Streams, Bitrate und Balken für Signal und SNR. Freie Tuner sind abgeblendet, deaktivierte tragen den Hinweis “Deaktiviert”. Dazu gibt es die Filter “Alle”, “Belegt” und “Frei” und eine Suche. Die maximierte Ansicht der Kachel gibt es ab IP-Symcon 9.1.

5. Spenden

Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:

PayPal Amazon Wunschzettel

6. Lizenz

CC BY-NC-SA 4.0