Metainformationen zur Seite
Plugin-Daten | |
---|---|
Autor | Christian Fenzl |
Logo | |
Status | ALPHA |
Version | 0.1.2 |
Min. LB Version | 1.0.4 |
Release Download | https://github.com/christianTF/LoxBerry-Plugin-Kodi/archive/master.zip |
Beschreibung | Installiert und konfiguriert Kodi auf dem LoxBerry |
Sprachen | EN |
Diskussion | https://www.loxforum.com/forum/projektforen/loxberry/plugins/150094-kodi-plugin-f%C3%BCr-loxberry |
Kodi
Version History…
Version 0.1.x
- ALPHA-Version
Version 0.X
- ….
Download
Kopiere die oben angegebene URL in der Plugin-Verwaltung in das URL-Feld, gebe den SecurePIN ein und klicke Installieren.
Installation
Das Plugin ist ausschließlich für die Raspberry-Plattform installierbar. Das Plugin lässt sich nicht auf anderen Plattformen wie VMs installieren.
Für die Installation ist mindestens LoxBerry Version 1.0.4 erforderlich.
Konfigurationsoptionen
- Abfragen des Codec-Status und Hinterlegen der Codec-Lizenzen (Warum Lizenzen? Brauche ich diese?)
- Automatischer Service-Start ein-/ausschaltbar
- Service kann im Webinterface gestartet und gestoppt werden
- OFFEN Wechseln der Ports
Funktionen des Plugins
Folgende Einstellungen werden automatisch bei der Installation durchgeführt:
- Kodi wird als Service installiert und automatisch beim Systemstart gestartet
- Die Webservices und ZeroConf wird automatisch aktiviert
- Der Grafikspeicher wird automatisch auf 192MB gesetzt
- Die Statusrückmeldung (Player-Status) per UDP an den Miniserver wird automatisch mitinstalliert (siehe Aus XMBC / Kodi den Miniserver steuern) - muss in Kodi noch aktiviert werden.
- Im Plugin-Webinterface kann direkt das Kodi-Webinterface geöffnet werden.
- Das Plugin-Webinterface ermöglicht, direkt die Codec-Lizenzen zu hinterlegen und zeigt auch deren Status an.
- Das Plugin liefert einen Shell-Wrapper für Kodi-RPC mit. Damit können aus der Shell Kodi JSON-RPC Befehle mit einfacher Syntax an Kodi übergeben bzw. Daten abgefragt werden. Das kann beispielsweise auch mit dem Any-Plugin verwendet werden.
- OFFEN Kodi-Anzeigename wird mit dem Anzeigenamen von LoxBerry vorkonfiguriert
- OFFEN Statusrückmeldung verwendet Loxberry-Konfiguration
Kodi-Steuerungs-App einrichten
Kodi Steuerungs-Apps:
- Kodi Remote (iOS: App Store)
- Kore (Android: Google Play)
Da ZeroConf aktiv ist, sollte Kodi nach dem Reboot von LoxBerry automatisch gefunden werden.
Sollte das nicht der Fall, bitte folgende Parameter verwenden:
Hostname: Der Hostname des LoxBerry's oder dessen IP
Port: 8080 und 9090 (es sind dafür zwei Eingabefelder vorhanden)
Tipps und Tricks
Kodi per Miniserver starten und stoppen
Damit kann per virtuellem Ausgang am Miniserver das Kodi-Service gestartet und gestoppt werden.
- Virtuellen Ausgang zum LoxBerry einrichten (sofern du für andere Plugins bereits einen virtuellen Ausgang per HTTP zum LoxBerry hast, kannst du diesen verwenden)
- Virtuellen Ausgang Befehl erstellen
- Zum Starten: /admin/plugins/kodi/ajax.cgi?action=service&key=kodi&value=start
- Zum Stoppen: /admin/plugins/kodi/ajax.cgi?action=service&key=kodi&value=stop
- Zum Neustarten: /admin/plugins/kodi/ajax.cgi?action=service&key=kodi&value=restart
Kodi vom Miniserver aus steuern
Version 1 - ungetestet. Feedback willkommen!
Download: VO_Kodi_V1.xml
Kodi Shell-Wrapper
Es handelt sich um das Wrapper-Script von tadly: https://github.com/tadly/kodi-rpc
Aufruf: /opt/loxberry/bin/plugins/kodi/kodi-rpc
Beispiel
/opt/loxberry/bin/plugins/kodi/kodi-rpc Player.GetItem playerid active # Returns json output of the requested, currently playing item.
Einschalten des TVs bei Raspberry/LoxBerry Reboot deaktivieren
Dabei geht es um den Raspberry-Boot, nicht um Kodi. Kodi behält weiterhin die Möglichkeit, den TV oder Receiver zu aktivieren, wenn in Kodi CEC aktiviert wird.
- Als root anmelden
- Die /boot/config.txt bearbeiten
Am Ende diese Zeile einfügen
hdmi_ignore_cec_init=1
Ab dem nächsten Boot sollte der TV nicht mehr angehen.
Konstellation bei mir:
- hdmi_ignore_cec_init=1 gesetzt
- Im Plugin Autostart = AUS
- In Kodi CEC konfiguriert, dass Kodi den AV-Receiver und TV einschaltet
- Per Any-Plugin übermittle ich
systemctl restart kodi
, wenn ich die Leinwand aktiviere. Durch den Kodi-(Neu)Start wird AV-Receiver und Projektor eingeschaltet.
Informationen zur Installation
Bei der Installation wird automatisch ein Benutzer kodi erzeugt. Die Kodi-Konfiguration wird unter /home/kodi/.kodi gespeichert. Die Mediendatenbank, Einstellungen usw. werden in Unterverzeichnissen dieses Verzeichnisses gespeichert. (Da Kodi keinen Parameter bereitstellt, das Konfigurationsverzeichnis zu übergeben, kann die Kodi-Konfiguration nicht im Plugin-Verzeichnis gespeichert werden.)
Bei der Erstinstallation wird die /boot/config.txt als /boot/config.txt.kodiplugin gesichert. Damit wird der Stand vor jeglicher Änderung durch das Plugin aufbewahrt. Im unwahrscheinlichen Falle, dass LoxBerry deswegen nicht mehr bootet, kann die SD-Karte in einen Kartenleser am PC eingelegt, und dort die Datei auf der Boot-Partition umkopiert werden.
Fragen stellen und Fehler melden
Bitte beachten - Fragen zu Kodi selbst bitte in den einschlägigen Foren suchen und fragen.
Hier geht es um das Plugin, dessen Installation und das Plugin, LoxBerry oder Loxone betreffende Fragen.
Issue bei GitHub: https://github.com/christianTF/LoxBerry-Plugin-Kodi/issues
Forums-Thread: https://www.loxforum.com/forum/projektforen/loxberry/plugins/150094-kodi-plugin-f%C3%BCr-loxberry