Automatisiertes Herunterfahren des VDR Servers

  • Hallo,


    mal eine Frage, die mich schon länger beschäftigt und auf die ich bislang keine Antwort gefunden habe:


    Ich betreibe bei mir im LAN einen yaVDR-Server mit XBMC Frontend und einen OpenELEC Client (RasPi). Jetzt habe ich schon das Advanced WOL Plugin installiert, um den Server von Client aus zu wecken, aber wie kann ich ihn nach dem TV schauen wieder ausschalten?


    Jetzt habe ich an das automatische Ausschalten bei inaktiven Backend gedacht, aber was ist wenn ich am Server einen Film schaue - das VDR Backend also gar nicht benötige? Fährt der yavdr Server dann trotzdem einfach runter?


    Was wäre die "bequemste" Lösung? Für Ratschläge wäre ich sehr dankbar.


    Gruß
    doe

    Mainboard: C847MS-E33
    GraKa: Nvidia GT 630 (4 GB) Synergy Edition
    DVB-C: 2x TechniSat CableStar HD2
    RAM: 2x 4GB Corsair (DDR3-1333MHz)
    HDD: 3 TB WD Red WD30EFRX
    Case: Cooltek Coolcube Maxi
    PSU: be quiet! 350 Watt

  • Meines Wissens nach, fährt der Server nur runter, wenn er gerade nichts macht (zB NFS, Samba, etc.).
    Ich habe den Timeout auf 60 Minuten gestellt, d.h. der yaVDR schaltet sich aus, wenn 60 Minuten lang keine Taste gedrückt wird.
    Wenn du gerade mit dem Server fernsiehst, siehst du auch den Hinweis (der 5 Minuten vor Herunterfahren angezeigt wird) und kannst ihn durch einen beliebigen Tastendruck davon abhalten.
    Bei mir wird das autom. Herunterfahren auch unterbrochen, wenn zB noch ein Samba-Share geöffnet ist oder Musik vom Server gestreamt wird (Stichwort "shutdown-hook").

    MyVDR: yaVDR-Ansible (Ubuntu 20) - softhddevice-openglosd (ffmpeg 2.8) - epgd/epg2vdr - skindesigner estuary4vdr (adaptiert) - 1920x1080@50 Hz | kodi 18 - inputstream + amazon vod
    Aerocube M40 | 300W | ASRock H61M-GE | Intel G530 | Asus ENGT520 | 2 x TT-budget S2-3200 | ASRock Smart Remote (CIR) | 4 GB RAM | 120 GB SSD | 3 TB HDD

  • Ich betreibe bei mir im LAN einen yaVDR-Server mit XBMC Frontend


    Jetzt habe ich an das automatische Ausschalten bei inaktiven Backend gedacht, aber was ist wenn ich am Server einen Film schaue


    Ich glaube, Du hast hier irgendwie einen Denkkonten. Ein Backend ist dann inaktiv, wenn es aus ist! In dem Sinne kann nur ein Frontend inaktiv sein.


    Fährt der yavdr Server dann trotzdem einfach runter?


    YaVDR fährt runter, wenn alle die von Lifeguard überwachten Aktivitäten beendet sind und danach der Inaktivitätstimer des VDR erreicht wurde.


    Albert

  • Vielen Dank erstmal für die Antworten.


    Nur nochmal zur Sicherheit - die Zeit zum automatisierten Abschalten wird doch im XBMC unter Energiesparen eingestellt, oder irgendwo in der Weboberfläche?

    Mainboard: C847MS-E33
    GraKa: Nvidia GT 630 (4 GB) Synergy Edition
    DVB-C: 2x TechniSat CableStar HD2
    RAM: 2x 4GB Corsair (DDR3-1333MHz)
    HDD: 3 TB WD Red WD30EFRX
    Case: Cooltek Coolcube Maxi
    PSU: be quiet! 350 Watt

  • Ich sehe gerade, dass unter lifeguard nur "XBMC" aufgeführt ist. Bedeutet das der Server kontrolliert, ob irgendein XBMC im LAN auf den VDR zugreift?
    Oder ob XBMC ausgeführt wird, weil das wird ja zwangsläufig permanent als Frontend ausgeführt..

    Mainboard: C847MS-E33
    GraKa: Nvidia GT 630 (4 GB) Synergy Edition
    DVB-C: 2x TechniSat CableStar HD2
    RAM: 2x 4GB Corsair (DDR3-1333MHz)
    HDD: 3 TB WD Red WD30EFRX
    Case: Cooltek Coolcube Maxi
    PSU: be quiet! 350 Watt

  • Bedeutet das der Server kontrolliert, ob irgendein XBMC im LAN auf den VDR zugreift?


    Korrekt. LAN oder local. Es ist immer LAN, weil es über IP geschieht.


    Albert

  • Und den Zeitwert kann ich nochmal genau wo angeben?

    Mainboard: C847MS-E33
    GraKa: Nvidia GT 630 (4 GB) Synergy Edition
    DVB-C: 2x TechniSat CableStar HD2
    RAM: 2x 4GB Corsair (DDR3-1333MHz)
    HDD: 3 TB WD Red WD30EFRX
    Case: Cooltek Coolcube Maxi
    PSU: be quiet! 350 Watt

  • Ich habe jetzt in der /etc/vdr/setup.conf die Zeile MinUserInactivity = 15 gesetzt. Hat aber leider nicht funktioniert. Muss ich noch etwas anderes beachten?

    Mainboard: C847MS-E33
    GraKa: Nvidia GT 630 (4 GB) Synergy Edition
    DVB-C: 2x TechniSat CableStar HD2
    RAM: 2x 4GB Corsair (DDR3-1333MHz)
    HDD: 3 TB WD Red WD30EFRX
    Case: Cooltek Coolcube Maxi
    PSU: be quiet! 350 Watt

  • Warum hast du denn auf deinem Server XBMC drauf?


    minuseractivity=5
    nexttimer=5 (bin mir nicht sicher ob es so heisst)


    XBMC aus


    vdr-box

  • Ich sehe gerade, dass unter lifeguard nur "XBMC" aufgeführt ist. Bedeutet das der Server kontrolliert, ob irgendein XBMC im LAN auf den VDR zugreift?

    Nein.

    Oder ob XBMC ausgeführt wird, weil das wird ja zwangsläufig permanent als Frontend ausgeführt..

    Genau, das vdr-addon-lifeguard sieht einfach nach ob es einen laufenden XBMC-Prozess gibt.
    Man kann prinzipiell auch aktive Netzwerkverbindungen berücksichtigen (steht in der Doku zum Lifeguard-Addon), dann musst du die Konfigurationsdatei aber selbst bearbeiten.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Aber dann macht die automatische Abschaltung über die VDR Setup.conf ja nur auf einem Headless Server Sinn, oder?


    Das löst aber mein Problem nicht - wenn die automatische Abschaltung nicht funktioniert, kennt dann jemand ein Plugin oder ein Add-On, mit dem ich einen shutdown Befehl via Client an den Server schicken kann?

    Mainboard: C847MS-E33
    GraKa: Nvidia GT 630 (4 GB) Synergy Edition
    DVB-C: 2x TechniSat CableStar HD2
    RAM: 2x 4GB Corsair (DDR3-1333MHz)
    HDD: 3 TB WD Red WD30EFRX
    Case: Cooltek Coolcube Maxi
    PSU: be quiet! 350 Watt

  • Aber dann macht die automatische Abschaltung über die VDR Setup.conf ja nur auf einem Headless Server Sinn, oder?

    Finde ich nicht - die Idee ist ja, dass der VDR den Shutdown initiiert, weil er den nächsten Aufwachzeitpunkt für Timer, Plugins usw. kennt und von den Plugins auch weiß, ob sie das Herunterfahren verhindern, z.B. weil noch aktive Verbindungen bestehen (das setzt natürlich voraus, dass sie das so wie streamdev melden). Die PVR-Plugins (vnsi, xvdr) lösen das anders und melden Benutzeraktivität, solange ein Client verbunden ist: https://github.com/FernetMenta…37e111baae6/status.c#L121 bzw. https://github.com/pipelka/vdr…rc/xvdr/xvdrserver.c#L303


    Gerade in dem Fall ist ein Inaktivitätstimeout sinnvoll, wenn der VDR herunterfahren können soll, wenn es keine verbundenen Clients mehr gibt.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ja, aber wenn ich nicht mehr via Client verbunden bin, habe ich doch immer noch das Problem, dass XBMC auf dem yaVDR (Server) ausgeführt wird und damit das Herunterfahren verhindert..


    Ich streame übrigens über XVDR.

    Mainboard: C847MS-E33
    GraKa: Nvidia GT 630 (4 GB) Synergy Edition
    DVB-C: 2x TechniSat CableStar HD2
    RAM: 2x 4GB Corsair (DDR3-1333MHz)
    HDD: 3 TB WD Red WD30EFRX
    Case: Cooltek Coolcube Maxi
    PSU: be quiet! 350 Watt

  • Es ist doch aber die Sinnhaftigkeit von XBMC auf einem Server schon mehrfach in Zweifel gezogen worden.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Ja, aber wenn ich nicht mehr via Client verbunden bin, habe ich doch immer noch das Problem, dass XBMC auf dem yaVDR (Server) ausgeführt wird und damit das Herunterfahren verhindert..

    Solange XBMC mit einem PVR-Addon für den VDR läuft, ist ja noch ein Client mit dem Plugin verbunden. Du musst die Abhängigkeiten halt sauber aufdröseln und und den Shutdown von außerhalb des VDR initiieren, weil der ja mit den PVR-Clients denkt, der User wäre noch aktiv... einen Ansatz dazu gibt es hier: [yaVDR 0.5] Tester gesucht: yaVDR-Tools XBMC-Addon - der prüft dann aber nicht auf bestehende Verbindungen zu anderen PVR-Clients, d.h. die Abfrage müsstest du in den Shutdown-Hooks machen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Es ist doch aber die Sinnhaftigkeit von XBMC auf einem Server schon mehrfach in Zweifel gezogen worden.


    Gerald

    Warum sollte das unisnnig sein? Im Gegenteil: Ich sehe es als klaren
    Mehrwert von yaVDR, dass relativ einfach XBMC als Frontend gewählt
    werden kann. Aus meiner Sicht spare ich mir eine Maschine, wenn ich den
    Haupt-VDR gleichzeitig als Server zum Streamen eines weiteren Client
    verwende und das funktioniert offen gesagt auch sehr gut - nur das
    "Remote-Abschalten" wäre ein wirklich gute Feature...

    Ja, aber wenn ich nicht mehr via Client verbunden bin, habe ich doch immer noch das Problem, dass XBMC auf dem yaVDR (Server) ausgeführt wird und damit das Herunterfahren verhindert..
    Solange XBMC mit einem PVR-Addon für den VDR läuft, ist ja noch ein Client mit dem Plugin verbunden. Du musst die Abhängigkeiten halt sauber aufdröseln und und den Shutdown von außerhalb des VDR initiieren, weil der ja mit den PVR-Clients denkt, der User wäre noch aktiv... einen Ansatz dazu gibt es hier: [yaVDR 0.5] Tester gesucht: yaVDR-Tools XBMC-Addon - der prüft dann aber nicht auf bestehende Verbindungen zu anderen PVR-Clients, d.h. die Abfrage müsstest du in den Shutdown-Hooks machen.

    Danke für den Hinweis, ich habe es installiert, aber leider eine Fehlermeldung wegen des dbus2vdr - LOG habe ich im ursprünglichen Post eingefügt.

    Mainboard: C847MS-E33
    GraKa: Nvidia GT 630 (4 GB) Synergy Edition
    DVB-C: 2x TechniSat CableStar HD2
    RAM: 2x 4GB Corsair (DDR3-1333MHz)
    HDD: 3 TB WD Red WD30EFRX
    Case: Cooltek Coolcube Maxi
    PSU: be quiet! 350 Watt

Jetzt mitmachen!

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