[Announce] osd2web Plugin

  • Hi,


    Mit diesem Patch von horchi sollte es bauen:

    Merci ...passt!


    Gruss

    Wolfgang

    TT S2-6400 - saa716x kompilieren unter 20.04(Focal)

  • Ups verklickt wollte den ersten eigentlich bearbeiten nicht löschen. :D


    So nun habe ich einen weiteren Fehler, kann mir hier jemand helfen?


    Grüße,

    kia

    VDR-Server: 1HE Barebone Supermicro 200 Watt, X7SPE-HF, 2 GB RAM, 320 GB HDD, 2 x Technisat Skystar USB HD, 1 x DVBSKy S952, yaVDR 0.6.1 Kernel 3.19 Headless
    Client 1: LC-Power LC-1400mi ITX Tower 200 Watt Klavierlack schwarz, ASRock E35LM1 AMD A50M, 2 GB RAM (Kingston ValueRAM DDR3), 1024MB Palit GeForce GT 520, 160 GB HDD, yaVDR 0.5.0

    Client 2: Raspberry PI, OpenElec

  • Gegen was für eine VDR-Version versuchst du das Plugin zu bauen? Es sollte mit dem VDR 2.2.0 und 2.3.8 funktionieren, ein VDR 2.0.x wäre zu alt.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Dann bin ich zu alt.

    Gibt es irgendwo ein HowTo um die VDR Version auf yavdr 0.5 zu updaten?


    Version: vdr (2.0.6/2.0.6) - The Video Disk Recorder


    Vielen Dank, für die Hilfe. :)


    Grüße,

    kia

    VDR-Server: 1HE Barebone Supermicro 200 Watt, X7SPE-HF, 2 GB RAM, 320 GB HDD, 2 x Technisat Skystar USB HD, 1 x DVBSKy S952, yaVDR 0.6.1 Kernel 3.19 Headless
    Client 1: LC-Power LC-1400mi ITX Tower 200 Watt Klavierlack schwarz, ASRock E35LM1 AMD A50M, 2 GB RAM (Kingston ValueRAM DDR3), 1024MB Palit GeForce GT 520, 160 GB HDD, yaVDR 0.5.0

    Client 2: Raspberry PI, OpenElec

  • Updaten ist nicht möglich, da hilft nur neu installieren.


    Abgesehen davon sind wir aktuell bei yavdr 0.6.1

    Gruß
    Frodo

  • Hallo,


    alles klar danke.

    Dann muss ich wohl mal den Server neu aufsetzen.


    Grüße,

    Kia

    VDR-Server: 1HE Barebone Supermicro 200 Watt, X7SPE-HF, 2 GB RAM, 320 GB HDD, 2 x Technisat Skystar USB HD, 1 x DVBSKy S952, yaVDR 0.6.1 Kernel 3.19 Headless
    Client 1: LC-Power LC-1400mi ITX Tower 200 Watt Klavierlack schwarz, ASRock E35LM1 AMD A50M, 2 GB RAM (Kingston ValueRAM DDR3), 1024MB Palit GeForce GT 520, 160 GB HDD, yaVDR 0.5.0

    Client 2: Raspberry PI, OpenElec

  • Gibt es irgendwo ein HowTo um die VDR Version auf yavdr 0.5 zu updaten?

    Der Unterstützungszeitraum für Ubuntu 12.04 ist längst ausgelaufen. Es gibt in testing-vdr noch VDR 2.2.0 Pakete für yaVDR 0.5, aber prinzipiell würde ich mich mal nach einem aktuelleren System umsehen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hi,


    [OT On]

    yaVDR "testing-vdr" PPA nutzen!

    https://launchpad.net/~yavdr/+…eld.series_filter=precise

    Ob das hinzufügen dieses PPA's ausreichend ist, müsste ein User der VDR-2.2.0 unter Precise nutzt bestätigen.(oder Maintainer yaVDR)

    [/OT Off]


    P.S

    Um Plugin osd2web & epg2vdr in vollem Umpfang nutzen zu können, ist ein Patch gegen VDR-2.2.0 nötig.(ab VDR-2.3.2 nicht mehr)


    Gruss

    Wolfgang

    TT S2-6400 - saa716x kompilieren unter 20.04(Focal)

  • Hallo zusammen,


    bevor ich hier irgendwie rum probiere, werde ich die aktuelle yaVDR Distribution aufsetzen.


    Mal eine Frage am Rande.


    Kann man sich von außen über einen Websocket Client mit dem Plugin verbinden? Ich würde das ganze nämlich gerne für die SmartHome Integration nutzen und mich von dort mit einem Websocket Client verbinden um die Daten abzugreifen.


    Grüße,

    kia

    VDR-Server: 1HE Barebone Supermicro 200 Watt, X7SPE-HF, 2 GB RAM, 320 GB HDD, 2 x Technisat Skystar USB HD, 1 x DVBSKy S952, yaVDR 0.6.1 Kernel 3.19 Headless
    Client 1: LC-Power LC-1400mi ITX Tower 200 Watt Klavierlack schwarz, ASRock E35LM1 AMD A50M, 2 GB RAM (Kingston ValueRAM DDR3), 1024MB Palit GeForce GT 520, 160 GB HDD, yaVDR 0.5.0

    Client 2: Raspberry PI, OpenElec

  • Kann man sich von außen über einen Websocket Client mit dem Plugin verbinden? Ich würde das ganze nämlich gerne für die SmartHome Integration nutzen und mich von dort mit einem Websocket Client verbinden um die Daten abzugreifen.

    Was heißt von außen? Prinzipiell kann man über den Websocket mit dem Plugin kommunizieren, wie ich das z.B. bei https://github.com/seahawk1986/kivy-osd2web gemacht habe. Da man den VDR darüber steuern kann und es keinen Authentifizierungs-Mechanismus gibt, ist das IMHO nichts, was man außerhalb eines vertrauenswürdigen Netzwerks betreiben sollte.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hallo,


    es geht rein ums private LAN!

    Aber ja, genau sowas habe ich vor. :)


    Oh, dann wird es Zeit den Server neu aufzusetzen, auf diese Möglichkeit habe ich schon lange gewartet. :)

    Aber yaVDR 0.6.1 sollte dann ohne Probleme funktionieren oder muss ich hier noch etwas patchen?


    Grüße,

    kia

    VDR-Server: 1HE Barebone Supermicro 200 Watt, X7SPE-HF, 2 GB RAM, 320 GB HDD, 2 x Technisat Skystar USB HD, 1 x DVBSKy S952, yaVDR 0.6.1 Kernel 3.19 Headless
    Client 1: LC-Power LC-1400mi ITX Tower 200 Watt Klavierlack schwarz, ASRock E35LM1 AMD A50M, 2 GB RAM (Kingston ValueRAM DDR3), 1024MB Palit GeForce GT 520, 160 GB HDD, yaVDR 0.5.0

    Client 2: Raspberry PI, OpenElec

  • Aber yaVDR 0.6.1 sollte dann ohne Probleme funktionieren oder muss ich hier noch etwas patchen?

    Bei der Installation musst du aktuell etwas tricksen: Installation schlägt fehl


    Das vdr-plugin-osd2web in stable-vdr ist drei Tage alt, in testing-vdr ist es aktueller.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hallo,


    vielen Dank für die Infos.

    Ich werde es erstmal auf einem Testsystem installieren.


    Grüße,

    kia

    VDR-Server: 1HE Barebone Supermicro 200 Watt, X7SPE-HF, 2 GB RAM, 320 GB HDD, 2 x Technisat Skystar USB HD, 1 x DVBSKy S952, yaVDR 0.6.1 Kernel 3.19 Headless
    Client 1: LC-Power LC-1400mi ITX Tower 200 Watt Klavierlack schwarz, ASRock E35LM1 AMD A50M, 2 GB RAM (Kingston ValueRAM DDR3), 1024MB Palit GeForce GT 520, 160 GB HDD, yaVDR 0.5.0

    Client 2: Raspberry PI, OpenElec

  • Hallo zusammen,


    ich habe gestern Abend mein Server noch umgestellt.

    Vielen Dank für den Tipp mit dem Netzwerkkabel, hat auf anhieb funktioniert.


    Jetzt zurück zu dem osd2web Plugin.


    seahawk1986 du greifst ja auch nur über den Websocket Port per Client darauf zu, die Verbindung wird bei mir auch hergestellt, kannst du mir sagen wo ich finden kann, was ich für Befehle über den Websocket Client absetzen kann? :)


    Grüße,

    kia

    VDR-Server: 1HE Barebone Supermicro 200 Watt, X7SPE-HF, 2 GB RAM, 320 GB HDD, 2 x Technisat Skystar USB HD, 1 x DVBSKy S952, yaVDR 0.6.1 Kernel 3.19 Headless
    Client 1: LC-Power LC-1400mi ITX Tower 200 Watt Klavierlack schwarz, ASRock E35LM1 AMD A50M, 2 GB RAM (Kingston ValueRAM DDR3), 1024MB Palit GeForce GT 520, 160 GB HDD, yaVDR 0.5.0

    Client 2: Raspberry PI, OpenElec

  • seahawk1986 du greifst ja auch nur über den Websocket Port per Client darauf zu, die Verbindung wird bei mir auch hergestellt, kannst du mir sagen wo ich finden kann, was ich für Befehle über den Websocket Client absetzen kann? :)

    Am besten schaust du dir mal an, was ein Web-Client mit dem Plugin an Daten austauscht - wenn du in der setup.conf die Loglevel des Plugins hochsetzt (also VDR stoppen und die Datei direkt bearbeiten), schreibt er alle empfangenen und gesendeten Daten ins Log:

    Code
    osd2web.LogLevel = 4

    Als erstes muss sich der Client beim Plugin anmelden (IIRC besagt type=1, dass man ein aktiver Client sein will, der ein bedienbares OSD darstellen kann):

    Code
    {
        'event': 'login',
        'object': {'type': 1}
    }

    Und dann kann man auf eine Reihe von Events warten:

    Der Grundlegende Aufbau der JSON-Daten sieht immer so aus, im Feld event steht der Name des Event, im Feld objectstehen die Nutzdaten:

    Code
    {
        'event': 'EVENT',
        'object': {}
    }

    Daneben gibt es auch noch die Möglichkeit aktiv Daten zu senden, z.B. für Tastendrücke:

    Code
    {
        'event': 'keypress',
        'object': {
            'key': KEYNAME,
            'repeat': NUMER_OF_REPEATS,
        }
    }

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Moin,


    hab es mal versucht bekomme aber nur solche Meldungen: osd2web: DEBUG: Unhandled 'callbackHttp' got (0)

    Versuchen tu ich es über PHP:


    Code
    $array["event"] = "login";
    $array["object"]["type"] = 1;
    $data = (json_encode($array));
    WSC_SendText(27633 /*[Websocket Client VDR]*/, $data); //Das ist der Websocket Client

    VDR-Server: 1HE Barebone Supermicro 200 Watt, X7SPE-HF, 2 GB RAM, 320 GB HDD, 2 x Technisat Skystar USB HD, 1 x DVBSKy S952, yaVDR 0.6.1 Kernel 3.19 Headless
    Client 1: LC-Power LC-1400mi ITX Tower 200 Watt Klavierlack schwarz, ASRock E35LM1 AMD A50M, 2 GB RAM (Kingston ValueRAM DDR3), 1024MB Palit GeForce GT 520, 160 GB HDD, yaVDR 0.5.0

    Client 2: Raspberry PI, OpenElec

  • Man muss als Protokoll-Name osd2vdr nutzen (wie das in PHP geht, weiß ich nicht).

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Danke, dass war der entscheidende Hinweis, läuft :)

    Es ist ein Websocket Client in der Smarthome Software, dort kann ich den Protokollnamen angeben. :)


    Grüße,

    kia

    VDR-Server: 1HE Barebone Supermicro 200 Watt, X7SPE-HF, 2 GB RAM, 320 GB HDD, 2 x Technisat Skystar USB HD, 1 x DVBSKy S952, yaVDR 0.6.1 Kernel 3.19 Headless
    Client 1: LC-Power LC-1400mi ITX Tower 200 Watt Klavierlack schwarz, ASRock E35LM1 AMD A50M, 2 GB RAM (Kingston ValueRAM DDR3), 1024MB Palit GeForce GT 520, 160 GB HDD, yaVDR 0.5.0

    Client 2: Raspberry PI, OpenElec

    Einmal editiert, zuletzt von kia ()

  • Nach dem letzten Update bekomme ich mit aktiviertem osd2vdr folgende Nachrichten im syslog:



    Logischerweise startet der VDR (das frontend) dann nicht. Deaktiviere ich das Plugin, ist alles ok.

    Irgendwelche Ideen?


    Cheers,

    Ole

    Einmal editiert, zuletzt von OleS ()

  • Unter arch kommt das im Log:

    Code
    5516] ERROR: /usr/lib/vdr/plugins/libvdr-osd2web.so.2.2.0: undefined symbol: _ZN7cUpdate26triggerReplayControlUpdateE

    Gruß utiltiy



    VDR Projekte VDR Projects

Jetzt mitmachen!

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