Jump to content
AnBad

FHEM und API des Mediaserver

Recommended Posts

AnBad

Hallo,

weiß jemand eine Möglichkeit wie man von FHEM aus EPG_Daten des Mediaservers aufrufen bzw. nach FHEM importieren kann? Also z.B. einmal am Tag für bestimmte Sender das Programm für z.B. die nächsten drei Tage.

 

Ich weiß es gibt eine API-Schnittstelle im Mediaserver. Aber ich habe da keine Ahnung. Könnte man mit "http://[user]:[password]@[IP]:[port]/api/" Daten im Browser anzeigen lassen, die man dann mit Parsing abgreift? Wobei ich nicht einmal weiß, welchen User und Passwort ich in das Link eintragen müsste.

 

Danke

Michael

Share this post


Link to post
DetlefM

Du machst mit der Programmiersprache Deine Wahl einen Webrequest und bekommst eine XML Antwort die Du dann parsen kannst.

API ist hier beschrieben.

http://en.DVBViewer.tv/wiki/Recording_Service_web_API

 

Es ist ein wenig Tricky, weil Du könntest Dir zwar die gesamten EPG Daten ausgeben lassen aber das sind eine Menge Daten.

Also musst Du vorher herausbekommen (wieder per API) wie Du Deine Sender ansprichst und wie Du die EPG Daten dann weiter eingrenzt wie z.B. nur

die Daten der nächsten 2 Tage oder so.

Es gibt auf Github ein paar Codebeispiele für Kodi und ähnliches.

Share this post


Link to post
Griga

Hier gibt es ein Change Log für API-Änderungen/Erweiterungen der letzten Zeit (seit Recording Service 1.30) .

 

vor 7 Stunden schrieb AnBad:

Könnte man mit "http://[user]:[password]@[IP]:[port]/api/" Daten im Browser anzeigen lassen, die man dann mit Parsing abgreift? Wobei ich nicht einmal weiß, welchen User und Passwort ich in das Link eintragen müsste. 

 

Ob Username und Passwort erforderlich sind und wenn ja, welche, legst du selbst in den Media Server Optionen fest. Eine Senderliste erhälst du lokal auf dem Server-PC im Browser so:

 

Zwischenablage01.png

 

Mit der EPGID (= EPG Sender ID) kannst du EPG-Einträge eines Senders referenziereren, z.B.

 

Zwischenablage02.png

 

Soweit für den Einstieg...

 

Share this post


Link to post
This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • crowi
      By crowi
      Ich habe den Mediaserver und DVBViewer seit einigen Jahren zusammen auf einem PC mit einer DD 4xDVB-C Tunerkarte. Alles funktioniert reibungslos, nur seit ein paar Wochen, bzw. nach dem Update auf DVBV 6.1.5.2 und MS 2.1.5.2. erscheint im OSD Menu "Aufnahmen" keine Liste der Aufnahmen mehr.

      Bei auch verbundenen Kodi Clients auf anderen Geräten und in der DVBViewer Controller-App sehe ich die Aufnahmeliste auch.
      Im Webinterface ist die Liste auch vorhanden und im Aufnahmeverzeichnis die Aufnahmen selbstverständlich auch.
      Die Aufnahmen werden auch über das Webinterface programmiert.
      Please help, ich mag das OSD Menü sehr und es ist schade, wenn es nicht funktioniert.
    • t5b6_de
      By t5b6_de
      Hallo zusammen, 
       
      ich möchte für den DVBViewer und den Media Server plugins schreiben die  (im ersten Schritt Daten im TS-Datenstrom abgreifen, später dann auch manipulieren)
       
      Gibt es irgendwo ein Projektbeispiel für Visual Studio in c++ oder c?

      Ich konnte leider keines finden, oder war nicht in der Lage einen passenden Suchbegriff zu formulieren.
       
      Grüße
      Thomas
    • _Michael_
      By _Michael_
      Hallo,
       
      ich habe in den Optionen bei Nach einer Timer-Aufnahme folgendes gewählt keine Aktion, siehe 1stes Bild. Das funktioniert bei mir Leider nicht. Ich gehe z.Zt. davon aus, das dies noch an anderer Stelle "überstimmt" werden kann. Falls ja: Wo muß ich eingreifen?
      Ich habe noch unter Aufgaben eine Auflistung von passenden internen Aufgaben (siehe 2tes Bild) gesehen, kann deren Zweck (z.B. globales Ausschalten der Aufgabe?) aber nicht in der Hilfe finden ...
       
      Evtl. noch wichtig:
      Meine Aufnahme-Timer lasse ich über das DVBViewer Client von Kodi erstellen und manchmal verwende ich auch das Media Server Web Interface. Ich bekomme vor dem Auslösen des Energiesparens eine message box mit einem ablaufenden Timer (der Warnzeit vor dem Beenden) zu sehen.  In Kodi habe ich "Einstellungen / PVR & TV -> Energiesparen -> Aktiviert = aus" eingestellt.  
      P.S. Sollte im 1sten Bild bei Aufgabe nach Aufnahme nicht konsistenter Weise keine Aufgabe statt <None> stehen?


    • DetlefM
      By DetlefM
      Bei den Mediaservereinstellungen für Aufnahmen gibt es den Punkt "EPG als NTFS Datei Eigenschaften".
      Ich kann mit Rechtsklick auf die erstellte ts Datei keine EPG Daten oder andere weitere Informationen sehen.
      Es wird natürlich eine txt Datei mit EPG Daten und falls angeklickt auch eine log Datei erzeugt.
      Kann ich die EPG Daten irgendwie aus der ts Datei direkt herausbekommen? Oder was macht diese Auswahl?
    • sir drake
      By sir drake
      Hallo Griga,
      ich möchte ein meinem Programm neben dem CHANNEL-NAME auch die Quelle( SAT/Internet...HLS Deutsch....)  einer Aufnahme anzeigen.
      In einem TIMER-RECORD habe kann ich hierfür den Node  <CHANNEL ID> zerlegen und benutzen.
      In einem RECORDING-RECORD habe ich nur den Node >CHANNEL>xxxx</CHANNEL>
      Das reicht leider für meine Zwecke nicht aus.

      <recording id="98" charset="255" start="20181021195500" duration="001000">
      <channel>Das Erste</channel>
      <channel ID>1234567890</channel ID>
      <file>
      d:\_aufnahmen\2018-10-21_19-59-23_das erste_tagesschau.ts
      </file>
      <title>Tagesschau</title>
      <image>2706243175_SM.jpg</image>
      </recording>
       
      Vielleicht kannst du diesen Node optional beim Aufruf hinzufügen:
       
      ....://localhost:8089/api/recordings.html?utf8=1&amp;images=1;channel_id=1
       
       
      vg & Dank 
      Sir Drake
×
×
  • Create New...