Trafiklab realItme API, förväntad avgångstid (i Skåne)
Hej
Jag byggde en Home Assistant integration för att kunna automatisera lite saker kring min dagliga pendling. Ert Trafiklab realtime API är väldigt smidigt att integrera till dashboards, så massivt tack för att ni tillhanda håller det gratis.
När det kommer till data, så har jag märkt att "scheduled" avgångtiderna inte överensstämmer med vad som är tidtabellen hos andra datakällor och ute på själva perrongen.
Finns det någon anleding till att det skiljer med 4-6 minuter från vekligheten, Trafikverket eller Skånetrafiken (eller 1409.se)
Exempelvis:
-------------------------------------------------------------
departures:
- scheduled: "2025-07-17T14:42:00"
realtime: "2025-07-17T14:48:00"
delay: 360
canceled: false
route:
name: Kalmar - Växjö - Hässleholm - Malmö - København
designation: "803"
transport_mode_code: 100
transport_mode: TRAIN
direction: Kalmar C
...
--------------------------------------------------------------
Har en tänkt avgångstid som faktiskt är den som ni har i "realtime" alltså 14:48 och inte 14:42. Detta leder såklart till att ni listar detta som en delay
Vore smutt om ni kunde kika på era inkommande datakällor och se om det går att uppdatera dessa.
Kan vara så att ni vet om detta med och det är en del av BETA... oavsett, tack för en bra tjänst... får patcha detta på min sida så länge.
Ha det bra
//Stefan
Jag byggde en Home Assistant integration för att kunna automatisera lite saker kring min dagliga pendling. Ert Trafiklab realtime API är väldigt smidigt att integrera till dashboards, så massivt tack för att ni tillhanda håller det gratis.
När det kommer till data, så har jag märkt att "scheduled" avgångtiderna inte överensstämmer med vad som är tidtabellen hos andra datakällor och ute på själva perrongen.
Finns det någon anleding till att det skiljer med 4-6 minuter från vekligheten, Trafikverket eller Skånetrafiken (eller 1409.se)
Exempelvis:
-------------------------------------------------------------
departures:
- scheduled: "2025-07-17T14:42:00"
realtime: "2025-07-17T14:48:00"
delay: 360
canceled: false
route:
name: Kalmar - Växjö - Hässleholm - Malmö - København
designation: "803"
transport_mode_code: 100
transport_mode: TRAIN
direction: Kalmar C
...
--------------------------------------------------------------
Har en tänkt avgångstid som faktiskt är den som ni har i "realtime" alltså 14:48 och inte 14:42. Detta leder såklart till att ni listar detta som en delay
Vore smutt om ni kunde kika på era inkommande datakällor och se om det går att uppdatera dessa.
Kan vara så att ni vet om detta med och det är en del av BETA... oavsett, tack för en bra tjänst... får patcha detta på min sida så länge.
Ha det bra
//Stefan
Följ inlägget
1
följare
Tack för återkopplingen. Vi var inte medvetna om detta än,så vi får utreda lite varför det blir så. Antingen är det en bugg i API:et, eller så är det något fel i de data som Skånetrafiken levererar till oss.
Har du tågnumret eller hållplatsen till exemplet du nämnde ovan?
Hälsningar,
Bert
Det ser ju helt klart ut som att det skulle kunna vara relaterat till den skillnanden
Här är hela tågets data. Sorry för YAML, der är så Home Assistant jobbar
-------------------------------------------------------------------
- scheduled: "2025-07-17T14:42:00"
realtime: "2025-07-17T14:48:00"
delay: 360
canceled: false
route:
name: Kalmar - Växjö - Hässleholm - Malmö - København
designation: "803"
transport_mode_code: 100
transport_mode: TRAIN
direction: Kalmar C
origin:
id: "25317"
name: København Østerport
destination:
id: "20"
name: Kalmar Centralstation
trip:
trip_id: "121120000357547827"
start_date: "2025-07-17"
technical_number: 1080
agency:
id: "505000000000000636"
name: Öresundståg
operator: Transdev Sverige AB
stop:
id: "1586"
name: Malmö Hyllie
lat: 55.562792
lon: 12.975828
scheduled_platform:
id: "9022050001586009"
designation: 4b
realtime_platform:
id: "9022050001586009"
designation: 4b
alerts: []
is_realtime: true
---------------------------------------------------------
Samma delta existerar för ett senare tåg... Det verkar påverkar tågen från Danmark som ni hade sett i annan data. Senare tåg för referens
-----------------------------------------------------------
- scheduled: "2025-07-17T17:42:00"
realtime: "2025-07-17T17:48:00"
delay: 360
canceled: false
route:
name: Kalmar - Växjö - Hässleholm - Malmö - København
designation: "803"
transport_mode_code: 100
transport_mode: TRAIN
direction: Kalmar C
origin:
id: "25317"
name: København Østerport
destination:
id: "20"
name: Kalmar Centralstation
trip:
trip_id: "121120000357547539"
start_date: "2025-07-17"
technical_number: 1104
agency:
id: "505000000000000636"
name: Öresundståg
operator: Transdev Sverige AB
stop:
id: "1586"
name: Malmö Hyllie
lat: 55.562792
lon: 12.975828
scheduled_platform:
id: "9022050001586009"
designation: 4b
realtime_platform:
id: "9022050001586009"
designation: 4b
alerts: []
is_realtime: true
-------------------------------------------------------------------------
Hoppas det hjälper till för att ni skall kunna hitta och korrigera skillnaden
Ha en fin kväll
//Stefan
Tack för informationen! Jag hittade ett fel i hur vi hanterade ankomsttider och avgångstider för detta API, vilket nu åtgärdat. Vi har även sett till att det inte kan inträffa igen. Tiderna ska nu vara korrekta och stämmer överens med tex 1409.
Obs: Tiderna på tex danska rejseplanen kan skilja sig lite från det som visar på den Svenska sidan, något som är ett känd problem och beror på hur datat hanteras. API:et ska dock alltid visa samma som Trafikverket, 1409, ... .
När det gäller realtidsdata kan Trafikverket välja att inte visa vissa förseningar på skyltar (tex under 60 sekunder), medan att API:et kan returnera den "riktiga" förseningar (jag noterade en försening på 37s). Så små skillnader här kan förekomma.
Hälsningar,
Bert
Tack för uppdateringen! och tågtiderna funkar mycket bättre nu!
Bra jobbat och åter igen tack för en bra tjänst och en väldigt fin kundservice-upplevelse
MVH
//Stefan