peetereczek / ztm

Home Assistant (hass.io) custom component for Warsaw public transport
MIT License
12 stars 2 forks source link

Odjazd w 2 kierunkach tej samej linii z jednego przystanku #3

Closed KM192 closed 4 years ago

KM192 commented 4 years ago

Taki przypadek: Linia 715 odjeżdża z tego samego przystanku w 2 różne strony: https://www.wtp.waw.pl/rozklady-jazdy/?wtp_dt=2020-02-02&wtp_md=5&wtp_ln=715&wtp_st=4174&wtp_pt=02&wtp_dr=B&wtp_vr=0&wtp_dy=7&wtp_lm=1

przydałoby się aby można opcjonalnie pominąć niektóre odjazdy z pewnymi adnotacjami - np. w postaci takiej konfuguracji: lines:

Poza tym - super!

peetereczek commented 4 years ago

Pomyślę nad dodaniem kierunku jazdy autobusu. Podejrzałem ogólnie jak wygląda integracja do BKK (transport publiczny w Budapeszcie) i jest dużo fajniejsza od tej. Można by dużo zaczerpnąć z innego projektu

KM192 commented 4 years ago

Sam kierunek może byc ciężki do wywnioskowania. Wystarczyłaby opcja pomijania wymienionych "literek", którymi tagowane są w rozkładzie niektóre kursy. Wtedy funkcjonalność byłaby uniwersalna np. ktoś chciałby pominąć skłądy, które kończą się inaczej - np. poprzez pominięcie kursów z literką k z tego przykładu: https://www.wtp.waw.pl/rozklady-jazdy/?wtp_dt=2020-02-03&wtp_md=5&wtp_ln=159&wtp_st=7038&wtp_pt=04&wtp_dr=A&wtp_vr=0&wtp_lm=1&wtp_dy=1

peetereczek commented 4 years ago

No dobra, ale ciągle nie będzie wiadomo dokąd autobus za x min odjeżdża.

Bardzo mi się podoba rozwiązanie wtyczki do BBK, docelowo coś takiego bym chciał zrobić https://github.com/amaximus/bkk_stop

KM192 commented 4 years ago

To nie tak. Zmiana polegałaby na dodaniu opcji omijania w rozkładzie tych kursów, które mają wymienione tagi z adnotacjami np:

Już po stronie konfiguracji byłoby zbudowanie sobie odpowiedniej logiki co to dla mnie oznacza - przy niektórych kursach będzie chodzić o pomijaniu zjazdów do zajezdni, a przy innych np, pomijanie kursów w określonym kierunku. Do tego przydałoby się jeszcze nadawanie własnych nazw tym wpisom z liniami.

Przykłady konfiguracji w yaml: ` lines:

peetereczek commented 4 years ago

Pomijanie może jeszcze, ale to zdecydowanie odległy ficzer do implementacji.

A nazwę możesz sobie i tak zmienić na jaką chcesz

peetereczek commented 4 years ago

w przyszłym tygodniu pewnie zrobię kartę customową w drugim projekcie, żeby ładnie wyświetlać najbliższe odjazdy.

O pomijaniu jakiś kierunków już można by pomyśleć na poziomie karty / wyświetlania w UI

peetereczek commented 4 years ago

Dedykowana karta dla tego sensora będzie tutaj: https://github.com/peetereczek/ztm_stop_card

peetereczek commented 4 years ago

Zamykam, kierunki będą widoczne na customowej karcie: image

Pod kątem tej karty, warto by zmienić sposób pobierania dany aby pozbyć się wąskiej perspektywy tylko jednej linii na przystanku

KM192 commented 4 years ago

Hmm - to jest tylko połowiczne rozwiązanie. Po pierwsze - tak jak pisałem - nie chodzi tylko o kierunki, ale o pomijanie innych czasów odjazdu z konkretnymi przypisami. Po drugie - to rozwiązanie dotyczy konkretnej wizualizacji. Co w sytuacjach, gdy nie ma miejsca na taką kartę (tablet), ktoś ma inną wizję wizualizacji, albo gdy ktoś chce odpowiedzieć za pomocą telegram bot-a na zapytanie kiedy następny bus ?