svdrpsend aus commands.conf

  • Ich möchte den neuen Steam Client mit meinem VDR zusammen auf einem Rechner laufen lassen.
    Dazu starte ich den xserver nach dem Bootvorgang und danach den VDR mit -P'softhddevice -d :1.0', so hab ich direkt Bild.


    Jetzt habe ich mir folgendes Script erstellt:


    Code
    /usr/src/VDR/svdrpsend plug softhddevice deta
    cd /home/vdr && DISPLAY=:1.0  sudo -u vdr -H /usr/bin/steam
    /usr/src/VDR/svdrpsend plug softhddevice atta


    Wenn ich dieses Scrip per Hand starte funktioniert alles wie gewünscht.
    Aber wennn ich das Script via commands.conf ausführe funktioniert es nicht, ic bekomme die Meldung:


    Code
    ERROR (svdrp.c,423): Datenübergabe unterbrochen (broken pipe)


    Das svdrpsend via commands.conf nicht funktioniert habe ich in diesem Thread (Post 2) gelesen und den Tipp mit at umgesetzt, leider mit genau dem selben schlechten Ergebnis.


    Hat jemand einen Tipp für mich, wie ich dieses Script so zum Laufen bekomme, dass es so funktioniert wie es funktioniert wenn ich es per Hand starte?



    Danke und Gruß

    Server: Intel DQ67OWB3 - Core I5-2400 - 16GB RAM - 3x Samsung HD103UJ, 1x Hitachi HDS72202, 1x OCZ-ONX 64GB, 1x Seagate ST2000VX002-1AH1, 1x Seagate ST2000DL003-9VT1 - 1x DC-310e - 2x DigitalDevices CineS2


    Server Software: XUbuntu 11.10, 3.0.0-16-generic - VDR-1.7.23


    Clients: 1x ASRock ION330HT mit Ubuntu 11.10, VDR-1.7.23, Steht zum Verkauf ([VERKAUFE] ASRock ION 330HT)

  • wie startest Du das Script denn von Hand? steht am Anfang etwas wie
    #!/bin/bash
    ? Wie genau sieht die Zeile in der commands.conf aus?


    Gruss zurück

  • Hi, per Hand starte ich es mit ./start-steam.
    Und natürlich habe ich den Interpreter angegeben, es ist wie in deinem Vorschlag #!/bin/bash....


    Ich sitze gerade nicht an der Kiste, kann also nicht genau schreiben wie die Zeile aussieht,
    aber sie "funktioniert", dass sehe ich daran, das Steam gestartet wird und sich über das Bild vom VDR legt weil Softhddevice eben nicht detached.


    Gruß

    Server: Intel DQ67OWB3 - Core I5-2400 - 16GB RAM - 3x Samsung HD103UJ, 1x Hitachi HDS72202, 1x OCZ-ONX 64GB, 1x Seagate ST2000VX002-1AH1, 1x Seagate ST2000DL003-9VT1 - 1x DC-310e - 2x DigitalDevices CineS2


    Server Software: XUbuntu 11.10, 3.0.0-16-generic - VDR-1.7.23


    Clients: 1x ASRock ION330HT mit Ubuntu 11.10, VDR-1.7.23, Steht zum Verkauf ([VERKAUFE] ASRock ION 330HT)

  • Startest du das Script manuell denn auch als der User, der den VDR startet?


    Andy

  • Ja, das script wird mit dem User VDR gestartet!


    Wie gesagt, der Aufruf von Steam (2te Zeile) funktioniert nur das Frontend wird vorher nicht detached.


    Gruß

    Server: Intel DQ67OWB3 - Core I5-2400 - 16GB RAM - 3x Samsung HD103UJ, 1x Hitachi HDS72202, 1x OCZ-ONX 64GB, 1x Seagate ST2000VX002-1AH1, 1x Seagate ST2000DL003-9VT1 - 1x DC-310e - 2x DigitalDevices CineS2


    Server Software: XUbuntu 11.10, 3.0.0-16-generic - VDR-1.7.23


    Clients: 1x ASRock ION330HT mit Ubuntu 11.10, VDR-1.7.23, Steht zum Verkauf ([VERKAUFE] ASRock ION 330HT)

  • Hier mal mein Script zum starten von XBMC


    bei mir ist noch ein sleep 2 drin bevor svdrpsend aufgerufen wird, vielleicht muss man das machen, hab grade keine Zeit zum testen.


    die exports musste ich glaube nur wegen XBMC machen damit der alles findet.
    Das wurde aber glaube in irgendeiner VDR Version angepasst damit man das nicht mehr machen muss.



    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

  • Hi Andreas,


    das funktioniert auch nicht..., nochtmal auf der Konsole richtig, er startet xbmc zwar(auf der Konsole nicht aus der commands.conf), geht aber nach dem Beenden nicht zurück...


    Mittlerweile sieht meine commands.conf so aus


    Code
    XBMC starten: echo /usr/local/bin/start-xbmc at now > /dev/null
    Steam starten: echo /usr/local/bin/start-steam at now > /dev/null


    und z.B. die xbmc startdatei:

    Bash
    #!/bin/bash
    /usr/src/VDR/svdrpsend plug softhddevice deta
    /usr/src/VDR/svdrpsend REMO off
    cd /home/vdr && DISPLAY=:1.0  sudo -u vdr -H /usr/bin/xbmc-standalone
    /usr/src/VDR/svdrpsend REMO on
    /usr/src/VDR/svdrpsend plug softhddevice atta



    Ich bin völlig Ratlos!


    Gruß

    Server: Intel DQ67OWB3 - Core I5-2400 - 16GB RAM - 3x Samsung HD103UJ, 1x Hitachi HDS72202, 1x OCZ-ONX 64GB, 1x Seagate ST2000VX002-1AH1, 1x Seagate ST2000DL003-9VT1 - 1x DC-310e - 2x DigitalDevices CineS2


    Server Software: XUbuntu 11.10, 3.0.0-16-generic - VDR-1.7.23


    Clients: 1x ASRock ION330HT mit Ubuntu 11.10, VDR-1.7.23, Steht zum Verkauf ([VERKAUFE] ASRock ION 330HT)

  • So


    hab das gleiche grade bei meinem Vater eingebaut, komplett so übernommen wie ich das Script schon hier eingefügt hatte (nur den Namen andreas ausgetauscht).
    Und in die commands.conf das hier eingetragen
    "XBMC : /usr/local/bin/runxbmc.sh"


    Und es funktioniert.


    Vielleicht auch einfach mal so komplett übernehmen zum testen wie ich es gepostet hatte (aber den namen austauschen).


    Und wenn die Zeile "/usr/src/VDR/svdrpsend plug softhddevice deta" nicht funktioniert ist vielleicht der Pfad falsch?
    Den kannst du mit "which svdrpsend" rausfinden.


    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

Jetzt mitmachen!

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