[gelöst][yavdr 0.4] Pearl DPF schwarz schalten vor ausschalten des Rechners möglich?

  • Hallo, meine frage steht eigentlich schon im Titel.
    Lässt sich das Display vor herunterfahren des Rechners schwarz schalten?
    Sieht sonst blöd aus wenn da was angezeit wird und die Uhrzeit stimmt ja dann auch nicht.

    *Asus AT5IONT-I / 2BG RAM / SSD 64GB SATA / 500GB 2,5" SATA / Cine S2 V6.0 / yaVDR 0.5
    *TV Samsung UE40C7700

    Einmal editiert, zuletzt von plutoonline ()

  • Das wird schwarz beim beenden des VDR (d.h. graphlcd und der Treiber schalten es schwarz). Bleibt die Anzeige stehen dann weil der VDR nicht beendet wird (keine Ahnung ob er bei yaVDR beim S3 beendet wird) oder wenn der VDR beim beenden abstürzt (kommt öfter vor als man denkt ;) ).


    Schau mal ins Log (irgendwo unter /var/log) ob beim beenden des VDR das graphlcd Plugin beenden geloggt wird. Das sieht ungefähr so aus wenn der VDR korrekt beendet wird
    ---
    Nov 30 15:43:18 localhost vdr: [1879] deleting plugin: graphlcd
    Nov 30 15:43:18 localhost vdr: [1963] glcd_display thread ended (pid=1879, tid=1963)
    Nov 30 15:43:18 localhost vdr: [1965] glcd_display thread ended (pid=1879, tid=1965)
    [...]
    Nov 30 15:43:22 localhost vdr: [1879] max. latency time 1 seconds
    Nov 30 15:43:22 localhost vdr: [1879] caught signal 15
    Nov 30 15:43:22 localhost vdr: [1879] exiting, exit code 0
    ---


    cu

  • Für yaVDR: in /etc/vdr/shutdown-hooks/S90.custom

    Code
    /usr/bin/showpic -d ax206dpf -b 0 this-file-does-not-exist
    exit 0

    Das "-b 0" setzt die Displayhelligkeit auf 0. Damit ist egal was dann noch im Display steht - man siehts ja nicht. :D
    Hat außerdem den Vorteil, dass sich das Display (selbst wenn der Inhalt beim Herunterfahren gelöscht wurde) nicht als Nachtlicht betätigt. Und spart ca. 1/2 Watt Strom.
    Beim nächsten Start vom VDR wird die Helligkeit wieder automatisch auf den im Plugin-Setup gewählten Wert zurückgesetzt.


    Gruß
    superelchi


    EDIT: Pfadangabe für showpic korrigiert.

    #1: yaVDR 0.5 - Asus A5IONT-I, 4 GB Ram - 750 GB 2,5" HD - DD Cine S2 V6 - Silverstone Sugo SG06 - Pearl DPF - Hama MCE Remote
    #2: yaVDR 0.5 - Intel DH67BL, 4 GB Ram - Asus GT610 - 40 GB SSD - 500 GB 2,5" HD - DD Cine S2 V5.5 - Silverstone Milo ML03 - Pearl DPF - Hama MCE Remote

    Einmal editiert, zuletzt von superelchi ()

  • Super, und ich dachte schon ich muss das mit den Nachtlicht anderst lösen:
    Allerdings liegt showpic bei mir nicht unter /usr/local/bin deshalb reicht hier evtl. auch:


    showpic -d ax206dpf -b 0 this-file-does-not-exist

    Intel NUC6CAYH mit Hauppauge WinTV-dualHD auf EasyVDR-5-alpha

  • Ja klar, Pfad ist für yaVDR. Für andere Distri eben passend abändern.


    Gruß
    superelchi

    #1: yaVDR 0.5 - Asus A5IONT-I, 4 GB Ram - 750 GB 2,5" HD - DD Cine S2 V6 - Silverstone Sugo SG06 - Pearl DPF - Hama MCE Remote
    #2: yaVDR 0.5 - Intel DH67BL, 4 GB Ram - Asus GT610 - 40 GB SSD - 500 GB 2,5" HD - DD Cine S2 V5.5 - Silverstone Milo ML03 - Pearl DPF - Hama MCE Remote

  • Stimmt. Hast recht.
    showpic ist in /usr/bin und nicht in /usr/local/bin.
    Habs korrigiert.


    Gruß
    superelchi

    #1: yaVDR 0.5 - Asus A5IONT-I, 4 GB Ram - 750 GB 2,5" HD - DD Cine S2 V6 - Silverstone Sugo SG06 - Pearl DPF - Hama MCE Remote
    #2: yaVDR 0.5 - Intel DH67BL, 4 GB Ram - Asus GT610 - 40 GB SSD - 500 GB 2,5" HD - DD Cine S2 V5.5 - Silverstone Milo ML03 - Pearl DPF - Hama MCE Remote

  • Oh man, es funktioniert immer noch nicht.
    Ich habe es jetzt einmal über die Konsole getestet.


    1. Versuch -> /usr/bin/showpic -d ax206dpf -b 0 this-file-does-not-exist -> keine Reaktion
    2. Versuch Graphlcd ausgeschaltet -> /usr/bin/showpic -d ax206dpf -b 0 this-file-does-not-exist -> keine Reaktion
    3. Versuch Graphlcd ausgeschaltet -> Display kurz mal abgeklemmt und neu den Hackfin modus eingeschaltet
    -> /usr/bin/showpic -d ax206dpf -b 0 this-file-does-not-exist -> funktioniert.


    Aber warum funktioniert das nicht wenn ich es in die S90.custom eintrage?
    Ich fahre den VDR ganz normal runter, also ohne S3.


    Gruß

    Intel NUC6CAYH mit Hauppauge WinTV-dualHD auf EasyVDR-5-alpha

  • Versuch 1+2: Bevor du showpic benutzen kannst muss VDR beendet werden.
    Versuch 3: hier war das Display durchs Abklemmen nicht mehr vom VDR benutzt.


    Hast du in der S90.custom den showpic mit dem kompletten Pfad, also /usr/bin/showpic, drin?


    Gruß
    superelchi

    #1: yaVDR 0.5 - Asus A5IONT-I, 4 GB Ram - 750 GB 2,5" HD - DD Cine S2 V6 - Silverstone Sugo SG06 - Pearl DPF - Hama MCE Remote
    #2: yaVDR 0.5 - Intel DH67BL, 4 GB Ram - Asus GT610 - 40 GB SSD - 500 GB 2,5" HD - DD Cine S2 V5.5 - Silverstone Milo ML03 - Pearl DPF - Hama MCE Remote

  • Versuch 1+2: Bevor du showpic benutzen kannst muss VDR beendet werden.


    Aber S90.custom wird aufgerufen bevor der VDR beendet wird. Erst wenn alle Shutdownhooks aufgerufen wurden wird der VDR beendet. Also dann in S90.custom erstmal noch per dbus2vdr in graphlcd das Display abschalten.


    Wobei ich hier nicht S90.custom nutzen würde (wird evtl. beim Paketupdate überschrieben). Besser "S80.perldfpoff" oder sowas in der Art.


    cu

  • Aber S90.custom wird aufgerufen bevor der VDR beendet wird.


    Genau, und zwar vom VDR selber. Abhängig von dem was die Skripte in dem Verzeichnis ihm sagen überlegt es sich der VDR eventuell auch noch mal mit dem Beenden.
    Sehr viel sinniger wäre ein eigener Upstart-Skript mit der Start-Bedingung "start on stopped vdr".


    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

  • Stimmt. Ihr habt recht. War wohl Zufall, das das bei mit ging [am Kopf kratz].
    Was wir hier brauchen ist ja eigentlich auch ein Skript, das beim Runterfahren des Rechners und nicht bei Stoppen des VDRs aufgerufen wird...


    EDIT: weiß jetzt warums bei mit ging - habs nie in der S90.custom getestet! :rolleyes: Ist nur in meiner "Ideensammlung" für den nächsten VDR. Danke an gda und Keine_Ahnung!


    Gruß
    superelchi

    #1: yaVDR 0.5 - Asus A5IONT-I, 4 GB Ram - 750 GB 2,5" HD - DD Cine S2 V6 - Silverstone Sugo SG06 - Pearl DPF - Hama MCE Remote
    #2: yaVDR 0.5 - Intel DH67BL, 4 GB Ram - Asus GT610 - 40 GB SSD - 500 GB 2,5" HD - DD Cine S2 V5.5 - Silverstone Milo ML03 - Pearl DPF - Hama MCE Remote

    Einmal editiert, zuletzt von superelchi ()

  • Nochmal ;)
    Also dann in S90.custom erstmal noch per dbus2vdr in graphlcd das Display abschalten.


    Darfst auch gerne Nachfragen wenn du damit nix anfangen kannst ;)

    Code
    /usr/bin/dbus-send --system --type=method_call --dest=de.tvdr.vdr /Plugins/graphlcd de.tvdr.vdr.plugin.SVDRPCommand string:'DISCONN' string:'ax206dpf'
    /usr/bin/showpic -d ax206dpf -b 0 this-file-does-not-exist 2> /dev/null
    exit 0


    Am besten in ne extra Datei packen ("S99.pealdpf"), dann wirds nur ausgeführt wenn der Shutdown vorher nicht durch nen anderen Hook abgebrochen wurde.



    Je nach Geschmack kann man hier natürlich auch nen Shutdownbild laden und das Display dann erst kurz vorm Halt ausschalten (Dafür dann nen Initscript schreiben was so spät wie möglich ausgeführt wird).


    cu

  • Wie wärs mit sowas:

    Code
    description     "Blank Pearl DPF on reboot or shutdown"
    start on runlevel [06]
    exec /usr/bin/showpic -d ax206dpf -b 0 this-file-does-not-exist

    Das ganze als Upstart-Skript speichern, zum Bleistift in /etc/init/pearldpf-shutdown.conf.


    Gruß
    superelchi

    #1: yaVDR 0.5 - Asus A5IONT-I, 4 GB Ram - 750 GB 2,5" HD - DD Cine S2 V6 - Silverstone Sugo SG06 - Pearl DPF - Hama MCE Remote
    #2: yaVDR 0.5 - Intel DH67BL, 4 GB Ram - Asus GT610 - 40 GB SSD - 500 GB 2,5" HD - DD Cine S2 V5.5 - Silverstone Milo ML03 - Pearl DPF - Hama MCE Remote

Jetzt mitmachen!

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