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 DVR

Zeigt die Aufnahmen des Servers: geplante, laufende, fertige und fehlgeschlagene. Die Instanz liefert Zähler, die nächste Aufnahme und eine Kachel für die Visualisierung, in der man Aufnahmen stoppen und löschen kann. Per Funktion lassen sich Aufnahmen anlegen. Die Instanz wird über den Konfigurator angelegt.

Inhaltsverzeichnis

1. Konfiguration

Die Instanz hat keine Einstellungen. Sie aktualisiert sich bei jeder Änderung an den Aufnahmen live über den WebSocket des Servers.

2. Variablen

VariableIdentTypBeschreibung
Aktive AufnahmeRecordingActiveJa/NeinMindestens eine Aufnahme läuft gerade.
Laufende AufnahmenRecordingCountGanzzahlAnzahl der laufenden Aufnahmen.
Geplante AufnahmenUpcomingCountGanzzahlAnzahl der geplanten Aufnahmen.
Fertige AufnahmenFinishedCountGanzzahlAnzahl der fertigen Aufnahmen im Log des Servers.
Fehlgeschlagene AufnahmenFailedCountGanzzahlAnzahl der fehlgeschlagenen Aufnahmen.
Nächste Aufnahme - KanalNextChannelTextKanal der laufenden oder als Nächstes geplanten Aufnahme.
Nächste AufnahmeNextTitleTextTitel dieser Aufnahme, “Keine Aufnahme geplant”, wenn es keine gibt.
Nächste Aufnahme - StartzeitNextStartDatum/UhrzeitBeginn der Aufnahme.
Nächste Aufnahme - EndzeitNextStopDatum/UhrzeitEnde der Aufnahme.
AufnahmenRecordingListText (HTML)Tabelle der laufenden und der nächsten geplanten Aufnahmen (bis zu zehn Einträge).

Alle Variablen sind schreibgeschützt.

3. Funktionen

void TVHD_Update(integer $InstanzID); Liest die Aufnahmen neu vom Server.

boolean TVHD_RecordEvent(integer $InstanzID, integer $EventId, string $ConfigUuid); Legt eine Aufnahme für eine Sendung an. Die EventId steht in den Ergebnissen von TVHE_Search (EPG-Instanz). Ohne ConfigUuid nutzt der Server sein Standardprofil.

boolean TVHD_StopRecording(integer $InstanzID, string $Uuid); Beendet eine laufende Aufnahme sauber, die Datei bleibt erhalten.

boolean TVHD_CancelRecording(integer $InstanzID, string $Uuid); Löscht einen Timer. Eine laufende Aufnahme wird abgebrochen und als fehlgeschlagen geführt.

boolean TVHD_RemoveRecording(integer $InstanzID, string $Uuid); Löscht eine fertige oder fehlgeschlagene Aufnahme samt Datei vom Server. Das lässt sich nicht rückgängig machen.

4. Kachel

Die Instanz erscheint in der Kachel-Visualisierung als Liste mit den Reitern “Geplant”, “Fertig” und “Fehlgeschlagen” samt Anzahl und einer Suche. Laufende Aufnahmen stehen oben und lassen sich stoppen. Timer und Aufnahmen lassen sich mit Rückfrage löschen (bei fertigen Aufnahmen auch die Datei). 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