Till senaste kommentaren
Detta inlägg är gammalt och kan innehålla inaktuell information.

Nya SL Transport Departures fungerar inte korrekt vid sommartidsomställningen

Provar nu nya APIt mellan kl 1 och 2 på natten för att se om det klarar av tidsomställningen korrekt. Svaret är nej.

Jag har satt forecast=60 så jag förväntar mig att avgångar upp till en timme framåt ska listas, men APIt visar bara avgångar som avgår innan kl 02:00, resten saknas. Ju mer klockan närmar sig 2, desto färre avgångar syns i resultaten, oavsett vilken hållplats/station jag kollar på. Det gamla APIt tar korrekt med avgångar även efter kl 03:00.

Får jag föreslå att använda UTC-tid internt åtminstone överallt och endast visa lokal tid vid presentation, så bör det aldrig bli några fel. Hade gärna sett UTC-tid även i utdatan från APIt också, vilket underlättar vid t.ex. sortering på hösten när det blir omställning till vintertid igen då det lokal tid kommer finnas två stycken kl 2.

Bifogar två exempel vid Slussen vad det gamla APIt matar ut respektive det nya.
Emil

Kommentarer

  • Dessutom är "display time" helt galet i nya APIt. Tog det här exemplet från hållplats Ekvik (Sollentuna).
    Gamla APIt visar korrekt "15 min" medan det nya visar felaktigt "75 min". Intressant förresten också att expected time diffar med 18 sekunder mellan de två APIerna. Båda anropen gjordes exakt samma sekund.

    Gamla APIt:
    {
    "GroupOfLine": null,
    "TransportMode": "BUS",
    "LineNumber": "697",
    "Destination": "Stockholm C",
    "JourneyDirection": 1,
    "StopAreaName": "Edsvik",
    "StopAreaNumber": 50506,
    "StopPointNumber": 50506,
    "StopPointDesignation": null,
    "TimeTabledDateTime": "2024-03-31T01:54:41",
    "ExpectedDateTime": "2024-03-31T03:01:16",
    "DisplayTime": "15 min",
    "JourneyNumber": 10128,
    "Deviations": null
    }

    Nya APIt:
    {
    "destination": "Stockholm C",
    "direction_code": 1,
    "direction": "Stockholm C",
    "state": "EXPECTED",
    "display": "75 min",
    "scheduled": "2024-03-31T01:54:41",
    "expected": "2024-03-31T03:00:58",
    "journey": {
    "id": 2024033010128,
    "state": "NORMALPROGRESS",
    "prediction_state": "NORMAL"
    },
    "stop_area": {
    "id": 50506,
    "name": "Edsvik",
    "type": "BUSTERM"
    },
    "stop_point": {
    "id": 50506,
    "name": "Edsvik"
    },
    "line": {
    "id": 697,
    "designation": "697",
    "transport_mode": "BUS"
    },
    "deviations": []
    }
    Emil
  • Hej Emil,

    Detta verkar ha lösts nu, och beror nog på bakomliggande realtidssystem som kan strula lite specifikt med trafik som blir försenad innan tidsskiftet men som ska avgå efter tidsskiftet, då förseningen skapas i en annan tidsoffset än själva avgången är.

    Små skillnader mellan system beror nog på genom vilka system datat flödar i back-enden.

    Hälsningar,
    Bert

    Bert på Trafiklab
  • Hej, "Detta verkar ha lösts nu", menar du första eller andra problemet jag rapporterade, eller båda?

    Och menar du "detta verkar ha lösts nu" som i att ni har hittat buggen/buggarna och fixat dessa så att det kommer bli rätt vid nästa tidsomställning eller bara snarare att problemet (uppenbarligen) inte händer dagar då det inte är tidsomställning?

    Det gamla APIt verkar vara mer genomtänkt för tidsomställningar medan de som ligger bakom det nya verkar ha totalt ignorerat fenomenet samt alla buggar som bevisligen inträffar när det väl sker, vilket jag tycker är synd eftersom man kan ju tycka att nytt bör vara bättre.
    Emil
  • Hej Emil,

    Jag syftade på båda, som jag inte kan kan återskapa. Samtidigt så vet jag vad det nog berodde på och har det felanmälts till SL så att de kan åtgärda detta inför nästa tidsomställning. Jag kan dock inte lova att det är fixat (helt).

    Hälsningar,
    Bert
    Bert på Trafiklab
  • Tack!
    Ja det är ju bara under en timme per år man kan prova att återskapa problemet...
    Emil
  • Kan konstatera att API:t fortfarande är helt trasigt även vid denna tidsomställning i natt, dvs datan man får ut känns inte korrekt. SL-appen visar också helt knasig information. Verkar som att systemet inte överhuvudtaget tar hänsyn till att vi har tidsomställning två gånger per år.
    Emil
  • I det bakomliggande datat, vilket går att se i GTFS-filerna, så är tiderna för natturer ofta angivna med klockslag större än 24, till exempel 29:00:00, vilket ska utläsas som 29-24=5 timmar efter midnatt. I vanliga fall betyder det 5:00, men vid omställningen i oktober betyder det 4:00 och vid omställningen i mars betyder det 6:00. SL:s reseplanerare är inte och har aldrig varit anpassad för detta, utan en tur med avgångstid 29:00:00 visas som 5:00 även vid omställningarna. Vet inte hur det är med SL:s api eftersom jag inte använder det, men kan tänka mig att det är samma fel där. Det vore bra om SL kunde fixa detta någon gång, för det ställer till med stora problem för alla som använder kollektivtrafiken vid tidsomställningarna.

    Ett annat problem är att Nobinas bussar överhuvudtaget inte har korrekta data vid tidsomställningen, utan har exakt samma tider som vilken natt mellan lördag och söndag som helst. Vi kan till exempel titta på linje 133:s avgångstider från Ekensberg i GTFS-filen:

    25:01:00
    25:31:00
    26:01:00
    26:31:00
    27:01:00
    27:31:00
    28:01:00
    28:31:00
    29:01:00
    29:31:00
    30:01:00
    06:31:00
    07:01:00
    07:31:00

    Det var samma tider vid båda omställningarna i år.
    30:01:00 är samma som 05:01:01 vid omställningen i oktober, så det innebär att avgångarna 5:31 och 6:01 fattas i datat. Vid omställningen i mars är 30:01:00 samma som 07:01:01, så då är det dubbla avgångar 6:31 och 7:01 enligt datat. Tvivlar på att de verkligen kör så tokigt, men jag kan inte verifiera eftersom GTFS-RT för Nobinas bussar alltid havererar totalt vid tidsomställningen.

    Och så här har det varit vid varje tidsomställning, alltid samma problem med just Nobinas bussar, både att tiderna är exakt samma som vilken natt som helst, och att GTFS-RT inte fungerar alls. Övriga operatörer har vissa tidsomställningar haft liknande problem, men Nobina har aldrig fungerat.
    Robert

Kommentera eller skriv ett nytt inlägg

Ditt namn och inlägg kan ses av alla. Din e-post visas aldrig publikt.