Remote-Timer Programmierung geht nicht

  • Hallo,

    ich habe 2x VDR unter Debian laufen:

    1x als Server im Keller mit einer Dual-Sat-Karte und

    1x als Client (2.3.8-2~etobi1) auf einem Raspberry im Wohnzimmer.


    Das Ganze läuft jetzt auch schon seit ein paar Monaten recht stabil (Server war bis vor kurzem noch eine sehr alte VDR-Version) . Jetzt habe ich extra auch den Server auf den aktuelle Stand (2.4.0-2~etobi1) aktualisiert, in der Hoffnung dass jetzt die Timer-Programmierung für den Server auch über den Client möglich ist.

    Auf dem Client habe ich in SVDRPDefaultHost den Servernamen eingetragen und im OSD die "SVDRP Verbindung" auf "mit jeder Maschine" gesetzt.

    Versuche ich nun einen Timer über das EPG zu setzen dann bekomme ich aber im OSD folgende Fehlermeldung:

    "Fehler beim Ansprechen des fernen Timers 0@SERVERNANE" (Servername ist der Name des VDR-Servers)

    Im Syslog des Servers sehe ich auch keine SVDRP-Meldung


    Ist die 0 (Null) bei der Fehlermeldung vielleicht ein Hinweis auf die Ursache?


    Folgendes habe ich schon getestet:

    - svdrpsend -d SERVERNAME LSTT bzw auch NEWT mit Settings vom Client aus. Das hat einwandfrei funktioniert und daher sollte die SVDRP-Verbindung möglich sein. Hier sehe ich auch eine Syslog-Meldung am Server

    - Alle Einstellungen von "SVDRP Verbindung" durchgespielt

    - Quellcode angeschaut: Leider gibt es mehrere Stellen wo die Fehlermeldung auftreten kann.


    Ich sehe auch auf dem Client in der Timerliste keine Einträge, obwohl auf dem Server welche eingetragen sind.


    Wer hat mir noch eine Idee was ich ausprobieren kann? Leider kann ich aus irgendwelchen Gründen auf dem Raspberry nicht auf die 2.4 Version updaten. Beim ersten Versuch bekam ich kein Bild mehr und hab dann wieder auch 2.3.8 downgegradet.


    Viele Grüße

    Sinclair

  • Ich hatte mit der vdr_2.3.8-1~etobi1 auch das Problem das die remote Timer damit grundsätzlich nicht funktionieren. Darauf hatte Tobi dann die Version vdr_2.3.8-2~etobi1 veröffentlicht, womit die Remote Timer auf meinem Raspberry mit meinem Server der damals auch auf Version 2.3.8 lief keine Probleme machten. Du solltest also mindestens vdr_2.3.8-2~etobi1 verwenden. Mittlerweile läuft bei mir aber der Raspberry und der Server mit 2.4 ohne Probleme. Besser wäre also zu schauen warum dein Pi nicht mit 2.4 funktioniert.


    Gruß Dile

  • Jetzt habe ich endlich mal alles auf die aktuellen Versionen von etobi aktualisiert:


    Server:

    vdr 2.4.0-2~etobi1

    vdr-plugin-streamdev-server 0.6.1+git20180514-1


    Client:

    vdr 2.4.0-2~etobi1

    vdr-plugin-streamdev-client 0.6.1+git20180514-1


    Leider kommt immer noch die gleiche Fehlermeldung "Fehler beim Ansprechen des fernen Timers 0@SERVERNANE" (Servername ist der Name des VDR-Servers). Ich habs auch schon mit IP-Adresse statt Servername versucht, auch kein Erfolg. Wie zuvor sehe ich keine Meldungen im Log des Servers.


    Kann mir jemand mal seine Setup.conf vom Server und vom Client posten?

  • Hallo,


    ich habe das gleiche Problem mit MLD.


    Sinclair73 : Hast Du das Problem gelöst bekommen? Wenn ja, wie?


    Vielen Dank.


    SoS


    LG,
    Sven.



  • Bitte mal beide VDRs neu starten, die betreffende Aktion durchführen und mir dann die Logfiles ab dem Start der VDRs schicken.

    Das Ganze bitte mit der original VDR Version 2.4.0 (am besten mit den Patches von ftp://ftp.tvdr.de/vdr/Developer/Patches/vdr-2.4) und ohne Plugins (ausser denen, die für den Empfang bzw. die Wiedergabe unbedingt erforderlich sind).


    Klaus

  • Hallo,


    auch ich hab das Problem: "Fehler beim Ansprechen des fernen Timers 0@server2".

    Ein neuer Server und ein neuer Client im Netzwerk mit vdr 2.4.0 und den Patches von ftp://ftp.tvdr.de/vdr/Developer/Patches/vdr-2.4.

    Getestet mit streamdev und einem Ausgabe Plugin xineliboutput oder softhddevice.


    Soviel wie ich verstanden habe, habe ich in Client setup.conf folgendes eingetragen damit Remotetimer aktiv wird:


    Code
    1. SVDRPDefaultHost = server2
    2. SVDRPHostName = server2
    3. SVDRPPeering = 2

    und auf der Server setup.conf:

    Code
    1. SVDRPDefaultHost = 
    2. SVDRPHostName = 
    3. SVDRPPeering = 


    stehen.


    Ein svdrpsend -d server2 LSTT funktioniert auf dem Client.


    Wie soll es eingestellt werden?


    Gruß Uwe

    Multiroom-System:
    Server: openSUSE 13.1, 12TB HD, Cine S2 (4Tuner), vdr2.2.0, streamdev-server, xineliboutput
    FullHD-Client1: Zotac ZBOX HD-ND22, openSUSE 13.1, vdr2.2.0, xineliboutput, IR-Empfänger/Sender/Einschalter yaUsbIR V3
    FullHD-Client2: Zotac ZBOX HD-ND22, openSUSE 42.1, vdr2.2.0, streamdev-client, softhddevice, IR-Empfänger/Sender/Einschalter yaUsbIR V3
    TestClient: Asus M3N78-VM, openSUSE 42.1, vdr2.2.0, IR-Empfänger/Sender/Einschalter yaUsbIR V3.5, wahlweise softhddevice oder xineliboutput

  • Hallo Klaus,


    die Datei channels.conf kopiere ich vor start des Clients vom Server. Ich habe gerade es nochmal ausprobiert, ohne Erfolg.


    Anbei Logs .


    Gruß Uwe

    Dateien

    • client.txt

      (16,35 kB, 8 Mal heruntergeladen, zuletzt: )
    • server2.txt

      (3,92 kB, 7 Mal heruntergeladen, zuletzt: )

    Multiroom-System:
    Server: openSUSE 13.1, 12TB HD, Cine S2 (4Tuner), vdr2.2.0, streamdev-server, xineliboutput
    FullHD-Client1: Zotac ZBOX HD-ND22, openSUSE 13.1, vdr2.2.0, xineliboutput, IR-Empfänger/Sender/Einschalter yaUsbIR V3
    FullHD-Client2: Zotac ZBOX HD-ND22, openSUSE 42.1, vdr2.2.0, streamdev-client, softhddevice, IR-Empfänger/Sender/Einschalter yaUsbIR V3
    TestClient: Asus M3N78-VM, openSUSE 42.1, vdr2.2.0, IR-Empfänger/Sender/Einschalter yaUsbIR V3.5, wahlweise softhddevice oder xineliboutput

  • Ich sehe im Log nichts, was auf eine Verbindungsaufnahme zwischen Client und Server via SVDRP hindeuten würde.

    Das müsste auf dem Server etwa so aussehen:

    Code
    1. Nov 11 13:33:05 vdr3 vdr: [11034] SVDRP vdr3 > 255.255.255.255:6419 send dgram 'SVDRP:discover name:vdr3 port:6419 vdrversion:20501 apiversion:20501 timeout:300'
    2. Nov 11 13:33:05 vdr3 vdr: [11032] SVDRP vdr3 < 192.168.1.158:33294 client connection accepted
    3. Nov 11 13:33:05 vdr3 vdr: [11032] SVDRP vdr3 > 192.168.1.158:33294 server created
    4. Nov 11 13:33:05 vdr3 vdr: [11032] SVDRP vdr3 > 192.168.1.158:6419 server connection established
    5. Nov 11 13:33:05 vdr3 vdr: [11032] SVDRP vdr3 > 192.168.1.158:6419 client created for 'raspi4'

    und auf dem Client so:

    Code
    1. Nov 11 13:33:05 raspi4 vdr: [21344] SVDRP raspi4 < 192.168.1.8:42436 discovery received (SVDRP:discover name:vdr3 port:6419 vdrversion:20501 apiversion:20501 timeout:300)
    2. Nov 11 13:33:05 raspi4 vdr: [21344] SVDRP raspi4 > 192.168.1.8:6419 server connection established
    3. Nov 11 13:33:05 raspi4 vdr: [21344] SVDRP raspi4 > 192.168.1.8:6419 client created for 'vdr3'
    4. Nov 11 13:33:05 raspi4 vdr: [21343] SVDRP raspi4 < 192.168.1.8:52512 client connection accepted
    5. Nov 11 13:33:05 raspi4 vdr: [21343] SVDRP raspi4 > 192.168.1.8:52512 server created

    Klaus

  • Hallo Klaus,


    habe gerade mal die Verbindung mit socat getestet, broadcast geht hin zum server2.


    Multiroom-System:
    Server: openSUSE 13.1, 12TB HD, Cine S2 (4Tuner), vdr2.2.0, streamdev-server, xineliboutput
    FullHD-Client1: Zotac ZBOX HD-ND22, openSUSE 13.1, vdr2.2.0, xineliboutput, IR-Empfänger/Sender/Einschalter yaUsbIR V3
    FullHD-Client2: Zotac ZBOX HD-ND22, openSUSE 42.1, vdr2.2.0, streamdev-client, softhddevice, IR-Empfänger/Sender/Einschalter yaUsbIR V3
    TestClient: Asus M3N78-VM, openSUSE 42.1, vdr2.2.0, IR-Empfänger/Sender/Einschalter yaUsbIR V3.5, wahlweise softhddevice oder xineliboutput

  • Das mag schon sein ;-). Die beiden VDRs nehmen dennoch keine SVDRP-Verbindung auf.


    Hast du auch auf dem Server SVDRPPeering = 1 gesetzt?


    Was hat es denn mit diesem "svdrposd" Plugin auf sich?

    Im Log steht zwar


    2018-11-11T12:24:34.302421+01:00 server2 vdr: [3314] starting plugin: svdrposd


    aber ich sehe kein


    loading plugin: /usr/local/src/vdr/PLUGINS/lib/libvdr-svdrposd.so.2.4.0


    (gleiches gilt für das "remote" Plugin).


    Lass das "svdrposd" Plugin mal weg und versuch es nochmal.


    Klaus

  • Hallo Klaus,


    immer noch kein erfolg, test Server nur mit SATIP.

    Wenn ich den Client starte kommt auf dem Server wie erwartet:

    Code
    1. server2:~ # socat -u udp-recv:6419,reuseaddr -
    2. SVDRP:discover name:server2 port:6419 vdrversion:20400 apiversion:20400 timeout:300 host:server2

    nur der vdr sieht nicht den broadcast.


    Gruß

    Multiroom-System:
    Server: openSUSE 13.1, 12TB HD, Cine S2 (4Tuner), vdr2.2.0, streamdev-server, xineliboutput
    FullHD-Client1: Zotac ZBOX HD-ND22, openSUSE 13.1, vdr2.2.0, xineliboutput, IR-Empfänger/Sender/Einschalter yaUsbIR V3
    FullHD-Client2: Zotac ZBOX HD-ND22, openSUSE 42.1, vdr2.2.0, streamdev-client, softhddevice, IR-Empfänger/Sender/Einschalter yaUsbIR V3
    TestClient: Asus M3N78-VM, openSUSE 42.1, vdr2.2.0, IR-Empfänger/Sender/Einschalter yaUsbIR V3.5, wahlweise softhddevice oder xineliboutput

  • Hast du auch auf dem Server SVDRPPeering = 1 gesetzt?

    Ja,

    mit 1 und 0 getestet.

    Multiroom-System:
    Server: openSUSE 13.1, 12TB HD, Cine S2 (4Tuner), vdr2.2.0, streamdev-server, xineliboutput
    FullHD-Client1: Zotac ZBOX HD-ND22, openSUSE 13.1, vdr2.2.0, xineliboutput, IR-Empfänger/Sender/Einschalter yaUsbIR V3
    FullHD-Client2: Zotac ZBOX HD-ND22, openSUSE 42.1, vdr2.2.0, streamdev-client, softhddevice, IR-Empfänger/Sender/Einschalter yaUsbIR V3
    TestClient: Asus M3N78-VM, openSUSE 42.1, vdr2.2.0, IR-Empfänger/Sender/Einschalter yaUsbIR V3.5, wahlweise softhddevice oder xineliboutput

  • Hallo Klaus,


    ich Blindfisch, ich habs, der Fehler war schon im ersten Post #7 von mir schon ersichtlich:

    Code
    1. Auf Client setup.conf:
    2. SVDRPHostName = server2 <--- falsch, hier muss der Clientname hin

    Ich dachte SVDRPHostName wäre der Servername.


    Auf dem Client so einstellen und es geht:

    Code
    1. SVDRPDefaultHost = server2
    2. SVDRPHostName = linux2
    3. SVDRPPeering = 2


    Gruß

    Multiroom-System:
    Server: openSUSE 13.1, 12TB HD, Cine S2 (4Tuner), vdr2.2.0, streamdev-server, xineliboutput
    FullHD-Client1: Zotac ZBOX HD-ND22, openSUSE 13.1, vdr2.2.0, xineliboutput, IR-Empfänger/Sender/Einschalter yaUsbIR V3
    FullHD-Client2: Zotac ZBOX HD-ND22, openSUSE 42.1, vdr2.2.0, streamdev-client, softhddevice, IR-Empfänger/Sender/Einschalter yaUsbIR V3
    TestClient: Asus M3N78-VM, openSUSE 42.1, vdr2.2.0, IR-Empfänger/Sender/Einschalter yaUsbIR V3.5, wahlweise softhddevice oder xineliboutput