[App][Pro] 9292ov public transport data (unofficial - beta)

Dreaming of automating your Homey flows with public transport? It’s time to wake up! This app provides useful flow cards that read data from a reverse engineered 9292ov API. A full list of features can be found below.

In the appstore

Flow cards

Triggers (when …)

  • Departure is soon: triggers when a departure to a selected destination from a selected station is within X minutes. Supports a single trigger or continuous mode (every 30 seconds as long as the condition is true).
  • Departure is delayed: triggers when a departure to a selected destination from a selected station is more than X minutes. Supports a single trigger or continuous mode (every 30 seconds as long as the condition is true).

Conditions (And …)

  • Next departure matches: returns true if the next departure from a selected station matches a specific line number of destination name.
  • Departure is within minutens: returns true if there’s a departure to a selected destination within X minutes.
  • Departure is delayed: returns true if the next departure to a selected destination is delayed by more than X minutes.

Actions (Then …)

  • Get departure info: fetches the next departure info from a selected station and returns tokens to be used in the flow: line, destination, minutes_until, delay_minutes, planned_time, expected_time and transport_type.

All cards feature autocomplete for both stations and destination. When using any of the trigger cards make sure to select the station first, this enables the card to load the departures from that station to select. Probably should switch up the order for this in the final release.

Roadmap

There are no plans for future features yet, feel free to request a feature!

Changelog

  • v1.0.2 - 18/12/2025: First release

Source code

I’ve open-sourced the code of this app. It can be found in the Github repository below. Feel free to contribute.

3 Likes

First version is approved in the app store!

1 Like

LOL @ ‘play: busje komt zo’

NICE!!!

IYKYK

1 Like

It’s the best example I could think of :wink:

1 Like

Ik heb een vraag..

Ik kan een heleboel bushaltes niet vinden in de app. Als voorbeeld: Kronenburg is een bushalte in Arnhem, maar ik kan die niet vinden.

Is de data compleet in deze versie?

I’ve had some issues on finding the right stops too. Haven’t had time to investigate the exact reason. Hopefully I can improve that in the next version. Data should be complete, but the search method might not be ideal at this point.

1 Like