mvg_live

Das Plugin fragt Abfahrtszeiten von Haltestellen der Münchner Verkehrsbetriebe (MVG) über die Python-Bibliothek mvg ab. Häufige Abfragen sollten vermieden werden, z.B. durch eine manuell ausgelöste Aktualisierung statt eines festen Abfrage-Zyklus.

Konfiguration

Die Informationen zur Konfiguration des Plugins sind unter Plugin ‚mvg_live‘ Konfiguration beschrieben.

Beispiele

Das Plugin liefert keine vordefinierten Items. Für eine Abfrage per Logik werden z.B. folgende Items benötigt:

travel_info:

    mvg_station:

        search:
            type: str
            cache: 'yes'
            visu_acl: rw

            result:
                type: str
                cache: 'yes'
                visu_acl: ro

            refresh:
                type: bool
                visu_acl: rw
                enforce_updates: 'true'

Eine Logik kann auf Änderungen von search und search.refresh reagieren und die Abfahrten über get_station_departures() (siehe Plugin ‚mvg_live‘ Konfiguration) abrufen und z.B. als HTML-Tabelle in search.result ablegen:

MVGWatch:
    filename: mvg.py
    watch_item:
      - travel_info.mvg_station.search
      - travel_info.mvg_station.search.refresh