Ich habe dieses Script lediglich übernommen, um es wieder funktionsfähig zu machen und ggf. weiter auszubauen,
da das Original seit 4 Jahren keine Updates mehr erhalten hat.
Das Script stammt von hier: https://github.com/eckertj/MVG-Abfahrtsmonitor (Autor @eckertj).
Dieses Widget zeigt aktuelle Abfahrten von Bus, Bahn und/oder Tram des Münchner Verkehrs- und Tarifverbunds für eine definierte Haltestelle an. Die Daten hierfür stammen von mvg.de. Unterstützt werden iOS 14 und macOS 11 Big Sur Widgets in klein, mittel und groß.
Im Widget-Parameter kann die Haltestelle per Namen definiert werden. Genaue Bezeichnungen der Haltestellen können hier eingesehen werden: MVG Website
- Scriptable App öffnen
- Oben auf das "+" drücken
- Content aus MVG-Abfahrtsmonitor.js in das Script kopieren (darauf achten, dass wirklich alle Zeichen mitkopiert werden)
- Done
- Lange auf eine App auf dem Home-Screen drücken.
- "Home-Bildschirm bearbeiten" auswählen.
- Oben auf das "+" drücken
- Runterscrollen bis "Scriptable" in der Liste erscheint.
- Gewünschte Widgetgröße auswählen.
- Auf das neue Widget drücken.
- Bei Script "MVG-Abfahrtsmonitor" auswählen.
- Bei When Interacting 'Run Script' auswählen.
- Bei Parameter gewünsche Haltestelle eingeben
- Fertig. Später kann die Haltestelle angepasst werden, wenn lange auf das Widget gedrückt wird und "Scriptable/Widget bearbeiten" ausgewählt wird.
Hinweis: Es können mehrere Widgets auf den Home Screen gelegt und individuell konfiguriert werden!
In diesem Bereich:
// Transportmittel auswählen true für Anzeige und false für keine Anzeige
const bus = true;
const regionalBus = true;
const ubahn = true;
const sbahn = true;
const tram = true;
const zug = false;
const offsetInMinutes = 0; // Es werden erst Verbindungen angezeigt, die X Minuten in der Zukunft liegen
kann noch eingestellt werden, welche Transportmittel man angezeigt bekommen möchte.
Für Anzeige den Wert auf truesetzen und für Ausblenden den Wert auf falsesetzen.
Unter offsetInMinutes kann man noch einen Offset eintragen um so z.b. seine Laufzeit zur Haltestelle abzuziehen.
Der Wert bewirkt dass dann nur Abfahrten in X Minuten angezeigt werden.
- Apple Device mit iOS 14 oder Apple Mac macOS 11 Big Sur
- Scriptable
