Vu+ (vyslovuje se VuPlus) s enigma2 ROM je řada satelitních a pozemních digitálních televizních přijímačů (set-top boxů) s operačním systémem Linux, které vyrábí korejská multimediální značka Ceru Co., Ltd. Všechny starší hardwarové set-top boxy Vu+ jsou poháněny procesory MIPS, novější jsou poháněny procesory ARM a jako firmware používají software založený na obrazu Enigma2. Jeho firmware je oficiálně uživatelsky aktualizovatelný, protože se jedná o počítač založený na Linuxu, na rozdíl od „patchování“ alternativních přijímačů třetími stranami.
Firmware je založen na softwaru Enigma 2, který byl původně navržen pro Dreambox společností Dream Multimedia. Všechny jednotky podporují systém podmíněného přístupu (CA) Conax, přičemž pro mnoho alternativních systémů CA jsou k dispozici softwarově emulované moduly podmíněného přístupu (CAM). Vestavěné rozhraní Ethernet umožňuje počítačům připojeným k síti přístup k záznamům na interních pevných discích a streamování živého obrazu z tunerů.
Umožňuje také přijímači ukládat digitální kopie transportních streamů DVB MPEG na síťové souborové systémy nebo vysílat streamy jako IPTV pro klienty VideoLAN a XBMC Media Center. Na rozdíl od mnoha systémů PVR na bázi PC, které používají karty přijímače DVB typu free-to-air, umožňuje vestavěný podmíněný přístup přijímat a ukládat šifrovaný obsah.
Začátkem září v roce 2011 společnost Dream Multimedia získala dočasný soudní příkaz proti společnosti Satco Europe GmbH za to, že v reklamním letáku k propagaci operačního systému Linux instalovaného na set-top-boxech Vu+ použila svůj název „Enigma 2“, protože „Enigma“(2) je název registrované ochranné známky společnosti Dream Multimedia GmbH.
Obsah
TV program v Home Assistant pomocí pluginu
Na githubu jsem dodatečně objevil lehce upravený zdrojový kód původního rozšíření enigma2-plugin-extensions-epgexport. V návaznosti na zmínku o tomto rozšíření v článku TV program v Home Assistant. V článku integrujeme EPG data z Linux SAT Enigma2 set-top boxu, pokusíme se zdroják zkompilovat do balíčku, nainstalovat a nastavit. Poslední dostupná verze 1.0-RC6 původního (originál) pluginu vypadala zajímavě, XML data ale nebylo občas možné stáhnout a místo toho se zobrazila chybová hláška No child resource.
Kompilujeme na MacOS, kompilace se stávajícím tar nefunguje a končí chybovou hláškou tar: Option –group=0 is not supported.
Nainstalujeme gnu-tar.
brew install gnu-tar
Stáhneme zdrojový kód pomocí wget nebo git.
wget https://github.com/leaskovski/EPGExport/archive/master.zip
unzip master.zip
nebo
git clone https://github.com/leaskovski/EPGExport.git
cd EPGexport
upravíme EPGexport make skript v /build/make_ipk.sh na řádku 43, 46 a 49 kde tar –numeric-owner.. změníme na
gtar --numeric-owner..
následně
bash make_ipk.sh
s výstupem z kompilace již bez chyb:
~/pkg/EPGExport-master/build/enigma2-plugin-extensions-epgexport/control ~/pkg/EPGExport-master/build
~/pkg/EPGExport-master/build
~/pkg/EPGExport-master/build/enigma2-plugin-extensions-epgexport/data ~/pkg/EPGExport-master/build
~/pkg/EPGExport-master/build
~/pkg/EPGExport-master/build/enigma2-plugin-extensions-epgexport ~/pkg/EPGExport-master/build
~/pkg/EPGExport-master/build
enigma2 balíček
ve složce build je hotový balíček
user@imac build % ls
enigma2-plugin-extensions-epgexport_1.4-r1_all.ipk make_ipk.sh
Přihlásime se do set-top boxu, nahrajem + nainstalujeme balíček do OpenPli
ssh root@ip.adresa
cd /tmp
scp user@ip.pc.s.baličkem:/home/user/enigma2-plugin-extensions-epgexport_1.4-r1_all.ipk
opkg install enigma2-plugin-extensions-epgexport_1.4-r1_all.ipk
reboot
Upload + instalaci lze i v prohlížeči (s aktivním OpenWebIf ve vašem set-top boxu). Menu Nastavení / Balíčky se v OpenWebif objeví po dvojitém nakliknutí menu Nastavení.

Instalace balíčku (klikem na jméno nahraného balíčku

Po restartu set-top boxu v (grafickém) menu (pomocí dálkového ovládače) Pluginy najdeme EPGexport a uložíme nastavení. Následně na http://IP.ADRESA:4444/epgexport zobrazíme XML EPG. Zobrazit lze i seznam kanálů /epgexport.channels.xml a textový soubor /LastUpdate.txt s uvedeným časem poslední aktualizace.

Soubor na screenshotu je načtený v prohlížeči Safar – je možné, že v jiném prohlížeči XML naformátovaný nebude. Což je ale v případě Home Assistant command_line senzoru asi jedno :)
Pomocí Epoche Time konvertoru přeložíme datum (na začátku a konci souboru) v tagu <eventstart>. Plugin provedl export EPG do XML za cca 12 dní.
XML EPG vygenerované pomocí pluginu lze použít pro integraci TV programu do Home Asistant nebo jako EPG do IPTV set-top boxu.
Užitečné
TV program z enigma2 v Home Assistant.
Domovská stránka VU+.
Domovská stránka Open PLI.