zacs / ha-gtfs-rt

Real-time transit information for Home Assistant
MIT License
68 stars 30 forks source link

Montreal Metro #22

Open nips1900 opened 2 years ago

nips1900 commented 2 years ago

Hi,

i'm using your application for Montreal Bus & Metro. For buses it is working perfetly, but i have hard time with metro. I can't get any information.

please find my config below:

sensor:

could you please let me know what i'm doing wrong?

thank you,

Laurent

jlongman commented 1 year ago

First, you shouldn't put your api key in here, and even in the HA config file you should use secrets: https://www.home-assistant.io/docs/configuration/secrets/

Your key is currently invalid, I know I had to recreate my account but I don't know when the STM site changed. I had to fiddle with my keys, don't even bother with homeassistant until you get a response on the STM specs page.

I THINK the issue with the metro is that the stopid is the station and doesn't include direction. I suspect that the STM doesn't have v2 info for the metro.

I just noticed Berri-UQAM has this for Stop IDs (from their static gtfs.zip):

STATION_M146,10146,STATION BERRI-UQAM,45.515226,-73.561082,,1,,1
9999111,10146,Station Berri-UQAM 1,45.515226,-73.561082,http://www.stm.info/fr/infos/reseaux/metro/berri-uqam,0,STATION_M146,1
9999112,10146,Station Berri-UQAM 2,45.515212,-73.561051,http://www.stm.info/fr/infos/reseaux/metro/berri-uqam,0,STATION_M146,1
9999114,10146,Station Berri-UQAM 4,45.515191,-73.561013,http://www.stm.info/fr/infos/reseaux/metro/berri-uqam,0,STATION_M146,2

And my theory is that 999911X, where X is the line number (1, green; 2, orange; 4, yellow) but that still doesn't have direction.

Anyways, all I really want is metro status and I need a line to go down to find out where that data is.

kartemov commented 1 year ago

I know it has been a while, but if anyone else sees this thread - it's in STM's license agreement that this will not work:

4. Metro schedules are for information purposes only and are essentially used to determine the duration of a trip and cannot be used to develop an application on metro schedules.