Skip to content

Info-beamer node to display RMV stop departure times

Notifications You must be signed in to change notification settings

sophieschi/package-rmv

Repository files navigation

RMV Abfahrtsplan

Screenshot der Ausgabe

Note: since RMV is a transit district from Hesse, Germany, the package description is only available in German.

Import

Dieses Package für info-beamer hosted zeigt die nächsten Abfahrten einer oder mehrerer Haltestellen im Bereich des Rhein-Main-Verkehrsverbunds (RMV) an.

Einstellungen

Screenshot der Einstellungen

Zur Konfiguration wird ein API-Key der RMV-OpenData-API und die HAFAS-Haltestellen-ID benötigt. Letztere kann z. B. aus der Haltestellenliste, erhältlich über das OpenData-Portal, entnommen werden.

Da die OpenData-API maximal 5000 Requests pro API-Key und Stunde zulässt, kann im Package ein Limit konfiguriert werden. Basierend auf der Anzahl der Haltestellen und dem eingestellten Limit wird automatisch eine Refresh-Rate ermittelt, die das Limit nicht überschreitet.

In den Display Options können verschiedene Einstellungen getätigt werden, die das Aussehen betreffen:

  • Die Option Removed String enthält einen String, der vom Beginn des Haltestellen- und Zielnamens entfernt wird. Hierüber kann z. B. der lokale Ortsname entfernt werden.
  • Die Option Rotation gibt die Display-Rotation an.
  • Mit der Option Show vehicle type wird vor der Liniennummer ein Symbol eingeblendet, das den verwendeten Fahrzeugtyp angibt. Derzeit gibt es folgende Symbole:
    • Eisenbahn (Fernverkehr)
    • Eisenbahn (Nahverkehr)
    • S-Bahn
    • Tram/Straßenbahn
    • U-Bahn
    • Bus
  • Mit Time Offset kann bestimmt werden, ab wann Abfahrten ausgeblendet werden. Mit einem Wert von 5 werden alle Abfahrten ausgeblendet, die weniger als 5 Minuten entfernt werden.
  • Die Hintergrundfarbe kann mit Background eingestellt werden. Bitte bei der Auswahl der Hintergrundfarbe darauf achten, dass die Schriftfarbe derzeit fix auf weiss eingestellt ist.
  • Die verwendete Schriftart kann mit Font eingestellt werden.

Der oben gezeigte Screenshot entspricht bis auf die Display-Rotation den gezeigten Einstellungen.

Caching

Wenn viele Displays betrieben werden, besteht die Gefahr, das API-Limit zu überschreiten oder zu wenige Updates zu erhalten. Aus diesem Grund können die Abfahrten mit dem Script cache_runner.py auf einem lokalen Server gecached werden.

Das Script erwartet eine config.json in folgendem Format:

{
    "stop": "3025496,0815",
    "key": "your-api-key",
    "requests_max": "4900",
    "request_minutes": 1000,
    "outdir": "/var/www/somewhere/"
}

In der Info-Beamer-Konfiguration wird dann statt dem API-Key die URL angegeben. Authentifizierung wird nicht unterstützt.

About

Info-beamer node to display RMV stop departure times

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published