Autor Thema: Sundtek Streaming Server in Plex integrieren (DVB-S / Astra 28.2E / Unicable)  (Gelesen 11947 mal)

TOMillr

  • Newbie
  • *
  • Beiträge: 22
    • Profil anzeigen
Leider habe ich es weiterhin nicht hinbekommen, meinen SkyTV Ultimate 8 mit dem Plex DVR native unter Ubuntu Server 24.04 zu verbinden. Nutze den Tuner an einem Unicable 2-LNB auf Astra 28.2E.

War auch in der Lage, den Tuner unter tvheadend zum Laufen zu bringen. Die Hardware sowie die Unicable settings (Kanal 3 / Frequenz 2040) sollten also in Ordnung sein.

Auf einem ganz frisch aufgesetzten Ubuntu 24.04. habe ich es daher noch mal mit den nachfolgend protokolierten Schritten probiert. Wo bin ich da denn falsch abgebogen?


Sundtek Treiber installiert
root@plexmediaserver:/home/tomillr# cd /tmp
root@plexmediaserver:/tmp# wget http://www.sundtek.de/media/sundtek_netinst.sh
--2024-05-02 17:31:59--  http://www.sundtek.de/media/sundtek_netinst.sh
Resolving www.sundtek.de (www.sundtek.de)... 85.10.198.106
Connecting to www.sundtek.de (www.sundtek.de)|85.10.198.106|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 133446 (130K) [application/octet-stream]
Saving to: ‘sundtek_netinst.sh’

sundtek_netinst.sh  100%[===================>] 130,32K  --.-KB/s    in 0,08s   

2024-05-02 17:31:59 (1,54 MB/s) - ‘sundtek_netinst.sh’ saved [133446/133446]

root@plexmediaserver:/tmp# chmod 777 sundtek_netinst.sh
root@plexmediaserver:/tmp# sudo ./sundtek_netinst.sh
Busybox installation

Welcome to the Sundtek linux / freebsd driver setup
(C)opyright 2008-2019 Sundtek <kontakt@sundtek.de>

Legal notice:
This software comes without any warranty, use it at your own risk

Please note it's only allowed to use this driver package with devices from
authorized distributors or from Sundtek Germany
The Virtual analogTV Grabber (vivi) might be used freely for testing purpose

Do you want to continue [Y/N]:
Nutzungsbedingungen:
Sundtek übernimmt keinerlei Haftung für Schäden welche eventuell durch
das System oder die angebotenen Dateien entstehen können.

Dieses Softwarepaket darf ausschließlich mit Geraeten von autorisierten
Distributoren oder Sundtek Deutschland verwendet werden
Der Virtuelle AnalogTV Treiber (vivi) kann für Testzwecke ohne jegliche
Restriktionen verwendet werden

Wollen Sie fortfahren [J/N]:
j
adding /opt/bin to environment paths
adding administrator to audio group for playback...
unpacking...
checking system... testing libc OK 2.39.0
64Bit System detected
installing (netinstall mode) ...
Downloading architecture specific driver ... 64bit
Download finished, installing now ...
installing remote control support
finalizing configuration... (can take a few seconds) 
Starting driver...
This system is using systemctl for starting the driver...
done.

Streaming Server installiert
root@plexmediaserver:/tmp# /opt/bin/mediaclient --installstreamer
Trying to connect to sundtek webserver
Downloading http://sundtek.de/media/streamer/64bit/rtspd
Starting streamingserver...

Download successful...
Now please go to http://localhost:22000/

sundtek.conf angelegt und Unicable Settings eingetragen
root@plexmediaserver:/tmp# touch /etc/sundtek.conf
root@plexmediaserver:/tmp# nano /etc/sundtek.conf



