sovereign_ch
Oh, salut... Habasch and myself pretty much finished this up. Not sure how he works, I'm using PTNA[1], where I pre-filtered the relevant timetable-data from opentransportdata.swiss. So except for some details ("beauty pass" pending), only the (suspended) night service 290 is totally missing.

[1] https://ptna.openstreetmap.de/results/CH/index.php