Wenn ich das richtig verstanden habe bleiben im EGP lücken weil mehrere Einträge im gesendeten Datensatz die gleiche ID haben und es eher Zufall ist welche in der Dreambox Datenbank gespeichert werden und welche verworfen da schon vorhanden.
Ein für mich denkbarer und in meinem falle auch funktionierender Workaround wäre bei doppelter ID immer den zum heutigen Datum am nächsten befindlichen zu speichern. Ist der event um fällt der veraltete Datensatz sowieso weg und der nächste mit gleicher ID könnte beim nächsten mal wieder gespeichert werden.
Auf diese weise wären zumindest am heutigen und nächsten Tag keine lücken mehr, sondern erst in der nahen Zukunft.
Zumindest scheint es mein SONY Fernseher auf diese weise zu handhaben. Dort hab ich die nächsten beiden Tage keine lücken, dafür aber in den darauffolgenden um so mehr. 2 Wochen im vorraus ist fast nichts mehr gespeichert, obwohl diese Daten bei der Dreambox vorhanden sind.
Ich weiß, es wäre nicht mit dem Standard konform und löst auch nicht das problem an sich. Aber es würde sich nicht mehr so ungünstig auswirken wenn man mal schauen möchte was denn am Abend läuft.
Im übrigen, kann es sein das die Daten in wirklichkeit gespeichert, aber nicht angezeigt werden? Denn trotz Lücke habe ich Informationen zur aktuellen und darauffolgenden Sendung. Auch vor 2 Wochen gespeicherte timer werden korrekt ausgeführt und die richtige *.eit Datei erstellt und das trotz mehrerer Stunden EGP Lücke in dem Zeitraum am heutigen Tag.