root@plexmediaserver:/tmp# /opt/bin/mediaclient -e
**** List of Media Hardware Devices ****
device 0: [              eLight]  DVB-S/S2, REMOTE-CONTROL
  [INFO]:
     STATUS: STANDBY
  [BUS]:
     ID: 3-4
  [SERIAL]:
     ID: U210330105027
  [DVB-S/S2]:
     FESTATUS: STANDBY
     LNBVOLTAGE: DISABLED
     LNBSUPPLY: USBPOWER
     LNBSTATUS: OK
     FRONTEND: /dev/dvb/adapter0/frontend0
     DVR: /dev/dvb/adapter0/dvr0
     DMX: /dev/dvb/adapter0/demux0
  [REMOTECONTROL]:
     INPUT0: /dev/mediainput0

root@plexmediaserver:/tmp# /opt/bin/mediaclient --lc
**** List of Media Clients ****
/dev/dvb/adapter0/frontend0:
  No client connected
/dev/dvb/adapter0/dvr0:
  No client connected
/dev/dvb/adapter0/demux0:
  No client connected
/dev/mediainput0:
  No client connected

Testweise versucht einen mux auf 28,2E zu bekommen.
root@plexmediaserver:/tmp# /opt/bin/mediaclient -m DVBS2 -f 11426000 -M QPSK -S 27500000 -V H -E 2/3
Using device: /dev/dvb/adapter0/frontend0
Setting DVB-S/S2 tune Parameters
using HI/LO Band frequency: 11426000
Modulation: QPSK (DVB-S)
Symbolrate: 27500000
Voltage: 18 Volt (Horizontal)
FEC: 2/3
Tone OFF
Frequency: 1676000
Syntax OK
Checking for lock:
..........

