Vienna Living MapPresse

Werkstattbericht · Echo Show · Wiener Linien

Wann muss ich losgehen?

Ich wollte am Morgen eine einzige Zahl sehen: wie viele Minuten mir bleiben, bis ich aus der Tür muss. Gefunden habe ich Abfahrtstafeln. Also habe ich den Schirm gebaut, den ich gesucht hatte – für einen Echo Show im Flur, mit den Echtzeitdaten der Wiener Linien.

Lucas Jakubeit · 8. Oktober 2026 · privat gebaut, kein Produkt

Echo-Show-Bildschirm: groß „Los in 7 min
Der Schirm am Morgen. Im Hintergrund die Azima-Bühne an der Schrankgasse 10 (7. Bezirk), einer neutralen Beispieladresse, mit den Linien, die dort wirklich fahren.
Widget auf der Startseite des Echo Show: „Los in 7 min

Der Unterschied

Eine Tafel zeigt neun Zahlen. Die Frage hat eine Antwort.

Eine Abfahrtstafel sagt zum Beispiel: die 52 kommt in 4, 10 und 16 Minuten, die U3 in 8, 12 und 16. Was ich daraus wissen will, muss ich jeden Morgen selbst rechnen – Gehzeit zur Haltestelle abziehen, schauen, welche Abfahrt noch reicht, um rechtzeitig anzukommen.

Dieser Schirm rechnet das und zeigt nur das Ergebnis: Los in 7 min. Darunter die Ankunftszeit und die nächsten Abfahrten, damit man sieht, was die eine danach kostet. Dasselbe gibt es als Widget auf der Startseite, neben der Wetterkarte.

Was es schon gibt

Abfahrten am Bildschirm gibt es. Die Antwort „wann losgehen" nicht.

Bevor ich gebaut habe, habe ich gesucht (Stand 8. Oktober 2026):

WienMobil Monitor der Wiener Linien
Eine offizielle Webseite, die man auf einem Bildschirm offen lässt. Das Naheliegendste – aber am Echo Show nur über den Browser, nie als Widget auf der Startseite, und ohne Gehzeit zur Haltestelle.
Ein Alexa-Skill aus der Community
Gesprochen: „Alexa, frag …, wann die nächste fährt." Kein gestalteter Bildschirm, kein Widget, keine Gehzeit.
Andere Städte
Der Münchner Verkehrsverbund hat einen offiziellen Alexa-Skill. Für die Wiener Linien habe ich keinen gefunden.

Die Lücke ist also nicht „Abfahrten anzeigen". Sie ist Abfahrt minus Gehzeit, rückwärts gerechnet von der Zeit, zu der ich ankommen will – auf einem Schirm, den man im Flur hängen lassen möchte.

Bedienzustand: „Los in 11 min
Antippen öffnet die Wahl: ankommen um 8:00. Der Schirm rechnet rückwärts und markiert die Abfahrt, die dafür reicht.

Wie es rechnet

Rückwärts, von der Ankunft aus.

  1. Echtzeit holenDie nächsten Abfahrten je Haltepunkt aus der Monitor-Schnittstelle der Wiener Linien – mit Verspätung, nicht nach Fahrplan.
  2. Fahrzeit dazuWann kommt diese Abfahrt am Ziel an? Daraus folgt die Ankunftszeit unter der großen Zahl.
  3. Gehzeit abziehenWie lange ich von der Haustür bis zum Bahnsteig brauche – je Haltestelle fest eingestellt.
  4. Von der Ankunft rückwärtsMit gewählter Ankunftszeit gilt die späteste Abfahrt, die noch reicht; ohne Wahl die nächste, die ich noch erreiche.
  5. Plan BDie zweite Verbindung steht immer unten in der Leiste – für den Morgen, an dem die erste ausfällt.

Warum ein Bild dahinter

Derselbe Blick, der für Azima den Lichteinfall rechnet.

