train: 950361,0,4
Sat Dec  6 04:39:55 2025 2025-12-06T04:39:55Z

plat dest
 scheduled
 estimated
__323905    Stations on the Belgrave and Lilydale lines will be affected by temporary car park closures, platform closures and changes to pedestrian access at select times, due to works as part of the Level Crossing Removal Project and other maintenance works.
_*344824    From 8.30pm Monday 29 September 2025 until August 2026, there will be changes to the way you access and exit the station, due to escalator upgrade works.
** current, _* Later today, __ in the future

Final stop Alamein

3 1032 Camberwell Station 2025-12-06T04:09:00Z 15:09:00 -30m-55s -1855 15:10:40 -29m-15s -1755 disruptions 344824 323905
2 1166 Riversdale Station 2025-12-06T04:11:00Z 15:11:00 -28m-55s -1735 15:13:00 -26m-55s -1615 disruptions 344824 323905
2 1213 Willison Station 2025-12-06T04:13:00Z 15:13:00 -26m-55s -1615 15:15:00 -24m-55s -1495 disruptions 344824 323905
2 1087 Hartwell Station 2025-12-06T04:15:00Z 15:15:00 -24m-55s -1495 15:17:13 -22m-42s -1362 disruptions 344824 323905
2 1031 Burwood Station 2025-12-06T04:17:00Z 15:17:00 -22m-55s -1375 15:18:00 -21m-55s -1315 disruptions 344824 323905
1 1010 Ashburton Station 2025-12-06T04:19:00Z 15:19:00 -20m-55s -1255 15:20:00 -19m-55s -1195 disruptions 344824 323905
1 1002 Alamein Station 2025-12-06T04:21:00Z 15:21:00 -18m-55s -1135 no est disruptions 344824 323905
$perl_scalar = { 'departures' => [ { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 1, 'direction_id' => 0, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:10:40Z', 'flags' => '', 'platform_number' => '3', 'route_id' => 1, 'run_id' => 950361, 'run_ref' => '950361', 'scheduled_departure_utc' => '2025-12-06T04:09:00Z', 'skipped_stops' => [], 'stop_id' => 1032 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 2, 'direction_id' => 0, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:13:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 1, 'run_id' => 950361, 'run_ref' => '950361', 'scheduled_departure_utc' => '2025-12-06T04:11:00Z', 'skipped_stops' => [], 'stop_id' => 1166 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 3, 'direction_id' => 0, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:15:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 1, 'run_id' => 950361, 'run_ref' => '950361', 'scheduled_departure_utc' => '2025-12-06T04:13:00Z', 'skipped_stops' => [], 'stop_id' => 1213 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 4, 'direction_id' => 0, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:17:13Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 1, 'run_id' => 950361, 'run_ref' => '950361', 'scheduled_departure_utc' => '2025-12-06T04:15:00Z', 'skipped_stops' => [], 'stop_id' => 1087 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 5, 'direction_id' => 0, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:18:00Z', 'flags' => '', 'platform_number' => '2', 'route_id' => 1, 'run_id' => 950361, 'run_ref' => '950361', 'scheduled_departure_utc' => '2025-12-06T04:17:00Z', 'skipped_stops' => [], 'stop_id' => 1031 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 6, 'direction_id' => 0, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => '2025-12-06T04:20:00Z', 'flags' => '', 'platform_number' => '1', 'route_id' => 1, 'run_id' => 950361, 'run_ref' => '950361', 'scheduled_departure_utc' => '2025-12-06T04:19:00Z', 'skipped_stops' => [], 'stop_id' => 1010 }, { 'at_platform' => 'false', 'departure_note' => '', 'departure_sequence' => 7, 'direction_id' => 0, 'disruption_ids' => [ 344824, 323905 ], 'estimated_departure_utc' => undef, 'flags' => 'E', 'platform_number' => '1', 'route_id' => 1, 'run_id' => 950361, 'run_ref' => '950361', 'scheduled_departure_utc' => '2025-12-06T04:21:00Z', 'skipped_stops' => [], 'stop_id' => 1002 } ], 'directions' => { '0' => { 'direction_id' => 0, 'direction_name' => 'Alamein', 'route_id' => 1, 'route_type' => 0 } }, 'disruptions' => [ { 'colour' => '#ffbb00', 'description' => 'Southern Cross Station: From 8.30pm Monday 29 September 2025 until August 2026, there will be changes to the way you access and exit the station, due to escalator upgrade works.', 'display_on_board' => 'true', 'display_status' => 'false', 'disruption_id' => 344824, 'disruption_status' => 'Current', 'disruption_type' => 'Station detour', 'from_date' => '2025-09-25T05:13:00Z', 'last_updated' => '2025-09-29T04:38:47Z', 'published_on' => '2025-09-25T05:26:57Z', 'routes' => [], 'stops' => [], 'title' => 'Southern Cross Station: From 8.30pm Monday 29 September 2025 until August 2026, there will be changes to the way you access and exit the station, due to escalator upgrade works.', 'to_date' => '2026-08-31T17:00:00Z', 'url' => 'http://ptv.vic.gov.au/live-travel-updates/article/page/news-and-resources/news/southern-cross-station-escalator-upgrade/' }, { 'colour' => '#ffd500', 'description' => 'Stations on the Alamein, Belgrave, Glen Waverley and Lilydale lines will be affected by temporary car park closures, platform closures and changes to pedestrian access at select times, due to works as part of the Level Crossing Removal Project and other maintenance works.', 'display_on_board' => 'false', 'display_status' => 'false', 'disruption_id' => 323905, 'disruption_status' => 'Current', 'disruption_type' => 'Planned Closure', 'from_date' => '2024-10-28T10:54:00Z', 'last_updated' => '2025-11-19T00:35:07Z', 'published_on' => '2024-10-29T04:29:05Z', 'routes' => [], 'stops' => [], 'title' => 'Alamein, Belgrave, Glen Waverley and Lilydale line stations: Temporary car park closures and pedestrian access changes until further notice', 'to_date' => undef, 'url' => 'http://ptv.vic.gov.au/live-travel-updates/article/alamein-belgrave-glen-waverley-and-lilydale-line-stations-temporary-car-park-closures-and-pedestrian-access-changes-until-further-notice' } ], 'routes' => { '1' => { 'geopath' => [], 'route_gtfs_id' => '2-ALM', 'route_id' => 1, 'route_name' => 'Alamein', 'route_number' => '', 'route_type' => 0 } }, 'runs' => { '950361' => { 'destination_name' => 'Alamein', 'direction_id' => 0, 'express_stop_count' => 0, 'externalService' => 7, 'final_stop_id' => 1002, 'geopath' => [], 'interchange' => { 'distributor' => { 'advertised' => 'false', 'destination_name' => 'Camberwell', 'direction_id' => 1, 'route_id' => 1, 'run_ref' => '950362', 'stop_id' => 1032 }, 'feeder' => { 'advertised' => 'false', 'destination_name' => 'Camberwell', 'direction_id' => 1, 'route_id' => 1, 'run_ref' => '950358', 'stop_id' => 1032 } }, 'route_id' => 1, 'route_type' => 0, 'run_id' => 950361, 'run_note' => '', 'run_ref' => '950361', 'run_sequence' => 0, 'status' => 'scheduled', 'vehicle_descriptor' => { 'air_conditioned' => undef, 'description' => '3 Car Xtrapolis', 'id' => '1442T-283M-284M', 'length' => '71', 'low_floor' => undef, 'operator' => 'Metro Trains Melbourne', 'supplier' => 'CIS - Metro Trains Melbourne' }, 'vehicle_position' => { 'bearing' => '266.336345043878', 'datetime_utc' => '2025-12-06T15:40:19', 'direction' => 'Inbound', 'easting' => '329624.875', 'expiry_time' => '2025-12-06T15:40:53', 'latitude' => '-37.8264937965514', 'longitude' => '145.064094401631', 'northing' => '5811670', 'supplier' => 'CIS - Metro Trains Melbourne' } } }, 'status' => { 'health' => 1, 'version' => '3.0' }, 'stops' => { '1002' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1002, 'stop_landmark' => '', 'stop_latitude' => '-37.8683167', 'stop_longitude' => '145.079666', 'stop_name' => 'Alamein', 'stop_sequence' => 0, 'stop_suburb' => 'Ashburton', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1010' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1010, 'stop_landmark' => '', 'stop_latitude' => '-37.86197', 'stop_longitude' => '145.081345', 'stop_name' => 'Ashburton', 'stop_sequence' => 0, 'stop_suburb' => 'Ashburton', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'true', 'ticket_machine' => 'false', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1031' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1031, 'stop_landmark' => '', 'stop_latitude' => '-37.8515625', 'stop_longitude' => '145.0805', 'stop_name' => 'Burwood', 'stop_sequence' => 0, 'stop_suburb' => 'Glen Iris', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1032' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1032, 'stop_landmark' => '', 'stop_latitude' => '-37.8265648', 'stop_longitude' => '145.058685', 'stop_name' => 'Camberwell', 'stop_sequence' => 0, 'stop_suburb' => 'Camberwell', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1087' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1087, 'stop_landmark' => '', 'stop_latitude' => '-37.8439827', 'stop_longitude' => '145.075562', 'stop_name' => 'Hartwell', 'stop_sequence' => 0, 'stop_suburb' => 'Camberwell', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1166' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1166, 'stop_landmark' => '', 'stop_latitude' => '-37.8315', 'stop_longitude' => '145.069641', 'stop_name' => 'Riversdale', 'stop_sequence' => 0, 'stop_suburb' => 'Camberwell', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } }, '1213' => { 'route_type' => 0, 'stop_distance' => '0', 'stop_id' => 1213, 'stop_landmark' => '', 'stop_latitude' => '-37.8357124', 'stop_longitude' => '145.0703', 'stop_name' => 'Willison', 'stop_sequence' => 0, 'stop_suburb' => 'Camberwell', 'stop_ticket' => { 'is_free_fare_zone' => 'false', 'ticket_checks' => 'false', 'ticket_machine' => 'true', 'ticket_type' => '', 'ticket_zones' => [ 1 ], 'vline_reservation' => 'false', 'zone' => 'Zone 1' } } } }