[softhddevice] automatischer Shutdown aus Suspend bzw. Detached mode möglich?

  • Hallo,
    ich habe den Eindruck, dass das automatische Herunterfahren des VDR bei Inaktivität nicht klappt, wenn das Frontend zu dem Zeitpunkt bereits im Status SUSPEND_NORMAL oder SUSPEND_DETACHED ist. Laut der Abfrage im dbus2vdr-Plugin ist der User inaktiv und weder Shutdown-Hooks noch Plugins verhindern den Shutdown. Stößt man in diesem Zustand den Shutdown über "svdrp-send HITK POWER" an, fährt der VDR normal herunter.
    Laut Syslog kommt der VDR aber niemals so weit, dass er den Shutdown versucht - könnte es sein, dass der Dummy-Player (wie es beim Suspendoutput-Plugin ebenfalls ein Problem ist) den Shutdown verhindert?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Bei SUSPEND_NORMAL ist es garantiert so.
    Deshalb habe ich es ausgebaut, das wenn der User Inaktiv ist, das Plugin in den Suspendmodus startet.
    Im Suspendmodus über Menu oder "svdrpsend plug softhddevice susp" läuft ein Dummy Player, welcher
    den automatischen Shutdown verhindert.


    Wenn das Plugin detached ist ("svdrpsend plug softhddevice deta"), dann sollte es klappen.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Danke für die Erklärung, dann war mein Ansatz mit dem externen Python-Skript hier doch nicht so überflüssig :)

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ist es nicht. Deshalb wurde ja der Detached Mode eingeführt.
    Alternativ kann man auch das Primary Device umschalten.


    Das suspendoutput Plugin hat den Idlecode vom VDR kopiert und kann deshalb
    auch den Rechner runterfahren.


    Besser wäre es, wenn man VDR sagen könnte, daß der Player den shutdown nicht
    behindern soll.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Hi


    ist zwar schon ein etwas älteres Thema aber ich habe ein ähnliches Problem.


    Ich habe einen VDR (Server) im Wohnzimmer und einen im Schlafzimmer (streamdev-client).


    Wenn ich den Schlafzimmer VDR Herunterfahre macht der folgendes

    Code
    svdrpsend -d wohnzimmervdr hitk power
    sleep 5
    killall runvdr vdr
    sleep 10
    shutdown


    Der Wohnzimmer VDR bringt dann auf dem Fernseher die Meldung das später heruntergefahren wird weil noch ein Streaming läuft.
    (streaming zum Schlafzimmer VDR weil der erste beendet wird nach dem der Wohnzimmer VDR hitk power bekommen hat)


    Das mache ich für den Fall das meine Frau im Schlafzimmer den VDR aus macht und ich noch im Wohnzimmer bin und was anderes schaue.
    Weil ich erst hitk power sende und dann den Schlafzimmer VDR beende habe ich im Wohnzimmer 5 Minuten Zeit die Fernbedienung in die Hand zu nehmen und eine Taste zu drücken. Sonst hat man ja nur 5 Sekunden und der VDR fährt direkt runter weil nichts mehr den shutdown verhindert.


    Wenn der Wohnzimmer VDR hitk power bekommt wird der Fernseher per irsend abgeschaltet und mit "svdrpsend plug softhddevice deta" das Bild und der Ton. (erfolgt durch das Plugin uactivity)


    Leider fährt dann der Wohnzimmer VDR nicht mehr runter wenn ich das deta mache. Nicht nach den 5 Minuten wie es sonst immer war und auch nicht nach dem User inactive Timer vom VDR (bei mir 3 Stunden) also läuft die Kiste Frühs noch wenn wir wieder aufstehen. Nicht so schön.


    Wenn ich dann nach dem deta noch mal per Konsole eine "hitk power" sende fährt der VDR ganz normal herunter.


    Kann man das irgendwie ändern/korrigieren das der deta Befehl das Herunterzufahren nicht mehr verhindert oder hat einer eine Idee warum der VDR sich dann so verhält?


    Sig stimmt nicht mehr, bin auf Debian 7 mit VDR 2.1.4 umgestiegen (endlich eine SSD).
    ich starte softhddevice mit -D -f -d ":0"


    Mfg Andreas

    VDR1: Silverstone GD01MX + Asus M3N78-VM + AMD Athlon(tm) II X2 240e + 2x DVB-C SAA7146 + Hauppauge Nova-TD Stick + yaUsbIR V1 + Debian 7 + VDR 2.1.3 (softhddevice, streamdev-server, epgsearch, fritzbox, extrecmenu, imonlcd, live, markad, xmltv2vdr, uactivity, böse) + XBMC
    VDR2: (noch im Aufbau) Silverstone ML03 + Asrock K10N78M + Scythe Big Shuriken 2 Rev.B + yaUsbIR V3 + Ubuntu 12.10 + VDR 2.0.1 (softhddevice, streamdev-client, extrecmenu, neutrinoepg) + XBMC

  • Gibt es einen Grund nicht SUSP zunehmen? Dies behindert den shutdown nicht.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Also doch susp? Ich hatte die Antwort oben so verstanden das man das nicht nehmen soll grade weil es den shutdown verhindert.


    Ich teste das mal.


    MfG Andreas

    VDR1: Silverstone GD01MX + Asus M3N78-VM + AMD Athlon(tm) II X2 240e + 2x DVB-C SAA7146 + Hauppauge Nova-TD Stick + yaUsbIR V1 + Debian 7 + VDR 2.1.3 (softhddevice, streamdev-server, epgsearch, fritzbox, extrecmenu, imonlcd, live, markad, xmltv2vdr, uactivity, böse) + XBMC
    VDR2: (noch im Aufbau) Silverstone ML03 + Asrock K10N78M + Scythe Big Shuriken 2 Rev.B + yaUsbIR V3 + Ubuntu 12.10 + VDR 2.0.1 (softhddevice, streamdev-client, extrecmenu, neutrinoepg) + XBMC

  • Klappt leider auch nicht mit susp.


    Kann man den Status vom vdr abrufen ob userinactive = True ist und was dann gegenenfalls den shutdown verhindert?


    Im Log wird nichts angezeigt das der vdr runterfahren will oder sonst irgendwas.


    Nur das kommt alle 50 sek.


    Code
    vdr: video: --:--:--.---   +0    0 240/\ms   0-1 v-buf

    VDR1: Silverstone GD01MX + Asus M3N78-VM + AMD Athlon(tm) II X2 240e + 2x DVB-C SAA7146 + Hauppauge Nova-TD Stick + yaUsbIR V1 + Debian 7 + VDR 2.1.3 (softhddevice, streamdev-server, epgsearch, fritzbox, extrecmenu, imonlcd, live, markad, xmltv2vdr, uactivity, böse) + XBMC
    VDR2: (noch im Aufbau) Silverstone ML03 + Asrock K10N78M + Scythe Big Shuriken 2 Rev.B + yaUsbIR V3 + Ubuntu 12.10 + VDR 2.0.1 (softhddevice, streamdev-client, extrecmenu, neutrinoepg) + XBMC

  • hab dbus2vdr mal installiert.


    das bekomme ich als Antwort:

    Code
    method return sender=:1.30 -> dest=:1.43 reply_serial=2
    int32 250
    string "vdr is ready for shutdown"
    int32 0
    string ""


    müsste der Befehl "vdr-dbus-send.sh /Shutdown shutdown.SetUserInactive" nicht auch einen Shutdown auslösen?


    Hab das grade auch getestet, wenn ich den Befehl "shutdown.SetUserInactive" absetze schaltet das Plugin uactivity den Fernseher aus (irsend) und macht ein softhddevice susp bzw. deta (hab beide Befehle getestet).
    Der VDR führt dann aber keinen Shutdown durch. Ich hab auch immer ca. > 7 Minuten gewartet und geschaut ob noch was passiert.


    Werde das auch gleich mal ohne susp bzw. deta testen.


    Edit:
    Meldung auf dem Bildschirm "VDR wird in ... Minuten abgeschaltet"
    Und nach 5 Minuten wird der shutdown ausgelöst


    Muss also irgendwie an dem susp bzw. deta liegen.

    VDR1: Silverstone GD01MX + Asus M3N78-VM + AMD Athlon(tm) II X2 240e + 2x DVB-C SAA7146 + Hauppauge Nova-TD Stick + yaUsbIR V1 + Debian 7 + VDR 2.1.3 (softhddevice, streamdev-server, epgsearch, fritzbox, extrecmenu, imonlcd, live, markad, xmltv2vdr, uactivity, böse) + XBMC
    VDR2: (noch im Aufbau) Silverstone ML03 + Asrock K10N78M + Scythe Big Shuriken 2 Rev.B + yaUsbIR V3 + Ubuntu 12.10 + VDR 2.0.1 (softhddevice, streamdev-client, extrecmenu, neutrinoepg) + XBMC

    2 Mal editiert, zuletzt von Grindo ()

  • Sorry für die Verwirrung.


    DETA/ATTA sollte keinen Einfluß auf den Shutdown haben.


    SUSP/RESU hat einen eigenen Player und blockiert den Shutdown.
    Ein Kanalwechsel oder Ähnliches bricht den Suspend ab.


    svdrpsend chan +


    danach sollte der Shutdown gehen,
    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

Jetzt mitmachen!

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