Hinter den Zahlen steht keine Stockfoto-Stadt, sondern die Bühne von Azima: die Häuser rund um die Adresse aus den amtlichen Gebäudehöhen der Stadt Wien, mit Tageszeit und Wetter. Am Morgen Morgenlicht, bei Regen Regen, in der Nacht wird der Schirm zum Bilderrahmen und zeigt nur noch Uhr und die nächsten Abfahrten.

Das ist der eigentliche Grund für diese Seite: dieselbe Welt, die im Browser zeigt, wie viele Stunden Sonne ein Zimmer bekommt, läuft auch auf einem Küchenbildschirm mit Echtzeitdaten.

Regenzustand: groß „Jetzt los
Nachtzustand als Bilderrahmen: Uhrzeit 22:50, 10 Grad klar, unten zwei Zeilen mit den nächsten Abfahrten von 52 und U3; dahinter die Häuser bei Nacht mit erleuchteten Fenstern.
Bei Regen und in der Nacht. Die Linien sind die an der Schrankgasse; die Abfahrtszeiten auf diesen Bildern stammen aus Testdaten.

Die Stolperstellen

Was ich gemessen habe und sonst nirgends stand.

Alles hier ist beim Bauen selbst ausprobiert, nicht nachgelesen. Wer selbst einen Abfahrtsmonitor oder ein Echo-Show-Widget baut, spart sich damit die meisten Abende, die ich gebraucht habe.

Wiener Linien

  • Die Monitor-Schnittstelle der offenen Daten liefert Echtzeit für die nächsten rund 70 Minuten je Haltepunkt, als JSON, ohne Schlüssel und ohne Anmeldung.
  • Adressiert wird über die RBL-Nummer des Haltepunkts aus der offenen Haltepunkt-Liste, nicht über den Namen der Haltestelle. Jede Richtung hat eine eigene Nummer.
  • Höchstens eine Abfrage je 15 Sekunden. Laufen zwei Geräte, brauchen sie einen gemeinsamen Zwischenspeicher.

Alexa Presentation Language

  • margin gibt es nicht. Jede Angabe wird kommentarlos verworfen – ein Wert von 24vw bewegte nichts. Der Abstand vor einem Kind heißt spacing.
  • spacing wirkt in Richtung des Elternteils: in einer Zeile waagrecht, in einer Spalte senkrecht.
  • when wird genau einmal beim Aufbau ausgewertet. Was sich mit der Uhr ändert, braucht display.
  • padding: '4vw' als Zeichenkette wird ignoriert – es ist ein Array, vier Seiten einzeln.
  • width: '100%' in einem automatisch breiten Container ergibt 0.

Sprachmodell und Hochladen

  • Ein doppelter Beispielsatz lässt das Sprachmodell nicht bauen, und der Skill öffnet sich dann gar nicht. Der Grund steht nur im Build-Protokoll der Konsole.
  • Ziffern sind in Beispielsätzen verboten: „u drei", nicht „u3".
  • Das Archiv muss ein echtes ZIP sein, mit Vorwärts-Schrägstrichen in den Pfaden und der Projektstruktur als oberster Ebene.
  • Ein Widget installiert sich nicht, solange skill.json seine Bildschirmgröße nicht deklariert. Die Fehlermeldung nennt den Grund nicht.
  • Ein Hintergrundbild, das von 1920 Pixel auf Widget-Breite verkleinert wird, flimmert auf Fensterrastern (Moiré). Vorher zuschneiden und in Halbierungsschritten verkleinern.

Grenzen

Privat gebaut, nicht im Store.

Das ist ein privater Skill für einen Haushalt, kein Produkt und kein Eintrag im Alexa-Skill-Store. Alexa-hosted kostet nichts, und ein privater Skill braucht keine Prüfung durch Amazon. Die Haltestellen, Gehzeiten und Ziele sind fest eingestellt; wer das für sich nachbauen will, muss die eigenen eintragen.

Auf dieser Seite steht bewusst keine echte Wohnadresse und kein Arbeitsort: alle Bilder sind an der Schrankgasse 10 gedreht, und der Schirm nennt nur die Ankunftszeit, nie das Ziel.

Wie möchtest du leben?

Beschreib deinen Alltag — die Karte übersetzt ihn in Orte in Wien.