Deutsch > Sundtek DAB/DAB+/FM/FM HD

Frage zur Verknüpfung DAB Frequenzen und Services für DAB Services abspielen

(1/2) > >>

ckleinknecht:
Hallo,
lt. dem DAB HowTo kann ich ja mit dem Mediaclient:
- die Frequenzen scannen und
- die DAB Services scannen.

Soweit ich das verstanden habe muß ich zuerst die Frequenz tunen und dann
mit dem Befehl
# /opt/bin/mediaclient -m DAB -f 194064000 --sid 0xd321

den entsprechenden Service abspielen. Soweit bekomme ich das manuell auch hin. Mit aplay kommt dann richtig Musik auf dem Raspberry.
Aber die Zuordnung:
 gefundene Frequenzen zu gefundene Service iDs
habe ich bisher nur durch Try and Error hinbekommen. Da ich aber eventuell ein eigenes Frontend bauen möchte stellt sich die Frage:
Gibt es einen, von mir übersehenen, Befehl im mediaclient, der den Frequenzen die SIDs zuordnen kann? Denn die Services scheinen nicht auf allen gefundenen Frequenzen zu funktionieren.
Gruß Christoph

Sundtek:
Hallo,

die Services sind mit der jeweils eingestellten Frequenz verknüpft.
Eine Frequenz enthält mehrere DAB Services (bei uns in Berlin sind einige Sender auch doppelt auf verschiedenen Frequenzen vorhanden).

Erklärt dass Deine Frage?

Ich hoffe dass wir unseren Qt-Player demnächst auch freigeben können dann kann man den Tuner auch einfach mit der Maus steuern. Ein Plugin für Kodi ist auch in Arbeit.

ckleinknecht:
Hallo,
nicht ganz. Auch bei uns ist es so, daß die Services auf 2 von 3 Frequenzen laufen.
Da ich das aber nicht für ganz Deutschland im voraus weiß, wäre es gut, wenn ich z.B. die Frequenzen auf verfügbare Services abscannen könnte.
Bisher scanne ich die Frequenzen und danach die Services separat.
Die Verknüpfung zwischen Frequenzen und Services fehlt mir, da ich ja erst die passende Frequenz einstellen muß, bevor ich den Service abspielen kann.

Bewege ich mich in Deutschland, wäre es gut, wenn ich das finden und einstellen automatisieren könnte. (Also wenn ich Sender SWR1 abspielen will, stelle erst die passende Frequenz und dann den Service ein).

Gruß Christoph

Sundtek:
Was ist das Problem mit dem Scannen der Frequenzen?

Das ließe sich ja mit einem Skript automatisieren.
Zuerst die Frequenzen scannen - die Frequenzen wo etwas gefunden wurde in eine Liste geben und danach diese Frequenzen nach Services scannen.
Eventuell auch noch die Signalstärke auslesen um dann die jeweils beste Frequenz für den jeweiligen Sender verwenden.

Kann mir das heute im Laufe des Tages noch ansehen und ein Beispielskript hier online stellen.


--- Code: ---/opt/bin/mediaclient --scandabfrequencies > /tmp/scannedfreqs.log

cat /tmp/scannedfreqs.log | while read a b c;
do
# überprüfe ob die Zeile [LOCKED] enthält
   if [ "$a" = "[LOCKED]" ]; then 
       echo $freq $a $b;
# stelle Tuner auf die letzte Frequenz vor dem [LOCKED]
       /opt/bin/mediaclient -m DAB -f $freq
# 10 mal die Signalstärke auslesen (eventuell in einer Datenbank hinterlegen)
       /opt/bin/mediaclient --readsignal=10 -d /dev/dab0
# scanne DAB Services:
       /opt/bin/mediaclient --scandabservices -d /dev/dab0
# die Ausgabe von scandabservices kann wiederum mittels pipe
# irgendwo ausgelesen und in eine Datenbank geschrieben werden.
# Die jeweilige Frequenz ist in der Variable $freq hinterlegt
   else
# Filtere aktuelle Frequenz
       freq=$(echo $c | awk '{ print $2 }');
   fi;
done

--- Ende Code ---

Hilft die Antwort weiter?

ckleinknecht:
Hallo,
danke für die Antwort.
Das mit der Variablen $freq hat mir gefehlt. Wenn ich --scandabservices auf der Konsole ausführe wird die Frequenz in der Ausgabe nicht angezeigt, deshalb habe ich die Frage aufgemacht  :).

Werd ich morgen (...nach menschlichem Ermessen...)  gleich  testen mit dem Beispielskript (hab Zuhause leider keinen Empfang...) und Rückmeldung geben.
Danke dafür.
Gruß Christoph

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln