I can give some more background into the state of GTFS and GTFS-RT... It is indeed correct that GTFS is primarily oriented towards static schedule data and GTFS-RT has been a somewhat flawed release. From the perspective of the end-user, the difference between static and real-time feeds comes down to what your actually trying to accomplish with it. Static GTFS was created for trip planning tools like Google Maps, or
OpenTripPlanner (which allowed you to combine transit schedule feeds with other datasets including OpenStreetMap,Elevation, bikeshares, carshares etc...) while realtime data standards grew out of
OneBusAway which was originally created by a college student named Brian Ferris to help him get around the Seattle Washington region. Eventually, Brian went on to head up Google Transit and yes... GTFS-Realtime. As an open source project, OneBusAway was adopted as the framework for the
NYC BusTime API, which is still well regarded for its flexibility.
The laudable goal of both OTP and OBA was that data integration could lead to better connections between various modes of transportation. But the resource-intensive nature of the Java-based platforms severely limited their reach. Most recently, the Java-based dinosaurs have been giving new life in the age of server-side javascript... Developers like Mapzen and
Conveyal, whose work with
transitive.js and
transitland has created a whole new set of tools to work with.
So as far as data is concerned, there's plenty to work with! I'm just not sure how to go about integrating it into a NodeRED node. For example Conveyal, has a tool that converts GTFS into JSON-
https://github.com/conveyal/gtfs2json and many other similar conversion utilities...