Raffke hat geschrieben:Ein Vergleich der IDs zeigt, dass zwar alle IDs wie VPID und APID übereinstimmen - aber eben nicht die SID: "3A TV" hat 75 und "SIXX" 776.
...
Und warum nicht, nachdem der "3A TV" sogar gelöscht wurde (es gibt insgesamt KEINEN Sender mit SID 776 in meiner Liste!)?
So - jetzt bin ich dem Problem auf die Schliche gekommen:
Ich weiß nicht mehr was und wie ich damals gesucht habe - aber es gibt auf dem Transponder sehr wohl einen Sender mit SID 776: "GIGA"!
Die Astra-Experten haben sich da einen schönen Streich einfallen lassen - die alten Senderdaten sind:
- SID 75 = "3A TV", VPID 767, APID 768
- SID 776 = "GIGA", VPID 1007, APID 1008
Nun wurde alle umgestellt und die SID 75 "abgeschafft" - der neue Sender heißt "SIXX" und hat die SID von "GIGA", aber die VPID und APID von "3A TV" - daher kommt folgendes Verhalten:
- Wird "3A TV" aktiviert, wird weiterhin VPID 767 und APID 768 (also praktisch das Programm "SIXX") ausgegeben, da zur angegebenen SID keine "neueren" PIDs ausfindig gemacht werden können
(EPG und Sendernamenaktualisierung erfolgt folglich auch nicht!)
- Wird "GIGA" aktiviert, wird zur SID 776 die neue VPID und APID bestimmt und die Kanaldaten incl. Sendername aktualisiert - folglich wird dann hier auch das EPG angezeigt!
- Anschließend hat man also zweimal "SIXX" in der Senderliste - nur einmal mit falscher SID, Namen und ohne EPG.
- Bei einem Sendersuchlauf würde "SIXX" solange nicht gefunden werden, wie der Sender "GIGA" noch in der Liste steht - löscht man diesen, wird er auch gefunden!
AUSWEG:
Ich halte es immer noch für sinnvoll, beim Sendersuchlauf den Sendernamen (und nach dieser Beobachtung auch die VPID und APIDs) zu aktualisieren, ohne jeden einzelnen Sender erst auch wirklich anschalten zu müssen - dabei erfolgt das sowieso ohne Nachfrage!
Notfalls könnte man diese aktualisierungen zählen und im Ergebnisbildschirm die "Anzahl Aktualisierungen" anzeigen.
ABER: Dabei bitte die Toneinstellungen beibehalten - also wenn z.Bsp. APID=0 aber die AC3PID stimmt, nicht nochmal die APID nachtragen.
In dem Zusammenhang könnte man auch gleich im Sendersuchlauf die APID weglassen, wenn eine AC3PID angeboten wird - dann hat man wieder das "SD-Verhalten", dass per default immer AC3 ausgegeben wird, wenn es denn eine gibt.
WORKAROUND:
Ich werde mir etwas einfallen lassen (müssen), um mit dem Java-Editor auch solche doppelten Sender zu finden. Dabei sehe ich allerdings jetzt schon 2 Problemchen:
- Sind alle PIDs unterschiedlich, solange nicht die Sender einmalig angewählt wurden (könnte aber duch neuen Sendersuchlauf in der Firmware behoben werden, s.o.).
- Gibt es ohne Benutzerinteraktion oder separaten Download von Lyngsat/Linowsat keine Möglichkeit, zu einer VPID die richtige SID zu finden...
Der Benutzer müsste dann manuell den Sender beibehalten, der EPG-Infos anzeigt - oder beide/alle betroffenen löschen und danach einen neuen Sendersuchlauf starten.
ODER: Die Sendersuche müsste auch (auf Wunsch) Sender mit nicht mehr vorhandenen SIDs löschen - das wird jedoch um einiges komplizierter, da sich die Logik umdrehen würde: es muss nicht einfach jeder gefundene Sender in der Liste gesucht werden, sondern es muss jeder Sender des gerade aktiven Transponders in der Liste gesucht werden, um dann zu prüfen, ob diese SID auch weiterhin ausgestrahlt wird.
Wenn es nun aber Empfangsprobleme oder nur zeitweise sendende Sender (gibt es sowas) gibt, kann das ganz schön verwirren...
WORKAROUND 2:
Man schaltet einmal alle "vertrauten" Programme in der Senderliste durch und prüft, ob noch alles stimmt.
Danach löscht man alle anderen Sender (notfalls mit dem Editor, da es einfacher geht) und startet danach einen neuen Suchlauf!