[Gefährliches Halbwissen OPEN]

Versuch mal die folgenden Zeilen bei Zeile 218 und bei Zeile 233 zu ändern, von:
address = line[21:28].replace(" ", "").zfill(7)
subric = line[40:41].replace(" ", "").replace("3", "4").replace("2", "3").replace("1", "2").replace("0", "1")
in:
address = line[20:27].replace(" ", "").zfill(7)
subric = line[39:40].replace(" ", "").replace("3", "4").replace("2", "3").replace("1", "2").replace("0", "1")

[Gefährliches Halbwissen CLOSE]

Wenn mich nicht alles täuscht, wird hier eine String-Function mit Positionsangabe ausgeführt.

Da POCSAG512 sich von POCSAG1024 in der Zeichenlänge um ein Zeichen unterscheidet, könnte es hinhauen.
Versuchs mal