Rechner abschalten nach Aufnahme?

  • Hallo miteinander


    Meine XBMCbuntu Installation mit VDR im Hintergrund läuft verblüffend stabil und deckt meine FS-Bedürfnisse voll ab. Diverse Kleinigkeiten konnte ich mit Hilfe dieses Forums lösen.

    Dank an Alle, die ihr Wissen geteilt haben.
    :)


    Eine kleine Sache ist mir aber letzthin aufgefallen:
    Ich setze Timer normalerweise über VDR-live oder TV-Browser. Das funktioniert auch toll, der Rechner wacht auf und nimmt die programmierte Sendung auf.
    Doch bleibt er dann auch an... wahrscheinlich tagelang. (Noch nicht probiert)
    Frage: Gibt es irgendwo eine Einstellmöglichkeit, um VDR zu sagen: Nach Aufnahme abschalten?


    Zusatz: Da es sich um eine XBMC Installation handelt, habe ich kein VDR Menü. Auch habe ich die Installation so konfiguriert, daß VDR und nicht XBMC den Rechner herunterfährt.

    SSD1: Asus AT3IONT-I, Mystique SaTiX-S2 V2 Dual, MLD 5.1 stable, SATA 1TB, Harmony FB 700, Atric Einschaltmodul
    SSD2: Testsystem - Hardware wie SSD1, MLD 5.1 stable
    Raspi3 mit MLD 5.3 stable, DVB-S Stick, FB an GPIO

    Einmal editiert, zuletzt von eivissa ()

  • Frage: Gibt es irgendwo eine Einstellmöglichkeit, um VDR zu sagen: Nach Aufnahme abschalten?


    Klar: http://vdr-wiki.de/wiki/index.php/Benutzerhandbuch#Sonstiges
    In der setup.conf des VDR (nur bei gestopptem VDR editieren, damit die Änderungen übernommen werden) ensprechen die Parameter für die Timeoutwerte für die User-Inaktivität und den Brückentimer zwischen Aufnahmen den beiden Werten in diesen Variablen:

    Code
    MinEventTimeout = 60
    MinUserInactivity = 180

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • seahawk1986


    Du hast mir in Sachen XBMC/VDR schon so oft geholfen, daß ich schon langsam nicht mehr weiß, wie ich mich bedanken soll. :)
    Bei mir war

    Zitat

    MinUserInactivity = 500

    gesetzt.


    Wahrscheinlich ist mir das "Nichtabschalten" in dieser Zeitspanne aufgefallen.
    Nun habe ich den Wert auf 120 gesetzt und schnell irgendeinen Timer gesetzt zum probieren.


    Vielen Dank noch einmal!

    SSD1: Asus AT3IONT-I, Mystique SaTiX-S2 V2 Dual, MLD 5.1 stable, SATA 1TB, Harmony FB 700, Atric Einschaltmodul
    SSD2: Testsystem - Hardware wie SSD1, MLD 5.1 stable
    Raspi3 mit MLD 5.3 stable, DVB-S Stick, FB an GPIO

  • Man sollte noch erwähnen das das xvdr Plugin ne Benutzeraktivität triggert wenn ein XBMC Client verbunden ist. Startet also während der Aufnahme automatisch das XBMC mit, dann gibt es für den VDR eine Benutzer-Daueraktivität.


    cu

  • Keine_Ahnung
    Du hast ja wohl 'ne Ahnung :D
    Du hast mit der Benutzeraktivität und XVDR offensichtlich recht. Der Rechner ist nach drei Stunden nicht ausgegangen. Ich probiere momentan an den Einstellungen von LiveTV in den Energiespareinstellungen herum. Mal sehen, ob's was bringt.
    Oder gibt es noch andere Schräubchen, an denen gedreht werden kann?

    SSD1: Asus AT3IONT-I, Mystique SaTiX-S2 V2 Dual, MLD 5.1 stable, SATA 1TB, Harmony FB 700, Atric Einschaltmodul
    SSD2: Testsystem - Hardware wie SSD1, MLD 5.1 stable
    Raspi3 mit MLD 5.3 stable, DVB-S Stick, FB an GPIO

  • Da das hier das XBMC-Unterforum ist, kann man ja auch mal über den Tellerrand schauen ;). Ich verwende mittlerweile auf mehreren Systemen (u.a. bei Verwandten/Bekannten) die Kombi XBMC + TVheadend. Sofern Du VDR "nur" als Backend ohne irgendwelchen Ausgabeschnickschnack + Plugins verwendest, ist TVHeadend als Backend gleichwertig. Ein-/Ausschalten (auch per Timer) funktioniert zuverlässig per XBMC-Addon. Aktuelle Updates (XBMC/TVheadend) lassen sich ohne große Verrenkungen einfach per Shellscript oder über die Konsole anstoßen. Braucht man mal ein "grafisches" Linux, kann man OpenBox verwenden, welches ja bei XBMCBuntu per default dabei ist. Für mich ist das insgesamt eine runde Sache. Da die ganze Geschichte außerdem von keiner Distri abhängig ist, kann man nach Lust und Laune dran rumwerkeln.


    BJ1

    Einmal editiert, zuletzt von BJ1 ()

  • BJ1
    Über diesen Tellerrand habe ich letztes Jahr lange geschaut und vieles mit TVheadend probiert.
    Für mich war schon ein "Graus", eine ordentliche Kanalliste von Astra zu bekommen bzw. einzustellen. Da ist viel Zeit draufgegangen, denn dauernd ist das Webfrontend abgeschmiert.
    Stabil lief diese Kombination ja schon, aber... kein Webfrontend wie VDR-live, kein plugin für den TV-browser usw.
    Ich bin daher wieder zu VDR gewechselt... da finde ich alles leichter. Aber das ist sicher Geschmacksache :)

    SSD1: Asus AT3IONT-I, Mystique SaTiX-S2 V2 Dual, MLD 5.1 stable, SATA 1TB, Harmony FB 700, Atric Einschaltmodul
    SSD2: Testsystem - Hardware wie SSD1, MLD 5.1 stable
    Raspi3 mit MLD 5.3 stable, DVB-S Stick, FB an GPIO

  • Aber das ist sicher Geschmacksache


    Sicher. Es hat sich auch einiges an der TVHeadend-Front getan. Fix 'nen Timer programmieren, geht z.B. per Android-App superleicht... ;). Und das Einrichten der Senderliste ist zwar frickelig, aber das macht man ja nicht jeden Tag. Wenn es einmal läuft, dann läuft das auch.

  • IMHO muss die Applikation, die die Userinteraktion durchführt, die Kontrolle über den Shutdown haben - das dbus-Plugin kann für den VDR ja schon anzeigen, ob dieser aufgrund seiner Plugins und Timer herunterfahren würde, für XBMC bräuchte es IMHO noch etwas vergleichbares, das dann abgestimmt mit dem VDR einen Shutdown auslösen kann - aber das Thema schiebe ich schon lange vor mir her...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Das muß ich mir die nächste Zeit wieder 'mal anschauen. Indessen habe ich mir den Thread geauer durchgelesen. Wenn das so funktioniert, ist TVheadend sicher wieder einen Versuch wert.
    Ich habe damals sogar die kostenpflichtige App für das iPhone gekauft ;)
    Nur, ORF gucken (lokal) mit gültiger Karte habe ich bei meinen TVheadend Versuchen nicht geschafft. Ob ich das jetzt hinbekommen würde, ist eine andere Frage.

    SSD1: Asus AT3IONT-I, Mystique SaTiX-S2 V2 Dual, MLD 5.1 stable, SATA 1TB, Harmony FB 700, Atric Einschaltmodul
    SSD2: Testsystem - Hardware wie SSD1, MLD 5.1 stable
    Raspi3 mit MLD 5.3 stable, DVB-S Stick, FB an GPIO

  • Nur, ORF gucken (lokal) mit gültiger Karte habe ich bei meinen TVheadend Versuchen nicht geschafft.


    Das Plugin, dessen Name nicht genannt werden darf, ist ootB dabei. Nennt sich nur anders.

    IMHO muss die Applikation, die die Userinteraktion durchführt, die Kontrolle über den Shutdown haben


    Richtig. In diesem Fall das Frontend. Der Fallback ist der, daß trotzdem eine Aufnahme durchgeführt wird, wenn das Frontend ausfällt (XBMC kann ja auch mal abstürzen). Umgekehrt fährt XBMC bei "automatic Timern in Abwesenheit" sofort herunter, wenn das Backend abschmiert - die Aufnahme ist in dem Fall ohnehin für den Ar... - der nächste Timer wird trotzdem gesetzt.


    BJ1

  • Hallo
    Wenn ich mir die Antworten hier so durchlese, wird mein kleiner Wunsch wohl nicht Wirklichkeit werden. Schade - aber was solls... ist halt so.

    SSD1: Asus AT3IONT-I, Mystique SaTiX-S2 V2 Dual, MLD 5.1 stable, SATA 1TB, Harmony FB 700, Atric Einschaltmodul
    SSD2: Testsystem - Hardware wie SSD1, MLD 5.1 stable
    Raspi3 mit MLD 5.3 stable, DVB-S Stick, FB an GPIO

  • Hallo
    1.)
    Könnte da das "sleeptimer-plugin" meinen kleinen Wunsch abdecken?


    2.) Mit TVHeadend habe ich mit einer Installation auf einem 16 GB USB Stick schon herumprobiert. Ich komme per Webinterfae darauf, mit der iPhone App auch, aber XBMC PVR meldet: acess denied.
    Was mache ich da falsch?

    SSD1: Asus AT3IONT-I, Mystique SaTiX-S2 V2 Dual, MLD 5.1 stable, SATA 1TB, Harmony FB 700, Atric Einschaltmodul
    SSD2: Testsystem - Hardware wie SSD1, MLD 5.1 stable
    Raspi3 mit MLD 5.3 stable, DVB-S Stick, FB an GPIO

  • Du bist hier einfach in ner Pattsituation. Du willst nicht das sich der VDR runterfährt wenn XBMC aktiv ist, aber du willst auch das der VDR runterfährt wenn XBMC aktiv ist. Das beißt sich einfach.


    cu

  • XBMC muss "bewusst" sein das eine Aufnahme läuft - also muss die PVR Erweiterung den Inaktivitätstimer in XBMC zurücksetzen (aber nur wenn VDR und XBMC auf dem selben Rechner laufen !!). VDR muss beim runterfahren regulär runtergefahren werden, damit die timer gesetzt werden (oder das xvdr Plugin muss da was triggern oder die PVR Erweiterung handhabt das).


    Runterfahren direkt nach einer Aufnahme muss da dann auch rein.


    Ist so einer der grössten Knackpunkte die wir (yavdr) mit XBMC als Frontend haben.

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • Wahrscheinlich denke ich falsch oder kompliziert :)
    Meine XBMCBuntu/VDR Installation habe ich so konfiguriert, daß der Rechner über den Atric Empfänger per FB eingeschaltet wird. (Programmierung Atric). Ausgeschaltet wird der Rechner per FB vom VDR.
    Dafür habe ich eine remote.conf mit einem Eintrag:

    Zitat

    LIRC.Power Standby

    Aus der Lircmap.xml habe ich die "Standby oder Power" Sachen entfernt. Weiß nicht mehr genau was, denn das ist schon fast ein Jahr her. Die Dateien wurden einfach nur gesichert und wieder verwendet.
    Momentane Situation:
    Egal, ob ein Timer in XBMC, über VDR-Live oder über den TV-Browser gesetzt wird, der Rechner wacht auf und VDR nimmt auf. (vdr-addon-acpiwakeup) Also startet nach meiner Meinung VDR den Rechner.
    Nun hätte ich einfach gerne, daß nach einer Aufnahme VDR den Rechner wie mit der FB herunterfährt.

    SSD1: Asus AT3IONT-I, Mystique SaTiX-S2 V2 Dual, MLD 5.1 stable, SATA 1TB, Harmony FB 700, Atric Einschaltmodul
    SSD2: Testsystem - Hardware wie SSD1, MLD 5.1 stable
    Raspi3 mit MLD 5.3 stable, DVB-S Stick, FB an GPIO

  • Nun hätte ich einfach gerne, daß nach einer Aufnahme VDR den Rechner wie mit der FB herunterfährt.


    Einfach ist da nun mal nix ;) Tut mit leid das zu sagen, aber es gibt da wirklich keinen einfachen Weg.


    Ganz einfach, dein VDR fährt niemals wegen Inaktivität runter weil er XBMC als aktiven Benutzer betrachtet. D.h. solange XBMC mit dem VDR verbunden ist (über das xvdr Plugin) denkt er da sitzt jemand davor und bedient ihn ständig aktiv.


    cu

  • Es gab mal einen Ansatz hier: [XBMC Addon] Powersave für VDR


    Wenn du in dem Python-Skript die Shutdowns nach Idle-Timeout durch einen Tastendruck der Power-Taste am VDR ersetzt (z.B. über das dbus-Plugin oder SVDRP), sollte es prinzipiell gehen.


    Geändert werden müsste zunächst nur das in der else-Bedingung ab Zeile 84 in https://github.com/seahawk1986…esources/lib/powersave.py in etwa so:

    Code
    else:
        tn = telnetlib.Telnet()
        tn.open(self.settings['vdrps_host'], self.settings['vdrps_port'])
        tn.write("HITK Power\n")
        tn.close()


    und das Auftreten von self.setWakeUp() (Zeilen 42 und 112) sollte auskommentiert werden. Das lifeguard-addon darf (falls installiert) natürlich nicht den Shutdown abbrechen, wenn XBMC an ist...


    Wie gesagt, ich schiebe das schon einige Zeit vor mir her das mal sauber durchzuarbeiten - aber das wäre erst mal die Quick&Dirty Lösung...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ist so einer der grössten Knackpunkte die wir (yavdr) mit XBMC als Frontend haben.


    Ihr denkt einfach zu kompliziert ;)


    - Wenn der Rechner bei einem Timer aufwacht, übernimmt ein Plugin (Service) die Kontrolle. Findet keinerlei Useraktivität statt, fährt dieses Plugin den Rechner auch sofort nach der Aufnahme runter.
    - Fummelt der Chef mit der FB dazwischen, wird der Service beendet. Denn der Chef ist da und sitzt vor der Glotze.
    - Geht der Chef ins Bett und drückt Power (auf der FB!), wird der Service neu gestartet. Liegt nichts an, wird runtergefahren, vorher werden Timer gesetzt. Läuft eine Aufnahme oder liegt demnächst eine an, sagt der Service "Ok, Auschalten ist vorgemerkt - aber erst, wenn die Aufnahme durch ist".
    - Möchte man zwangsweise ausschalten (die laufende Aufnahme ist dann natürlich hin), nimmt man den Powertaster am Gerät, denn der geht eigene Wege.


    BJ1

  • - Wenn der Rechner bei einem Timer aufwacht, übernimmt ein Plugin (Service) die Kontrolle. Findet keinerlei Useraktivität statt, fährt dieses Plugin den Rechner auch sofort nach der Aufnahme runter.


    Ein verbundenes XBMC IST Useraktivität (Im VDR-internen Sinn). Also wird das Plugin den Rechner nach der Aufnahme NIEMALS runterfahren.



    Wenn XBMC das Frontent ist, DANN sollte XBMC das Managemant übernehmen. D.h. wenn XBMC der Meinung ist das der PC ausgeschaltet werden kann dann sollte XBMC das tun.
    Das XBMC lifeguard muss dann den Shutdown natürlich solange unterbrechen wie der VDR "Beschäftigung" (z.B. ne laufende Aufnahme (kann aber auch was anderes sein)) meldet. Ferner muss es XBMC im Shutdownzustand natürlich unterlassen dem VDR Useraktivität zu melden. Desweiteren muss der gewünschte Aufwachzeitpunkt (nicht nur Timer, auch Plugins können hier Wünsche äussern) vom VDR erfragt und gesetzt werden.


    Das wirklich sauber zu lösen ist mal nicht nebenbei gemacht ;)


    cu

Jetzt mitmachen!

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