Sleep Timer für Live TV

  • Hallo Leute.
    Ich habe diese Frage schon mal in einem anderen Forum gestellt. Leider kam da nicht viel bei rum. Hoffentlich könnt Ihr mir helfen.
    Ich bin Raspberry Pi Neuling. Hauptsächlich nutze ich den kleinen, um im Schlafzimmer über meine Linuxbox fern zu sehen. Läuft top. Hab nur 1Problem. Morgens will mein Linux Receiver EPG Daten aktualisieren. Kann er aber nicht, wenn der Stream noch läuft. Gibt es ne Möglichkeit, dass der Benutzerdefinierte Ausschalt Timer den Pi einfach neustartet, anstatt auszuschalten? Dann braucht man nicht immer Stromversorgung kappen. Pi ist nämlich hinter dem Fernseher verbaut. Er darf ruhig immer an sein. Es würde auch schon gehen, wenn einfach der Stop Befehl nach einer einstellbaren Zeit aufgerufen wird. Also praktisch ein Sleep Timer

    Hatte XBMC vorher auf einem Windows Laptop laufen. Da konnte man im Menu einstellen, was bei "Ausschalten" passieren soll. Da hatte ich dann immer auf Standby gestellt. Den Punkt gibt es bei Openelec auch. Ist aber ausgegraut. Kann also nicht verändert werden. Das wäre es nämlich.
    Kann man diesen Menu Punkt vielleicht irgendwie aktivieren?

    Ich hoffe, Ihr könnt mir helfen
    Danke
    Gruß leon524

  • Genau sowas suche ich auch für den Pi.
    Habe das gleiche Problem, schaue abends Live-TV, schlafe ein und der Tuner wird die ganze Nacht "blockiert".

    Wäre für Abhilfe dankbar!

    Meine Hardware

    [contentbox]TV-Server/NAS:
    Gigabyte GA-B85M-D2V | Intel G1840 | 4GB RAM | 1x SSD 120GB System | 1x SSD 30GB Kodi Thumbs & mySQL | 3x HDD (9TB) |
    DD Cine S2 6.5 4Tuner | OMV 2.x[/contentbox][contentbox]Backup-Server: AMD Athlon 64 X2 | 1GB RAM | 5,5 TB | OMV 2.x[/contentbox]

    [contentbox] HTPC | Asrock Q1900-ITX | 4GB RAM | 120Gb Samsung SSD | OpenELEC 5.0.8
    2x RasPi 1 | OpenELEC 5.0.8
    RasPi 2 | OpenELEC 5.0.8
    MacBook Pro | Kodi 14.2[/contentbox]

  • Man kann ja unter dem Menupunkt "ausschalten" einen Timer festsetzen, wann das XBMC AUS gehen soll.
    Der Wert wird in Minuten eingetragen.
    Reicht das schon?

    Man könnte auch einen Shutdowntimer auf einen Button legen.
    Der wäre dann aber immer mit einem festen Wert belegt. Also sowas wie Tastendruck "3" startet einen 30 Minuten Timer.

  • Das mit dem Ausschalten geht ja auch. Aber dann ist der Pi aus. Dass soll ja nicht. Entweder neustart nach der Zeit, oder ein Stop Befehl. Sonnst muss man ja jedes mal Stromversorgung kappen. Wollte ich eigentlich nicht. Eigentlich kann er immer an sein. Es muss nur irgendwie der Livestream beendet werden. Vielleicht kann man das ja irgendwie programmieren, dass wenn im XBMC ausschalten benutzt wird, der Pi einfach neu hoch fährt. Ich kenne mich mit der Programmierung nicht aus. Aber hinter "ausschalten" muss ja irgendeine Befehlszeile hinterlegt sein. Kann man da nicht reboot eintragen?

  • Neustart gibts im Menu, ja.

    Ausschalt-Timer funktioniert nicht da man dort nur Bereitschaft oder Ausschalten auswählen kann...

    Meine Hardware

    [contentbox]TV-Server/NAS:
    Gigabyte GA-B85M-D2V | Intel G1840 | 4GB RAM | 1x SSD 120GB System | 1x SSD 30GB Kodi Thumbs & mySQL | 3x HDD (9TB) |
    DD Cine S2 6.5 4Tuner | OMV 2.x[/contentbox][contentbox]Backup-Server: AMD Athlon 64 X2 | 1GB RAM | 5,5 TB | OMV 2.x[/contentbox]

    [contentbox] HTPC | Asrock Q1900-ITX | 4GB RAM | 120Gb Samsung SSD | OpenELEC 5.0.8
    2x RasPi 1 | OpenELEC 5.0.8
    RasPi 2 | OpenELEC 5.0.8
    MacBook Pro | Kodi 14.2[/contentbox]

  • Alles klar.
    Es gibt für da XBMC die internen Befehle:
    XBMC.Powerdown
    XBMC.AlarmClock in Kombination mit einem Shutdowntimer
    XBMC.Suspend
    XBMC.Hibernate
    XBMC.Reset (das müßte dem Reboot entsprechen)
    Und den IdleShutdown.
    Der Ausschalttimer würde funktionieren, wenn im Skin nicht
    <visible>System.CanPowerDown | System.CanSuspend | System.CanHibernate</visible>
    stehen würde.

    Jetzt gibt es mehrere Möglichkeiten.
    Man könnte beim Aufruf des LIVE-TV Fensters direkt einen Timer starten.
    Der würde aber auch Samstag morgens greifen.
    Oder man legt sich einfach einen festgesetzten Timer auf eine Taste (die nur für LIVE-TV gilt).
    Dann kann man Abends kurz auf Taste X drücken und der Shutdowntimer startet.

    Die IdleTimer fallen leider raus, auch wenn die hier ideal wären.
    Ich kenne den ja auch von meinem SatReceiver. Wenn ich da mehr als 4 Stunden nicht umschalte, dann fährt der runter.
    Das XBMC ist aber nicht "idle", wenn es LIVE-TV abspielt.
    Ob man einen Umschaltvorgang mit einem Start für einen Abschalttimer kombinieren kann ... hmmm ... muss ich mal probieren.
    Der müßte ja "nur" mit jedem Umschalten resettet werden.

  • Auf eine Taste legen ist simpel:

    Code
    <F6>XBMC.AlarmClock(shutdowntimer,XBMC.ShutDown(),120)</F6>


    Das kann man direkt am Anfang in die keyboard.xml schreiben.
    Da würde dann mit dem Tastendruck F6 ein Shutdown des XBMC nach 120 Minuten erfolgen.
    Leider kann man eine Taste nicht mit zwei Befehlen belegen, womit der Timer-Reset über umschalten rausfällt.

    Aber man könnte mit einem <onload> Befehl arbeiten, der mit dem Aufruf eines Fensters gestartet wird. Wie zb der Senderübersicht.
    Das funktioniert auch (gerade getestet) ist aber sehr Skinabhängig.
    Nur kommt da derzeit immer die Meldung als Pop-Up, dass der Ausschalttimer gestartet wurde/beendet/gestartet.
    Das ist etwas nervig (aber auch Skinabhängig).

    Welcher Skin wird denn verwendet? Oder reicht euch schon die Methode mit der Taste?

  • Kann man dann am ende anstatt shutdown Reboot eintragen?
    Denn runter fahren soll ja nicht. Soll dann einfach neu hochfahren. Da ich yatse verwende, weiss ich nicht, wie man f6 drückt. Kann ich da auch eindach s eintragen? Dann würde ich über die virtuelle Tastatur s drücken. Geht das?

  • Dann ist der Befehl für S geblieben.
    Nimm einfach mal einen anderen Buchstaben, der noch nicht vergeben ist. v dürfte frei sein.
    Oder y.
    Nur zum Testen.

    ---
    Ich vermute aber, dass du bei OpeneELEC gar nicht an die Systemdateien kommst.
    Dann legt man sich eine eigene keyboard.xml an. Die wird dann bevorzugt behandelt und bei einem Update bleibt die auch erhalten.

  • Hallo,
    will das Thema nochmal ausgraben da ich auch nach so einem sleeptimer gesucht habe und eben fündig geworden bin.
    Funktioniert super da eigentlich Version unabhängig.

    Darf ich einen Link zu einem anderem Forum posten in dem das Addon released wurde (Kodi.tv)?

    Zum Addon, einfach installieren und unter Konfig kann man dann die Dauer einstellen, nach welcher Zeit das Video/Live TV gestoppt wird wenn keine user aktion/eingabe erfolgt.

    Hab mir die .py kurz angeschaut sind nur ein paar Zeilen und da sieht man das es auf den globalidletimer zugreift.
    Ist dieser größer als die Eingestellte Zeit dann beendet er xbmc player falls gerade aktiv.


    Jetzt würde ich gerne versuchen noch eine Benachrichtigung einzufügen bevor er das Video beendet um den Timer zurückzusetzen, braucht ja eigentlich nur ein Fenster aufploppen welches man, sagen wir mit ok wieder wegmachen kann. Danach würde der timer ja zurückgesetzt werden da, es ja eine Eingabe gegeben hat.

    Wisst ihr ob es viel Aufwand ist per pyton ein Popup Fenster zu erstellen?
    Hab mit pyton nichts zu tun jedoch hab ich schon ein wenig mit google app script gearbeitet und im Endeffekt glaub ich das ich dass hinbekommen würde wenns nicht zu komplex ist.

    Wie ist dass eigentlich, darf ich eigentlich ein Addon von jemanden nehmen und einfach verändern? Oder ist das nicht so gern gesehen?

    Würd mich über eine Rückmeldung freuen.


    LG

Jetzt mitmachen!

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