Kodi, Sony a Sony2

Standardně mám Raspberry s Kodi propojenou s TV klasickým HDMI napřímo, tak jako většina uživatelů.
Změna nastala, když se doma objevilo další zařízení ve formě soundbaru pod telku. Zde se změnilo zapojení, kde se mezi telku a Kodi připojil zmiňovaný soundbar.

Zapojení je tedy následující : z Kodi na HDMI IN soundbaru, ze soundbaru HDMI OUT (ARC) do HDMI IN (ARC) v telce. Toto zapojení umožňuje využítí plného potenciálu soundbaru a Kodi – až 7.1.2k prostorového zvuku (2.1kanálový zvukový projektor Dolby Atmos / DTS:X s technologií Vertical Sound Engine).

Tady začal problém, při startu TV se soundbarem se špatně napoprvé detekuje rozlišení displeje a je nutno manuálně kodi restartovat. Příčina byla v tom, že soundbar startuje až pár sekund po telce ale Kodi startuje ihned. Tedy Kodi při startu nedokáže detekovat rozlišení a nastaví si nějaké standardní, ale ne optimální. Naštěstí existuje v konfiguraci Kodi volba, aby detekci ignoroval a natvrdo nastavila rozlišení s frekvencí.

Tedy v rootu SD karty s Kodi v konfigurační souboru – config.txt přidáme dva řádky pro manuální volbu rozlišení a frekvence:

hdmi_group=1
hdmi_mode=16

Po restartu Kodi se již rozlišení nebude detekovat, ale je napevno zvolené (1080p, 60Hz). Více parametrů nalezneme zde.

Zapojení HDMI ARC:

[A]: TV
[B]: Audiosystém
[C]: Vstup HDMI ARC na TV
[D]: Výstup HDMI ARC na audiosystému
[E]: HDMI kabel

TV : https://www.sony.cz/electronics/televizory/xe7000-series,
Soundbar : https://www.sony.cz/electronics/zvukove-projektory/ht-xf9000

Permanent link to this article: https://www.elvisek.cz/2019/05/kodi-sony-a-sony2/

MacOS – Apache, Php, MySQL, …

Jak si rozjet na macos webový server apache a k němu podporu php, databáze mysql a další? Žádné záludnosti zde nehledejme, ale plnou kompatibilitu také ne 🙂

U Apache je vše nachystáno již od instalace macos, stačí službu pouze spustit – sudo apachectl start, pro zastavení – sudo apachectl stop a restart služby – sudo apachectl restart.

Kontrola verze webového serveru – httpd -v. Domovský adresář je zde : /Library/WebServer/Documents/. Konfigurace zase zde : /etc/apache2.

PHP je v systému také již předinstalované, stejně jako Apache.

Databázový server se již bude muset doinstalovat. Naštestí Oracle má instalačky DMG připravené, tak je stačí jen stáhnout z https://dev.mysql.com/downloads/mysql/

Po instalaci MySQL je potřeba opravit jednu drobnou chybu a to následujícími příkazy: sudo mkdir /var/mysql a sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock.

Pro správu MySQL následně použít phpMyAdmin nebo můjoblíbený Adminer.

Toť vše, nic složitého, pro základní testování stačí.

Permanent link to this article: https://www.elvisek.cz/2019/02/macos-apache-php-mysql/

Loxone a raspberry = LoxBerry

Při brouzdání na webu jsem narazil na zajimavý projekt – LoxBerry

Instalace – https://www.loxwiki.eu/pages/viewpage.action?pageId=27100376

První kroky – https://www.loxwiki.eu/display/LOXBERRY/First+steps

Pluginy – https://www.loxwiki.eu/pages/viewpage.action?pageId=27100429

Permanent link to this article: https://www.elvisek.cz/2019/02/loxone-a-raspberry-loxberry/

Kodi – synchronizace filmové knihovny

Dlouhou dobu se potýkám s potřebou mít centrální knihovnu pro LibreElec s KODI (běžící na RasPi). Mít všechno pěkně na jednom místě, uklizené a setřízené a ne aby si každé zařízení knihovnu vytvářelo samo a hrabalo tak x-krát na NAS a skenovalo její obsah. Při jednom Kodi zařízení by se to dalo akceptovat, ale ne u 5ti, jako máme doma 🙂

Jedna z možností, která je funkční, je mít centrální databází, kde se budou ukládat metadata a náhledy pro filmovou knihovnu. Na tuto databázi napojíme postupně všechny Kodi zařízení, které dostanou okamžitě zindexovaný obsah celé filmotéky.

Podmínky pro správnou funkci jsou jen dvě : stejné verze LibreElec s Kodi a stejně pojmenované knihovny v Kodi. Jinak se indexovaný obsah nedokáže spárovat. Originální článek na wiki Kodi je zde.

Pokud chceme zachovat již vytvořenou knihovnu, můžeme provést její export do xml, z menu Nastavení – Media –  Knihovna – Exportovat knihovnu. Jak budeme mít databázi nachystanou, můžeme toto xml znovu naimportovat.

Nachystáme si MySQL databázi do které budeme ukládat data a uživatele, pod kterým se na ni budeme připojovat. Nejprve uživatele, pomocí příkazové řádky MySQL klienta nebo přes GUI – je potřeba, aby měl plné oprávnění, bude si vytvářet databázi!

CREATE USER 'kodi' IDENTIFIED BY 'kodi';GRANT ALL ON *.* TO 'kodi';flush privileges;

Pokud máme možnost, vytvoříme si uložiště pro náhledy, které vysdílíme do sítě pomocí SMB nebo NFS sdílení.

Dále do každého zařízení si nakopírujeme soubory advancedsettings.xml a source.xml. Soubory jsou umístěny v adresáři – /storage/.kodi/userdata/. V advancedsettings.xml je nastavení pro připojení k databázi a cesta k náhledům (thumbnails). V souboru source.xml jsou definovány jednotlivé zdroje.

Nyní máme všechno nastaveno a mužeme Kodi restartovat. Pokud jsme udělali všechno správně, databáze se nám po nastartování Kodi naplnila strukturou tabulek, které Kodi bude využívat. 

Nyní můžeme naimportovat původní knihovnu nebo si nechat naindexovat knihovnu odznova. Po dokončení indexu, můžeme připojit/zapnout další Kodi zařízení, ve kterém se knihovna ihned ukáže.

Permanent link to this article: https://www.elvisek.cz/2018/10/kodi-synchronizace-filmove-knihovny/