Plex installiert
root@plexmediaserver:/tmp# curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
100  3072  100  3072    0     0  27266      0 --:--:-- --:--:-- --:--:-- 27428
OK
root@plexmediaserver:/tmp# echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
deb https://downloads.plex.tv/repo/deb public main
root@plexmediaserver:/tmp# sudo apt update
OK:1 http://security.ubuntu.com/ubuntu noble-security InRelease
OK:2 http://de.archive.ubuntu.com/ubuntu noble InRelease                   
OK:3 http://de.archive.ubuntu.com/ubuntu noble-updates InRelease           
OK:4 http://de.archive.ubuntu.com/ubuntu noble-backports InRelease         
Holen:5 https://downloads.plex.tv/repo/deb public InRelease [6.685 B]
Holen:6 https://downloads.plex.tv/repo/deb public/main amd64 Packages [428 B]
Es wurden 7.113 B in 1 s geholt (11,7 kB/s).
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Alle Pakete sind aktuell.
W: https://downloads.plex.tv/repo/deb/dists/public/InRelease: Schlüssel ist im veralteten Schlüsselbund trusted.gpg gespeichert (/etc/apt/trusted.gpg), siehe den Abschnitt MISSBILLIGUNG in apt-key(8) für Details.
root@plexmediaserver:/tmp# apt install plexmediaserver
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden NEUEN Pakete werden installiert:
  plexmediaserver
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 82,0 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 214 MB Plattenplatz zusätzlich benutzt.
Holen:1 https://downloads.plex.tv/repo/deb public/main amd64 plexmediaserver amd64 1.40.2.8395-c67dce28e [82,0 MB]
Es wurden 82,0 MB in 7 s geholt (11,9 MB/s).                                   
Vormals nicht ausgewähltes Paket plexmediaserver wird gewählt.
(Lese Datenbank ... 83322 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../plexmediaserver_1.40.2.8395-c67dce28e_amd64.deb ...
PlexMediaServer install: Pre-installation Validation.
PlexMediaServer install: Pre-installation Validation complete.
Entpacken von plexmediaserver (1.40.2.8395-c67dce28e) ...
plexmediaserver (1.40.2.8395-c67dce28e) wird eingerichtet ...
PlexMediaServer install: PlexMediaServer-1.40.2.8395-c67dce28e - Installation starting.
PlexMediaServer install:
PlexMediaServer install: Now installing based on:
PlexMediaServer install:   Installation Type:   New
PlexMediaServer install:   Process Control:     systemd
PlexMediaServer install:   Plex User:           plex
PlexMediaServer install:   Plex Group:          plex
PlexMediaServer install:   Video Group:         render
PlexMediaServer install:   Metadata Dir:        /var/lib/plexmediaserver/Library/Application Support
PlexMediaServer install:   Temp Directory:      /tmp
PlexMediaServer install:   Lang Encoding:       en_US.UTF-8
PlexMediaServer install:   Processor:           Intel(R) N100
PlexMediaServer install:   Intel i915 Hardware: Found
PlexMediaServer install:   Nvidia GPU card:     Not Found
PlexMediaServer install: 
PlexMediaServer install: Completing final configuration.
Created symlink /etc/systemd/system/multi-user.target.wants/plexmediaserver.service → /usr/lib/systemd/system/plexmediaserver.service.
PlexMediaServer install: PlexMediaServer-1.40.2.8395-c67dce28e - Installation successful.  Errors: 0, Warnings: 0
Scanning processes...                                                           
Scanning processor microcode...                                                 
Scanning linux images...                                                       

Running kernel seems to be up-to-date.

The processor microcode seems to be up-to-date.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
root@plexmediaserver:/tmp# systemctl status plexmediaserver
● plexmediaserver.service - Plex Media Server
     Loaded: loaded (/usr/lib/systemd/system/plexmediaserver.service; enabled; >
     Active: active (running) since Thu 2024-05-02 17:41:38 UTC; 5s ago
    Process: 2911 ExecStartPre=/bin/sh -c /usr/bin/test -d "${PLEX_MEDIA_SERVER>
   Main PID: 2913 (Plex Media Serv)
      Tasks: 115 (limit: 18629)
     Memory: 277.4M (peak: 277.5M)
        CPU: 9.783s
     CGroup: /system.slice/plexmediaserver.service
             ├─2913 "/usr/lib/plexmediaserver/Plex Media Server"
             ├─2991 "Plex Plug-in [com.plexapp.system]" /usr/lib/plexmediaserve>
             ├─3045 "/usr/lib/plexmediaserver/Plex Tuner Service" /usr/lib/plex>
             ├─3070 "Plex Plug-in [com.plexapp.agents.none]" /usr/lib/plexmedia>
             ├─3072 "Plex Plug-in [com.plexapp.agents.movieposterdb]" /usr/lib/>
             ├─3073 "Plex Plug-in [org.musicbrainz.agents.music]" /usr/lib/plex>
             ├─3138 "Plex Plug-in [com.plexapp.agents.lastfm]" /usr/lib/plexmed>
             ├─3145 "Plex Plug-in [com.plexapp.agents.localmedia]" /usr/lib/ple>
             └─3152 "Plex Plug-in [com.plexapp.agents.plexthememusic]" /usr/lib>

Mai 02 17:41:38 plexmediaserver systemd[1]: Starting plexmediaserver.service - >
Mai 02 17:41:38 plexmediaserver systemd[1]: Started plexmediaserver.service - P>
lines 1-21/21 (END)

Tuner wird gefunden.
Konfiguration vorgenommen und Sendersuche gestartet.




Keine Sender gefunden



Kein weitere Sendersuchlauf möglich, weil Netzwerk-Tuner nicht mehr gefunden wird

« Letzte Änderung: Mai 07, 2024, 01:51:07 Vormittag von Sundtek »

TOMillr

  • Newbie
  • *
  • Beiträge: 22
    • Profil anzeigen
Re: Sundtek Streaming Server in Plex integrieren (DVB-S / Astra 28.2E / Unicable)
« Antwort #1 am: Mai 03, 2024, 09:25:04 Nachmittag »
EDIT: Kann ich eigentlich irgendwie die Größe der eingebetteten Screenshots anpassen, damit sie nicht so riesig sind?!


Als Vergleich, hier mal meine Einstellungen, die bei tvheadend funktionieren:















« Letzte Änderung: Mai 07, 2024, 01:52:01 Vormittag von Sundtek »

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8604
    • Profil anzeigen
Re: Sundtek Streaming Server in Plex integrieren (DVB-S / Astra 28.2E / Unicable)
« Antwort #2 am: Mai 07, 2024, 01:54:36 Vormittag »
Also beim letzten Scan kamen schon so einige Sender, ich denke die Seriennummer wurde nicht in der Sundtek.db hinterlegt (dadurch kann jeder Streamingserver im Netzwerk eindeutig identifiziert werden). Das nächste mal einfach mal die Streamingserver Seite manuell aufrufen und die Seriennummer abschreiben (damit man die eventuell später manuell in der Datenbank nachtragen kann).
Sobald die Seriennummer neu generiert wird, ist der Streamingserver für Plex wie ein neuer Tuner.

Das einzige was ich auf unserer Seite gesehen habe, was angepasst werden muss ist dass eine Pause für Unicable hinzugefügt werden muss, da dein LNB etwas langsamer umschaltet. Und für Plex ist das etwas zu langsam wie es scheint.

Der eine Transponder entspricht nicht dem ETSI Standard, denke der Streamingserver könnte da aber auch ein bißchen nachhelfen und ein paar IDs umschreiben.
Ansonsten hat das bei Dir doch eh funktioniert.
« Letzte Änderung: Mai 07, 2024, 02:09:45 Vormittag von Sundtek »
Failure is a good thing! I'll fix it

TOMillr

  • Newbie
  • *
  • Beiträge: 22
    • Profil anzeigen
Re: Sundtek Streaming Server in Plex integrieren (DVB-S / Astra 28.2E / Unicable)
« Antwort #3 am: Mai 07, 2024, 04:13:39 Nachmittag »
ich denke die Seriennummer wurde nicht in der Sundtek.db hinterlegt (dadurch kann jeder Streamingserver im Netzwerk eindeutig identifiziert werden). Das nächste mal einfach mal die Streamingserver Seite manuell aufrufen und die Seriennummer abschreiben (damit man die eventuell später manuell in der Datenbank nachtragen kann).
Sobald die Seriennummer neu generiert wird, ist der Streamingserver für Plex wie ein neuer Tuner.

Ich hatte ja zuletzt das Phänomen beobachtet, dass der Tuner nur nach einer frischen Installation unter Plex als Netzwerktuner angezeigt wird. Wenn der Setup-Wizard mit dem Senderscan einmal durchgelaufen ist (unabhängig davon, ob Sender gefunden wurden oder nicht) oder das System neu gestartet wurde, wird der Tuner anschließend nicht mehr angezeigt. Handelt es sich dabei um das selbe Problem?


Ist die Seriennummer nicht auf hier unter dem Punkt [SERIAL] aufgeführt?

**** List of Media Hardware Devices ****
device 0: [              eLight]  DVB-S/S2, REMOTE-CONTROL
  [INFO]:
     STATUS: STANDBY
  [BUS]:
     ID: 3-4
  [SERIAL]:
     ID: U210330105027
  [DVB-S/S2]:
     FESTATUS: STANDBY
     LNBVOLTAGE: DISABLED
     LNBSUPPLY: USBPOWER
     LNBSTATUS: OK
     FRONTEND: /dev/dvb/adapter0/frontend0
     DVR: /dev/dvb/adapter0/dvr0
     DMX: /dev/dvb/adapter0/demux0
  [REMOTECONTROL]:
     INPUT0: /dev/mediainput0

Die Nummer ist zumindest identisch mit der Angabe im Setup des Streamingservers:



Wo und wie genau muss ich die Seriennummer denn in /opt/bin/sundtek.db händisch eintragen? Kann ich die Anpassung einfach mit nano oder vi vornehmen? Oder muss ich dazu irgendeinen Datenbankeditor installiert haben?
                                             
^@^A^@^@^@^Tsundtek_stream_paths^B^C^@^@^@^W^@^@^@^Bid^C^@^@^@^X^@^@^@^Dpath^A^@^@^@^Vsundtek_channel_master^B^C^@^@^@^W^@^@^@^Bid^C^@^@^@^T^@^@^@^Df_id^C^@^@^@^T^@^@^@
plist_type^C^@^@^@^T^@^@^@^Dtype^C^@^@^@^T^@^@^@        device_id^C^@^@^@^X^@^@^@^Qgroup_description^C^@^@^@^T^@^@^@^Xgroup_description_length^A^@^@^@^Usundtek_configuration^B^C^@^@^@^W^@^@^@^Bid^C^@^@^@^X^@^@^@^Ckey^C^@^@^@^X^@^@^@^Evalue^B^C^@^@^@^G^@^@^@^A^C^@^@^@^H^@^@^@     dbversion^C^@^@^@^H^@^@^@^KFeb 21 2024^A^@^@^@^Psundtek_channels^B^C^@^@^@^W^@^@^@^Bid^C^@^@^@^T^@^@^@^Df_id^C^@^@^@^T^@^@^@^Gpmt_pid^C^@^@^@^T^@^@^@^Nprogram_number^C^@^@^@^T^@^@^@^Stransport_stream_id^C^@^@^@^T^@^@^@^Fdelsys^A^@^@^@^Ssundtek_transponder^B^C^@^@^@^W^@^@^@^Bid^C^@^@^@^T^@^@^@^Df_id^C^@^@^@^T^@^@^@     frequency^C^@^@^@^T^@^@^@^Ksymbol_rate^C^@^@^@^T^@^@^@^Lbandwidth_hz^C^@^@^@^T^@^@^@^Lpolarization^C^@^@^@^T^@^@^@^Dtone^C^@^@^@^T^@^@^@^Dband^C^@^@^@^T^@^@^@^Cfec^C^@^@^@^T^@^@^@
modulation^C^@^@^@^T^@^@^@^Flocked^C^@^@^@^T^@^@^@^Nts_scan_status^C^@^@^@^T^@^@^@^Odelivery_system^C^@^@^@^T^@^@^@^Stransport_stream_id^A^@^@^@^\sundtek_transponder_pmt_pids^B^C^@^@^@^W^@^@^@^Bid^C^@^@^@^T^@^@^@^Df_id^C^@^@^@^T^@^@^@^Cpid^C^@^@^@^T^@^@^@^Nprogram_number^C^@^@^@^X^@^@^@^Mprovider_name^C^@^@^@^T^@^@^@^Tprovider_name_length^C^@^@^@^X^@^@^@^Rprovider_name_utf8^C^@^@^@^T^@^@^@^Yprovider_name_utf8_length^C^@^@^@^X^@^@^@^Lservice_name^C^@^@^@^T^@^@^@^Sservice_name_length^C^@^@^@^X^@^@^@^Qservice_name_utf8^C^@^@^@^T^@^@^@^Xservice_name_utf8_length^C^@^@^@^T^@^@^@^Nrunning_status^C^@^@^@^T^@^@^@^Lfree_ca_mode^C^@^@^@^T^@^@^@^Stransport_stream_id^C^@^@^@^T^@^@^@^Lservice_type^A^@^@^@^[sundtek_transponder_es_pids^B^C^@^@^@^W^@^@^@^Bid^C^@^@^@^T^@^@^@^Df_id^C^@^@^@^T^@^@^@^Cpid^C^@^@^@^T^@^@^@^Dtype^C^@^@^@^T^@^@^@^UISO_639_language_code^A^@^@^@^Osundtek_devices^B^C^@^@^@^W^@^@^@^Bid^C^@^@^@^X^@^@^@^Fserial^C^@^@^@^T^@^@^@^Ncurrent_delsys^C^@^@^@^T^@^@^@^Lcapabilities^C^@^@^@^T^@^@^@^Esubid^C^@^@^@^X^@^@^@^Kdevice_name^C^@^@^@^T^@^@^@^Ksetupstatus^C^@^@^@^T^@^@^@^Kuse_conf_id^A^@^@^@^Psundtek_provider^B^C^@^@^@^W^@^@^@^Bid^C^@^@^@^T^@^@^@^Df_id^C^@^@^@^T^@^@^@^Dmode^C^@^@^@^X^@^@^@^Kdescription^C^@^@^@^X^@^@^@^Rdiseqc_description^C^@^@^@^T^@^@^@^Fdelsys^A^@^@^@^\sundtek_diseqc_configuration^B^C^@^@^@^W^@^@^@^Bid^C^@^@^@^T^@^@^@^Df_id^C^@^@^@^T^@^@^@^Mfrequency_low^C^@^@^@^T^@^@^@^Nfrequency_high^C^@^@^@^X^@^@^@^Dband^C^@^@^@^X^@^@^@^Gvoltage^C^@^@^@^X^@^@^@^Fdiseqc^A^@^@^@^Rsundtek_lnb_config^B^C^@^@^@^W^@^@^@^Bid^C^@^@^@^T^@^@^@^Df_id^C^@^@^@^T^@^@^@^Clnb^C^@^@^@^T^@^@^@^Lunicable_use^C^@^@^@^T^@^@^@^Nunicable_satcr^C^@^@^@^T^@^@^@^Runicable_frequency^C^@^@^@^T^@^@^@^Dlof1^C^@^@^@^T^@^@^@^Dlof2^C^@^@^@^T^@^@^@^Elofsw^A^@^@^@^Lsundtek_uuid^B^C^@^@^@^W^@^@^@^Bid^C^@^@^@^X^@^@^@^Duuid^C^@^@^@^X^@^@^@
satip_uuid^C^@^@^@^X^@^@^@      interface^B^C^@^@^@^G^@^@^@^A^C^@^@^@^H^@^@^@$7368AB9F-B86E-4FBD-A94F-A2C11A78ED18^C^@^@^@^H^@^@^@$DF27AAF1-E450-42DF-8F09-47646D83DAA7^C^@^@^@^H^@^@^@^Blo^B^C^@^@^@^G^@^@^@^B^C^@^@^@^H^@^@^@$B5F723B7-C13B-451A-BB56-0D93B5D6ACDD^C^@^@^@^H^@^@^@$5FA41998-7CC5-4A0B-992C-707D7FEDF910^C^@^@^@^H^@^@^@^Fenp1s0^A^@^@^@^Msundtek_timer^B^C^@^@^@^W^@^@^@^Bid^C^@^@^@^T^@^@^@
start_time^C^@^@^@^T^@^@^@^Hduration^C^@^@^@^T^@^@^@    device_id^C^@^@^@^T^@^@^@^Ntransponder_id^C^@^@^@^T^@^@^@
program_id^C^@^@^@^T^@^@^@^Hevent_id^C^@^@^@^T^@^@^@^Orecording_state^C^@^@^@^X^@^@^@^Qshort_description^C^@^@^@^X^@^@^@^Plong_description^C^@^@^@^X^@^@^@^Dtext
~                                                                                                                 
                                                                                                       
« Letzte Änderung: Mai 07, 2024, 08:18:26 Nachmittag von Sundtek »

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8604
    • Profil anzeigen
Re: Sundtek Streaming Server in Plex integrieren (DVB-S / Astra 28.2E / Unicable)
« Antwort #4 am: Mai 12, 2024, 04:31:03 Vormittag »
Bei Plex muss beim Streamingserver nicht gescannt werden, Plex scannt selber und referenziert dann die jeweiligen Links zum Streamingserver.

Was bei uns hier noch gemacht werden muss:
- Monitoring der Netzwerkschnittstellen (wenn der Streamingserver zu früh gestartet wird kann es sein das Plex keinen Zugriff auf den Server bekommt)
--> Workaround: Streamingserver nach dem Booten neu starten, anschließend auch Plex neu starten
- Das Scanning ist eventuell etwas zu schnell, der Unicable LNB hat eventuell noch nicht umgeschalten, wir müssen hier ein konfigurierbares Delay einfügen.

Ansonsten scheint es ja schon mal zu funktionieren.
Failure is a good thing! I'll fix it