Select Page
This entry has been published on 2018-05-05 and may be out of date.

Last Updated on 2018-05-05.

[:de]Da generell nur noch sehr wenige brauchbare TV-Sender vorhanden sind, und die aus meiner Sicht “guten” Sender meist auch online gesehen werden können, ist es naheliegend IPTV zu verwenden und damit einiges an Aufwand, Hardware und Gebühren zu sparen.

Kodinerds IPTV

Die IPTV-Senderliste von Kodinerds ist kostenlos, völlig legal, wird regelmäßig aktualisiert und beinhaltet viele der bekannten TV-Sender, unter anderem aus Deutschland, Österreich und der Schweiz (z.B. ORF, ARD, ZDF, SF1 usw.).

 

Variante 1: Kodi mit PVR-Addon IPTV Simple Client

Der einfachste Weg z.B. für erste Tests mit dem Kodi Mediacenter bietet sich über das Addon IPTV Simple Client, zu finden im offiziellen Kodi Addons-Repository unter “PVR-Clients”.

In der Addon-Konfiguration einfach die entsprechende URL angeben, danach füllt sich die Kodi TV-Ansicht mit Sendern.

EPG

Für das TV-Programm bietet sich das Addon Rytec EPG Downloader an, welches jedoch des öfteren als defekt gemeldet wird. Alternativ lassen sich die EPG-Daten auch manuell von http://rytecepg.ipservers.eu/epg_data/ oder http://koditvepg.com/epgs/ http://xmltv.xmltv.se/ beziehen. Die XML-Datei nach dem Download entpacken und in dem IPTV Simple Client-Einstellungen angeben. Der Vorgang lässt sich natürlich auch über ein Shell-Skript automatisieren. Teilweise sind nach dem XML-Download noch einige Anpassungen in der Datei zu machen, um die automatische Senderzuordnung zu ermöglichen.

Beispiel: Bei österreichischen Senden ist teilweise in EPGs das Präfix “AT: ” angegeben, welches entfernt werden muss, z.B. mit diesem Befehl im Skript:

sed -i 's/AT: //g' /[mydownloadsfolder]/guide.xml

 

Variante 2: Kodi-Client mit Tvheadend-Server

Die weitaus flexiblere, jedoch etwas aufwändigere Variante bietet sich in Kombination mit Tvheadend (anstatt des Simple Client) an.

Vorteile:

  • Saubere Trennung von Client und Server -> sinnvoll, wenn es mehrere Kodi-Stationen im Haus gibt
  • Eigenständige, detailliertere Verwaltung von Senderlisten, Senderlogos, EPG-Daten, zentralisierte TV-Aufnahmen uvm.

Tvheadend-Server einrichten

Tvheadend.org und Ubuntuusers.de bieten sehr gute Tutorials für die Installation an, daher werde ich nur eine Kurzanleitung für Ubuntu beschreiben.

  1. Ubuntu Server installieren; auf Hardware, in virtueller Maschine, oder alternativ auch Raspbian auf einem Raspberry Pi.
  2. Tvheadend-Repositories lt. obiger Tutorial-Links hinzufügen und tvheadend-Paket installieren (“stable”-Zweig empfohlen).
  3. Das Webinterface ist danach unter dem Port 9981 erreichbar.

Zum Hinzufügen der Kodinerds IPTV-Listen einfach dem Wizard folgen und den entsprechenden Link angeben (Achtung: “pipe“-Listen verwenden!).

Weitere Listen können auch später hinzugefügt werden, über “Configuration -> DVB Inputs -> Networks”. Dies ist z.B. hilfreich, wenn die Kodinerds-main-Liste mit über 400 Kanälen zu unübersichtlich erscheint; in diesem Fall verwendet man z.B. die abgespeckte Senderliste für die deutschen Hauptsender, und zusätzlich die Liste der Österreich- und Schweiz-Kanäle.

Nach Ergänzung einer Liste den vollständigen Scan abwarten und prüfen, ob die Sender im Bereich “Muxes” und “Services” aufscheinen; ggf. Services -> “Map all services” ausführen.

Debugging

Tvheadend läuft – vor allem während der Konfiguration – nicht immer perfekt, meist sind jedoch Probleme nach Neustart des Dienstes behoben:

sudo service tvheadend restart

Unter /var/log/syslog befinden sich unter anderem auch die Tvheadend-Logs.

EPG

Es gibt zahlreiche Wege für die EPG-Aktualisierung. Eine mögliche Variante:

  1. Tvheadend -> Configuration -> Channel / EPG -> EPG Grabber Modules -> “External: XMLTV” aktivieren; alle anderen Module deaktivieren.
  2. Skript erstellen (Variablen und evtl. den sed-Befehl für andere Länder anpassen):
    1. #!/bin/bash
      
      HOME=/home/hts
      XML=$HOME/guide.xml
      URL=http://epg.koditvepg.com/AT/guide.xml
      SOCKET=/home/hts/.hts/tvheadend/epggrab/xmltv.sock
      
      rm $XML*
      echo "$(date) Download starting..."
      wget $URL -P $HOME -nv
      sed -i 's/AT: //g' $XML
      cat $XML | sudo socat - UNIX-CONNECT:$SOCKET
      echo "$(date) EPG update finished."
      

       

    2. Berechtigungen anpassen (chmod +x epgupdate.sh) und ausführen; nach kurzer Zeit sollten die EPG-Infos unter Tvheadend -> “Electronic Program Guide” sichtbar sein.
    3. Evtl. zur täglichen Ausführung als Cronjob anlegen (crontab -e).
Update 11.2019

koditvepg.com ist mittlerweile kostenpflichtig.

Aktuell funktionierende – und kostenlose – Variante für den deutschsprachigen Raum:

  • EPG-Grabbermodul “XMLTV: German speaking area (Egon zappt)” in der Weboberfläche aktivieren, Standardeinstellungen belassen. Alle anderen Module deaktivieren.
  • Konfigurieren des Moduls per SSH:
    • su hts
      tv_grab_eu_egon --configure
      #Standard-Url
      #Einzelne Sender aktivieren, oder alle

       

  • Ausführen z.B. per Reboot, Service-Restart oder “Re-Run”-Button; dabei /var/log/syslog beobachten.
  • Sollte sich EPG nicht aktualisieren, Service stoppen, Cache löschen (/home/hts/.hts/tvheadend/epgdb.v2) und wieder starten.

Kodi-Client einrichten

Abschließend das Kodi-Addon “PVR Tvheadend” am Client installieren, aktivieren und konfigurieren.

IP oder DNS-Name des Tvheadend-Servers angeben und optional die gewählten Zugangsdaten, mit denen sich Kodi zum TV-Server verbinden darf.

Danach erscheint, wie auch in Variante 1, die gewohnte TV-Senderliste mit EPG in Kodi.

 [:]