Kodi restart und Abschalten

  • Hallo,

    ich habe mir einen RPi mit dem 7" Touchscreen zusammengestellt, den ich als Musikplayer verwenden will.
    Als Betriebssystem habe ich zuerst Libreelec probiert, wobei der Pi dann so heiß wurde (er wird nicht heruntergetaktet), dass ich es jetzt mit Jessie Lite versuche. Dort gibt es das Temperaturproblem nicht, dafür einige andere Schwierigkeiten.
    Kodi beim Hochfahren zu starten war noch kein Thema. Anders sieht es aber beim Neustart und beim Herunterfahren aus Kodi heraus aus. Beide Male endet es nämlich im Terminal-Modus, was natürlich bei einem Touchscreen sehr gut ist. Man kann ja ohne Tastatur den Pi weder Kodi neu starten, noch den Pi herunterfahren und einfach so abschalten ist auch nichts.
    Leider habe ich im Internet nichts gefunden (oder benutze die falschen Suchbegriffe), jedenfalls möchte ich hier fragen, wie man den Pi aus Kodi heraus automatisch herunterfahren oder Kodi neu starten kann.
    Wenn jemand eine Lösung hat, wäre das Super.

    Gruß
    Holgip

    Habe hier was gefunden, das auch funktioniert: https://www.kodinerds.net/index.php/Thre…ahren/?pageNo=2
    Leider läuft Kodi dann unter root, was mir nicht behagt.
    Das Ganze ist ja wohl ein Problem, weil ein Kodi, das unter einem Benutzer läuft keine Berechtigung hat, den Pi herunterzufahren bzw. neuzustarten.

    Kann man einem normalen Benutzer nicht die Rechte für Herunterfahren und Neustart geben, ohne dass man Kodi auf Root laufen lässt?

    Habe mal probehalber shutdown, reboot und poweroff für User pi freigegeben. Jetzt bringt er zwar keine Fehlermeldung mehr beim Verlassen von Kodi, fährt aber auch nicht runter oder startet neu. Ich lande immer wieder im CLI.
    Im CLI funktioniert das Abschalten/Neustarten ohne "sudo".

    Muss man vielleicht noch eine Datei in /sbin/ freigeben?

    2 Mal editiert, zuletzt von holgip (6. Juni 2017 um 07:33)

  • Hallo don,

    danke für den Link. Ich habe ja die Methode ausprobiert, die Befehle für den User pi freizugeben (sudo chmod 4755 /sbin/...). Im CLI funktioniert das auch, d.h., ich kann den Pi ohne sudo herunterfahren oder neu starten.
    Leider klappt das mit Kodi nicht, vielleicht, weil Kodi den Pi mit einem anderen Befehl herunterfährt/rebootet, der noch nicht für den User freigegeben ist.
    Weiß jemand, wie Kodi den Pi steuert?
    Irgendwie muss es ja gehen, weil es mit Kodi als root gestartet auch funktioniert.

    Root ist ja erstmal unsicher und zweitens läuft der Pi, wenn Kodi als root gestartet ist, immer auf voller Frequenz (Pi 3 = 1200MHz) und wird dementsprechend warm. Ich habe meinen Pi schon auf 800MHz gedrosselt, weil die automatische Frequenzanpassung nicht funktioniert.
    Das ist übrigends bei LibreElec genauso, weshalb ich eigentlich auf Jessie Lite umgestiegen bin. Beim Start von Kodi als normaler User klappt das komischerweise mit der Auto-Drosselung auch.

  • In der dialogbuttonmenu.xml stehen die "Befehle" "Quit", "PowerDown" und "Reboot". Diese müssen ja irgendwohin verweisen, wo die Schnittstelle zwischen Raspian und XML liegt.
    Im Internet habe ich keine Möglichkeiten gefunden, einen System-Befehl oder meinentwegen auch einen PHP-Befehl über XML abzusetzen. Gibt es diese Möglichkeit in XML überhaupt?
    Vielleicht habe ich auch mit den falschen Wörtern gesucht.

  • Hi don,

    danke für den Link, aber alle Sachen, die ich jetzt versucht habe (System.Exec mit 2 Bash-Scripts, die beide im CLI funktionieren und Run.Script mit 2 Python Scripts) führen nur dazu, dass sich Kodi beendet und man wieder im CLI landet.
    Es scheint wohl tatsächlich nur mit Root zu funktionieren, obwohl ich das nicht verstehen kann.

    Was mir noch aufgefallen ist: Wenn ich die Scripte ohne sudo starte, werden sie ausgeführt, es kommt aber (ich bin über SSH und Putty eingeloggt) der Fehler: "Failed to start reboot.target: Die Operation ist nicht erlaubt" und danach wird der Pi heruntergefahren bzw. neu gestartet. Vielleicht hat das was damit zu tun, dass es in Kodi nicht funktioniert?

    Einmal editiert, zuletzt von holgip (7. Juni 2017 um 19:52)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!