lcdproc über netzwerk

  • Hallo,


    ich bin soweit schon ganz gut zurecht gekommen mit der Installation meines VDR. Ich habe c't-VDR laufen.
    Jetzt möchte ich das lcdproc-Plugin nutzen, um das 4x20 Zeichen Display meine Selbstbau mp3/cd-players zu nutzen. Dazu möchte ich das lcdproc-Plugin dazu bringen, die Ausgaben nicht an den lokalen LCDd zu senden, sondern übers LAN an den anderen "Rechner" auf dem ja auch schon lcdprog und demnach der LCDd läuft.
    Wo kann ich dem Plugin sagen, dass es den externen LCDd anspricht.
    Beim lcdproc-Client läuft das schon problemlos zum Beispiel mit:

    Code
    lcdproc -s 192.168.0.246 -p 13666 M


    Ich bin für jeden Hinweis dankbar.


    gimli

    Hardware: SilverStone LaScala 01, Abit KT7, Athlon 800, 256 MB RAM, 2x Samsung SV1604N (~300 GB), Hauppauge Nexus-S, 128 x 64 GLCD, 4 x 20 LCD an entferntem Rechner
    Software: c't VDR 4, nvram, graphlcd, diverse plugins

  • Hallo nochmal!


    Hatte mittlerweile selbst noch eine Idee. Man könnte doch den Port 13666, auf dem normalerweise der LCDd lauscht, einfach auf den Port 13666 des anderen Rechners (CD/mp3-Player) forwarden...


    Allerdings tu ich mir damit recht schwer. Hab schon einiges gegoogelt, komme damit aber ehrlich gesagt net klar. Hier mal mein bisher letzter (erfolgloser) Versuch: *verwirrung* :rolleyes:


    Code
    iptables -A PREROUTING -t nat -p tcp -d 127.0.0.1 --dport 13666 -j DNAT --to 192.168.0.246:13666


    Vielleicht kennt sich damit ja jemand aus und kann/möchte mir helfen.


    gimli

    Hardware: SilverStone LaScala 01, Abit KT7, Athlon 800, 256 MB RAM, 2x Samsung SV1604N (~300 GB), Hauppauge Nexus-S, 128 x 64 GLCD, 4 x 20 LCD an entferntem Rechner
    Software: c't VDR 4, nvram, graphlcd, diverse plugins

  • Hi,
    machs doch mal umgedreht, sag dem LCDd auf dem anderen Rechner wo es Futter gibt :D


    ------------schnipp ------------
    LCDd Server Daemon (part of lcdproc)
    Available options are:
    ...
    -a <addr> Network (IP) address to bind to
    -p <port> Network port to listen for connections on
    ...
    ------------schnipp ------------


    Gunnar

    vdr 2.x / Gentoo Linux / Wavefrontier T-90
    >> no gates no bills just satisfaction <<

  • Hallo,


    danke für die Antwort.


    Aber wie soll LCDd in der Lage sein einen Port auf dem anderen Rechner zu belauschen?


    Nichts destotrotz habe ich es mal versucht indem ich auf dem Rechenr mit dem Display den LCDd folgedenermaßen gestartet habe:


    Code
    LCDd -s 192.168.0.250 -p 13666


    Allerdings hat er sich net wirklich so starten lassen, sondern gleich wieder abgebrochen... :(


    gimli

    Hardware: SilverStone LaScala 01, Abit KT7, Athlon 800, 256 MB RAM, 2x Samsung SV1604N (~300 GB), Hauppauge Nexus-S, 128 x 64 GLCD, 4 x 20 LCD an entferntem Rechner
    Software: c't VDR 4, nvram, graphlcd, diverse plugins

  • Mit dem Parameter -s kommst Du sicherlich auch nicht weit :D


    steht doch im Manual:
    -s Output messages to syslog

    vdr 2.x / Gentoo Linux / Wavefrontier T-90
    >> no gates no bills just satisfaction <<

  • Gunnar:


    Sorry, das war ein Schreibfehler... Das s und das a liegen auf meiner Tastatur einfach zu nahe beieinander.... Probiert hatte ich es aber richtig.... das war leider nicht des Rätsels Lösung...


    gimli

    Hardware: SilverStone LaScala 01, Abit KT7, Athlon 800, 256 MB RAM, 2x Samsung SV1604N (~300 GB), Hauppauge Nexus-S, 128 x 64 GLCD, 4 x 20 LCD an entferntem Rechner
    Software: c't VDR 4, nvram, graphlcd, diverse plugins

  • Also ich kenne das LCDProc-Plugin nicht. Aber bei anderen Clients kann man den Server konfigurieren.... Mom

    VDR1: POV ION 330 mit Media-Pointer MP-S2 auf yaVDR 0.3.1 - enermay 370 Watt - 80GB SSD + 500GB HD - CoolerMaster ATX-620 - VGA2Scart + HDMI
    VDR2: Zotak ZBOX ID40 auf yaVDR unstable - Sundtek DVB-S2 + remote Sundtek - 60GB SSD - HDMI
    VDR3
    : Zotak ZBOX ID40 auf yaVDR unstable - remote Sundtek - 500GB HD - DVI
    Atom 2700 mit 13W, Ubuntu PP, 60GB SDD + 240GB SSD, 2x Sundtek DVB-S2

  • Hallo v_r,


    über das OSD kann ich weder IP noch Port eingeben, wohin das lcdprog-Plugin seine Meldungen schicken soll. Und in /etc/vdr/plugins findet sich auch keine weitere .conf-Datei für das Plugin.


    Ich habe also nichts gefunden wo ich das einstellen könnte...


    gimli

    Hardware: SilverStone LaScala 01, Abit KT7, Athlon 800, 256 MB RAM, 2x Samsung SV1604N (~300 GB), Hauppauge Nexus-S, 128 x 64 GLCD, 4 x 20 LCD an entferntem Rechner
    Software: c't VDR 4, nvram, graphlcd, diverse plugins

  • Ahhh, habes


    -P"lcdproc -h <host> -p <port>"


    RTFM ;)


    Volker

    VDR1: POV ION 330 mit Media-Pointer MP-S2 auf yaVDR 0.3.1 - enermay 370 Watt - 80GB SSD + 500GB HD - CoolerMaster ATX-620 - VGA2Scart + HDMI
    VDR2: Zotak ZBOX ID40 auf yaVDR unstable - Sundtek DVB-S2 + remote Sundtek - 60GB SSD - HDMI
    VDR3
    : Zotak ZBOX ID40 auf yaVDR unstable - remote Sundtek - 500GB HD - DVI
    Atom 2700 mit 13W, Ubuntu PP, 60GB SDD + 240GB SSD, 2x Sundtek DVB-S2

  • Das bedeutet, dass Du Dir ne conf selber bauen mußt. Die Parameter baut sich der CT-VDR selber aus den Confs zusammen. Auswendig weiß ich aber nicht wie....


    Aber so bekommste das hin, oder


    Volker

    VDR1: POV ION 330 mit Media-Pointer MP-S2 auf yaVDR 0.3.1 - enermay 370 Watt - 80GB SSD + 500GB HD - CoolerMaster ATX-620 - VGA2Scart + HDMI
    VDR2: Zotak ZBOX ID40 auf yaVDR unstable - Sundtek DVB-S2 + remote Sundtek - 60GB SSD - HDMI
    VDR3
    : Zotak ZBOX ID40 auf yaVDR unstable - remote Sundtek - 500GB HD - DVI
    Atom 2700 mit 13W, Ubuntu PP, 60GB SDD + 240GB SSD, 2x Sundtek DVB-S2

  • hallo v_r,


    vielen Dank schonmal für die Hinweise.

    Ehrlich gesagt habe ich bis jetzt noch keinen Schimmer was ich damit anfangen muss, aber vielleicht erschließt sich mir das ja nach weiterem Suchen auf dem Board.... :(
    Wie gesagt, ich bin noch net so lange an der VDR-Front tätig. ;)


    gimli

    Hardware: SilverStone LaScala 01, Abit KT7, Athlon 800, 256 MB RAM, 2x Samsung SV1604N (~300 GB), Hauppauge Nexus-S, 128 x 64 GLCD, 4 x 20 LCD an entferntem Rechner
    Software: c't VDR 4, nvram, graphlcd, diverse plugins

  • ok, alles aus dem Kopf... (für ohne Herbstupdate)


    schau dir mal das /etc/cdr/plugins an. Da soltlen plugin*conf drin sein. Kopiere eine nach plugin.lcdproc.conf . Da sollte in allen irgendwas dirn stehen das nach Parametern aussieht... Das dann mit "-h IP -p PORT" versehen...


    Genauer geht aus dem Kopf nicht... ;(


    Volker

    VDR1: POV ION 330 mit Media-Pointer MP-S2 auf yaVDR 0.3.1 - enermay 370 Watt - 80GB SSD + 500GB HD - CoolerMaster ATX-620 - VGA2Scart + HDMI
    VDR2: Zotak ZBOX ID40 auf yaVDR unstable - Sundtek DVB-S2 + remote Sundtek - 60GB SSD - HDMI
    VDR3
    : Zotak ZBOX ID40 auf yaVDR unstable - remote Sundtek - 500GB HD - DVI
    Atom 2700 mit 13W, Ubuntu PP, 60GB SDD + 240GB SSD, 2x Sundtek DVB-S2

  • Hallo,


    danke für die Anleitung! Hat jetzt geklappt. Super!


    So gings:
    Datei /etc/vdr/plugins/plugin.lcdproc.conf anlegen und es muss einfach nur folgendes rein:


    Code
    -h 192.168.0.246 -p 13666


    Danke nochmal für die Hilfe!


    gimli

    Hardware: SilverStone LaScala 01, Abit KT7, Athlon 800, 256 MB RAM, 2x Samsung SV1604N (~300 GB), Hauppauge Nexus-S, 128 x 64 GLCD, 4 x 20 LCD an entferntem Rechner
    Software: c't VDR 4, nvram, graphlcd, diverse plugins

    Einmal editiert, zuletzt von gimli ()

  • Hallo,


    da bin ich nochmal mit einem "Problem". Nach dem jetzt alles richtig auf dem LCD des anderen Rechners dargetellt wird (s.o.) ergibt sich folgendes Problem:


    Wenn der entfernte Rechner oder eben der LCDd auf dem entfernten Rechner nicht läuft, dann hängt sich der vdr in einer Restart-Schleife auf, weil das lcdroc Plugin eben nicht erfolgreich auf den entfernten Rechner connecten kann.


    Gibt es da ne Möglichkeit diesen Fehler zu übergehen und den VDR trotzdem zu starten oder auf das lokale LCDd zu connecten und dort per -d curses auszugeben o.ä.?


    gimli

    Hardware: SilverStone LaScala 01, Abit KT7, Athlon 800, 256 MB RAM, 2x Samsung SV1604N (~300 GB), Hauppauge Nexus-S, 128 x 64 GLCD, 4 x 20 LCD an entferntem Rechner
    Software: c't VDR 4, nvram, graphlcd, diverse plugins

    Einmal editiert, zuletzt von gimli ()

  • in die runvdr einbauen und zwar vor dem vdr-Start


    1. feststellen ob der lcdd-Rechner läuft


    und wenn ja dann


    2.vom vdr-Rechner mittels ssh remote auf dem lcdd Rechner
    ein Script ausführen, was sicherstellt, dass der lcdd läuft


    wenn 1. und 2. erfolgreich waren vdr mit lcd starten sonst ohne


    Gruß Peter

  • Hi!


    Schön, dass ich helfen konnte. Eigentlich sollte bei fehlendem remote-LCDProc "irgendwann" ein timeout kommen. Das könnte ein paar Sekunden dauern...


    Die idee mit "schauen und starten" nit nett.. Schaffste das? Sonst hier ein paar buzz-words:


    - testen mit ping und schauen was er liefert
    - ssh mit public-key, damit man nicht nach Password gefragt wird.


    Volker

    VDR1: POV ION 330 mit Media-Pointer MP-S2 auf yaVDR 0.3.1 - enermay 370 Watt - 80GB SSD + 500GB HD - CoolerMaster ATX-620 - VGA2Scart + HDMI
    VDR2: Zotak ZBOX ID40 auf yaVDR unstable - Sundtek DVB-S2 + remote Sundtek - 60GB SSD - HDMI
    VDR3
    : Zotak ZBOX ID40 auf yaVDR unstable - remote Sundtek - 500GB HD - DVI
    Atom 2700 mit 13W, Ubuntu PP, 60GB SDD + 240GB SSD, 2x Sundtek DVB-S2

  • Hi,


    das mit dem Warten auf den Timeout reicht halt anscheinend nicht. Der VDR hängt sich einfach in einer Restart-Schleife auf, weil er anscheinend nicht ohne das Plugin starten will...


    Ich werde das mit dem "Schauen und Starten" mal probieren. Allerdings ist mir dabei vorallem unklar, ich ich dem /etc/init.d/vdr im Falle einer negativen Antwort beibringen kann, dass er genau das eine Plugin (lcdproc) nicht starten soll.


    Wenn ich mir dieses VDR-Startskript so anschaue, bleiben bei mir da doch einige Fragen offen... :(


    gimli

    Hardware: SilverStone LaScala 01, Abit KT7, Athlon 800, 256 MB RAM, 2x Samsung SV1604N (~300 GB), Hauppauge Nexus-S, 128 x 64 GLCD, 4 x 20 LCD an entferntem Rechner
    Software: c't VDR 4, nvram, graphlcd, diverse plugins

  • das ist sicherlich nicht ganz einfach. der ct geht davon aus, dass die conf vorhanden sind. Vielleicht ist das ein Ansatz. Wenn LCDd nicht da ist, die lib löschen (oder aus ner Copy aktivieren, wenn da.


    Das wäre mein erster Ansatz. Dann muß man die ganzen scripte nicht anfassen und spezialfälle einbauen.


    Volker

    VDR1: POV ION 330 mit Media-Pointer MP-S2 auf yaVDR 0.3.1 - enermay 370 Watt - 80GB SSD + 500GB HD - CoolerMaster ATX-620 - VGA2Scart + HDMI
    VDR2: Zotak ZBOX ID40 auf yaVDR unstable - Sundtek DVB-S2 + remote Sundtek - 60GB SSD - HDMI
    VDR3
    : Zotak ZBOX ID40 auf yaVDR unstable - remote Sundtek - 500GB HD - DVI
    Atom 2700 mit 13W, Ubuntu PP, 60GB SDD + 240GB SSD, 2x Sundtek DVB-S2


  • Das ist aber dann ein Design-Fehler - wenn das Plugin keinen connect hinkriegt, sollte es einen Fehler ausgeben, aber nicht in der Form, dass der VDR nicht gestartet wird - vielleicht sprichst du mal mit dem Plugin-Entwickler darüber?


    arghgra

  • Hallo,


    danke für Eure Antworten.


    arghgra:
    Das ist eine gute Idee. Ich werde dem Plugin-Entwickle mal meine Erfahrungen damit schildern.


    Volker
    Habe es letzte Nacht noch versucht und auch hinbekommen, allerdings nicht ohne das /etc/init.d/vdr Skript zu verändern.
    Ich teste jetzt auf ping, dann per ssh remote ein ps -A | grep LCDd und so weiter...
    Ist allerdings nicht wirklich präsentationsreif für hier, etwas unsauber und umständlich. Wenn ich zu einer Lösung gekommen bin, die mich glücklicher macht, werde ich es mal posten.
    Bis dahin funktioniert es jetzt aber immerhin erstmal.


    Danke nochmal für alles Tips dazu.


    gimli

    Hardware: SilverStone LaScala 01, Abit KT7, Athlon 800, 256 MB RAM, 2x Samsung SV1604N (~300 GB), Hauppauge Nexus-S, 128 x 64 GLCD, 4 x 20 LCD an entferntem Rechner
    Software: c't VDR 4, nvram, graphlcd, diverse plugins

Jetzt mitmachen!

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