# Komunikacja miejska - rozkłady jazdy

**URL:** <https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321>\
**Category:** Komponenty niestandardowe\
**Tags:** komunikacja-miejska, rozkładzik, citybikes, nextbike, gtfs2\
**Created:** [3 Listopad 2024 19:41 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321 "2024-11-03T19:41:41Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Autor:** ![andyzpl](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/andyzpl/32/25446_2.png) [@andyzpl](https://forum.arturhome.pl/u/andyzpl)\
**Data wpisu:** [3 Listopad 2024 19:41 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/1 "2024-11-03T19:41:41Z")

</div>

Cześć,  
witam wszystkich forumowiczów. Od jakiegoś roku bawię się HA. Ciągle się uczę i staram poszerzać swoją wiedze. Mimo, że nie jestem informatykiem, kod mnie nie przeraża. 🙂  
Chciałbym dodać integrację ‘rozkladzik’ (czy jeszcze działa ?) aby wyświetlać informacje o odjazdach w GZM.  
Niestety nie potrafię dodać działającej karty HTML.  
dodałem sensor w configuration.yaml, doinstalowąłem z HACS HTML Card, ale nie potrafię wyświetlić jakichkolwiek informacji. Próbowałem zastosować przykład z GitHub twórcy, ale przy próbie wklejania kodu wyświetlają mi się błędy…  
Czy ktoś mógłby się podzielić działającym przykładem ? Najlepiej komplet czyli fragment z configuration.yaml i wyświetlenie tej samej informacji w karcie. Wystarczy jedna linia autobusowa. Z resztą sobie poradzę.  
Dzięki za wyrozumiałość i pomoc.

A.

---

<div class="post-metadata">

**Autor:** ![krskrab](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/krskrab/32/8566_2.png) [@krskrab](https://forum.arturhome.pl/u/krskrab)\
**Data wpisu:** [3 Listopad 2024 20:04 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/2 "2024-11-03T20:04:45Z")

</div>

Prawy górny narożnik, jest lupa. Jak wpiszesz` rozkladzik` znajdziesz tam tematy które powinny Cię zainteresować 😀

---

<div class="post-metadata">

**Autor:** ![andyzpl](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/andyzpl/32/25446_2.png) [@andyzpl](https://forum.arturhome.pl/u/andyzpl)\
**Data wpisu:** [3 Listopad 2024 20:13 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/3 "2024-11-03T20:13:29Z")

</div>

Dziekuję za sugestie, ale aż tak początkujący to nie jestem 😉 Zanim napisąłem, przeczytałem wszystko co udało mi się znaleźć nie tylko na tym forum.  
🙂

---

<div class="post-metadata">

**Autor:** ![macek](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/macek/32/1647_2.png) [@macek](https://forum.arturhome.pl/u/macek)\
**Data wpisu:** [4 Listopad 2024 05:19 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/4 "2024-11-04T05:19:51Z")

</div>

> [@andyzpl](#):
>
> Niestety nie potrafię dodać działającej karty HTML

Pokaż kod karty i błędy jakie wyświetla się przy dodawaniu karty.

---

<div class="post-metadata">

**Autor:** ![andyzpl](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/andyzpl/32/25446_2.png) [@andyzpl](https://forum.arturhome.pl/u/andyzpl)\
**Data wpisu:** [4 Listopad 2024 08:18 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/5 "2024-11-04T08:18:00Z")

</div>

Poniżej fragment pliku configuration.yaml  
 ![image](https://forum.arturhome.pl/uploads/default/original/3X/6/4/64359c5dc0aaf63ed379b9f204fbd346f8ed3838.png)

oraz efekt przy próbie dodania karty.

 ![image](https://forum.arturhome.pl/uploads/default/original/3X/5/7/57dda23b8feabfd7d2bbb89ecf3f9b6b02db7a34.png)

Próbowałem oczywiście zmieniać liczby na te ‘id’ z pliku configuration.yaml. Ale nic to nie dąło. Domyślam się, że to jakiś głupi bład składni, czy niewłaściwej ilości spacji etc. Ale jako nieprogramista zwyczajnie tego nie widzę…

EDIT:  
dodaję pęłny tekst, bo nie widać na fotce:

```auto
type: custom:html-card
title: 'Rozkładzik'
content: |
    <big><center>Departures</center></big>
    [[sensor.rozkladzik_wroclaw_1709.attributes.html_departures]]
    <big><center>Timetable</center></big>
    [[sensor.rozkladzik_wroclaw_1709.attributes.html_timetable]]
...

Z góry dzięki za pomoc.
```

---

<div class="post-metadata">

**Autor:** ![szopen](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/szopen/32/1093_2.png) [@szopen](https://forum.arturhome.pl/u/szopen)\
**Data wpisu:** [4 Listopad 2024 10:00 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/6 "2024-11-04T10:00:36Z")

</div>

Wklej jeszcze źródłowy YAML tworzący encję.

Edit - jest tylko taka istotna kwestia, że u mnie ten serwis nie działa…

> **[Wyszukiwarka połączeń komunikacji miejskiej](https://www.rozkladzik.pl/)**
>
> Wyszukiwarka połączeń i rozkład jazdy komunikacji miejskiej

być może mam zbanowany IP, bo na połączeniu GSM działa, a na stacjonarnym łączu nie…  
w związku z tym nie będę mógł zasymulować działania u siebie…

---

<div class="post-metadata">

**Autor:** ![andyzpl](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/andyzpl/32/25446_2.png) [@andyzpl](https://forum.arturhome.pl/u/andyzpl)\
**Data wpisu:** [4 Listopad 2024 10:40 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/7 "2024-11-04T10:40:58Z")

</div>

hmmm… u mnie sam serwis [rozkladzik.pl](http://rozkladzik.pl) dla metropoli GZM działa (przynajmniej strona www) - od tego zacząłem …  
 ![image](https://forum.arturhome.pl/uploads/default/original/3X/c/a/ca544976c998707ef01e4da86ab3a1cc05a86c94.png)

No i już wiem w czym problem. Nie mam kodu encji … w FAQ na Github nie było o tym ani słowa (bo pewnie to dla programisty oczywiste - ale dla laika już niekoniecznie) … i prawdę mówiąc nie mam pojęcia jak się za to zabrać. Jakby był pełny opis wszystkich elementów w opisie integracji to nie miałbym problemu, bo modyfikując zapisy doszedłbym do wszystkiego.

---

<div class="post-metadata">

**Autor:** ![szopen](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/szopen/32/1093_2.png) [@szopen](https://forum.arturhome.pl/u/szopen)\
**Data wpisu:** [4 Listopad 2024 10:49 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/8 "2024-11-04T10:49:42Z")

</div>

> [@andyzpl](#):
>
> i prawdę mówiąc nie mam pojęcia jak się za to zabrać.

Problem jest taki - kiedyś bez problemu przykładowo id przystanku był do znalezienia (oficjalna strona eksponowała jakiś kod html), ale do tego potrzebuję działania strony na komputerze, a nie na telefonie…

Jakkolwiek jeśli dorobiłem się zbanowania IP to chyba nie jest dobry znak dla potencjalnego użytkownika tego komponentu (w eksperymentalnej instalacji jak się okazuje miałem uruchomioną integrację, ale nie działała, ale teraz nie wiem dlaczego - czy po prostu mam trefny adres na światłowodzie czy wskutek działania komponentu został on zbanowany przez operatora [rozkładzik.pl](http://xn--rozkadzik-tub.pl)).

PS nie wiem co to jest metropolia GZM, możesz jaśniej? (G mi się skojarzyło z Gdańskiem, ale chyba byś napisał Trójmiasto?)

PPS pytałem o to co pokazałeś wyżej ale w formie screenshota, a ja chcę mieć YAML, bo nie będę tego przepisywał - encja MUSI najpierw działać, żeby się ją dało wizualizować…

![rokzladzik-2024-11-04_11-54](https://forum.arturhome.pl/uploads/default/original/3X/0/e/0edffa61267f7a4566b7dcbaf806461c6af458aa.png)

---

<div class="post-metadata">

**Autor:** ![andyzpl](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/andyzpl/32/25446_2.png) [@andyzpl](https://forum.arturhome.pl/u/andyzpl)\
**Data wpisu:** [4 Listopad 2024 10:58 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/9 "2024-11-04T10:58:26Z")

</div>

Jestem ze Śląska. Górnośląsko-Zagłębiowska Metropolia (GZM) ma API, może ktoś kiedyś stworzy integrację do HA ( i dorzuciliby do tego rowery miejskie dostępne na stacjach… Chyba do nich napiszę nawet w tej sprawie …

fragment kodu:

```auto
sensor:
    - platform: abalin_nameday
      country: pl
      time_zone: Europe/Prague
     
    - platform: rozkladzik
      city: 'wroclaw'
      scan_interval: 3600
      stops:
        - id: 1281
          name: 'Plac Grunwaldzki'
          directions:
            - "Reja"
        - id: 94
          name: 'Rynek'
          stops_group_mode: true
          lines:
            - "33"

```

---

<div class="post-metadata">

**Autor:** ![szopen](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/szopen/32/1093_2.png) [@szopen](https://forum.arturhome.pl/u/szopen)\
**Data wpisu:** [4 Listopad 2024 11:00 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/10 "2024-11-04T11:00:03Z")

</div>

No dobra widzę, że to kod żywcem 1:1 z dokumentacji, ale kto powiedział, że to nadal działa (ani czy w ogóle kiedyś działało)?

Na telefonie sprawdziłem że rozkładzik dla Wrocławia działa, ale nie mogę niestety z telefonu pobrać jakichkolwiek danych potrzebnych dla integracji.

---

<div class="post-metadata">

**Autor:** ![andyzpl](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/andyzpl/32/25446_2.png) [@andyzpl](https://forum.arturhome.pl/u/andyzpl)\
**Data wpisu:** [4 Listopad 2024 11:02 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/11 "2024-11-04T11:02:43Z")

</div>

Tak, kod żywcem z dokumentacji. Zazwyczaj tak się uczę. Próbuję coś co wg twórcy działa (składnia, opisy etc.) a później dopiero modyfikuję pod swoje potrzeby i rozszerzam. Do tej pory to nawet cąłkiem nieźle działa 😉 Bo trochę tych integracji mam za sobą. Ale tutaj utknąłem.

---

<div class="post-metadata">

**Autor:** ![szopen](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/szopen/32/1093_2.png) [@szopen](https://forum.arturhome.pl/u/szopen)\
**Data wpisu:** [4 Listopad 2024 11:06 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/13 "2024-11-04T11:06:20Z")

</div>

> [@andyzpl](#):
>
> i dorzuciliby do tego rowery miejskie dostępne na stacjach…

rowery to u mnie akurat działają dla Wrocławia, u nas operatorem jest Nextbike

 ![nextbike-2024-11-04_12-04](https://forum.arturhome.pl/uploads/default/original/3X/2/8/286edaf43e6498aa3c30211f974c310ebd69f007.png)

komponent jest w HACS

> **[GitHub - syssi/nextbike: Nextbike integration for Home Assistant](https://github.com/syssi/nextbike)**
>
> Nextbike integration for Home Assistant. Contribute to syssi/nextbike development by creating an account on GitHub.

widzę, że twoja okolica jest też obsługiwana

* * *

tak z innej beczki

masz ustawioną czeską strefę czasową

```yaml
      time_zone: Europe/Prague

```

u nas jest

```yaml
      time_zone: Europe/Warsaw

```

---

<div class="post-metadata">

**Autor:** ![andyzpl](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/andyzpl/32/25446_2.png) [@andyzpl](https://forum.arturhome.pl/u/andyzpl)\
**Data wpisu:** [4 Listopad 2024 11:13 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/14 "2024-11-04T11:13:54Z")

</div>

> [@szopen](#):
>
> rowery to u mnie akurat działają dla Wrocławia, u nas operatorem jest Nextbike

Na Górnym Śląsku też. Powinno zadziałać 🙂

Jeszcze raz wielkie dzięki za chęć pomocy !  
Może komuś działają autobusy i podpowie co robię źle.

---

<div class="post-metadata">

**Autor:** ![szopen](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/szopen/32/1093_2.png) [@szopen](https://forum.arturhome.pl/u/szopen)\
**Data wpisu:** [4 Listopad 2024 11:16 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/15 "2024-11-04T11:16:20Z")

</div>

> [@andyzpl](#):
>
> Może komuś działają autobusy i podpowie co robię źle.

Nic nie robisz źle (a może wszystko?) - musisz po prostu wyciągnąć narzędziami deweloperskimi przeglądarki identyfikatory miasta i przystanku

to jest ten kluczowy fragment dokumentacji

- **How to get values for configuration parameters?** To find out values for configuration parameters follow the following steps:
  - Go to [rozkladzik.pl](https://www.rozkladzik.pl) and find desired stop.
  - Activate developer tools using `[F12]` button.
  - Click on chosen stop and in network tab look for call to `https://www.rozkladzik.pl/<name_of_city>/timetable.txt?...` URL
  - Value for `stops_group_mode` is determined by value of query parameter `c`. If it is equal to `bsa` you have to enable group mode.
  - Value for `city` comes from `<name_of_city>` path fragment.
  - Value for `id` comes from query parameter `t` or `b` for group mode.

możesz spróbować wejść pod taki adres ~~i przełączyć się w tryb starego HTMLa~~  
[https://www.m.rozkladzik.pl](https://www.m.rozkladzik.pl)  
edit nie jest potrzebny tryb starego html’a

mając fokus na pinezce (link do mapy) w dymku na dole (to jest firefox, ale w innych przeglądarkach jest podobnie) widać identyfikator przystanku

 ![fokus-na-pinezce-2024-11-05_01-17](https://forum.arturhome.pl/uploads/default/original/3X/1/f/1f41356733aa7d516d2a09aea0c1e3381506b4b4.png)  
przykład na podstawie Gdańska tu dworzec główny to przystanek 93 (tzn. ten konkretny przystanek, bo pod taką samą nazwą może być i inny, choćby w przeciwną stronę)

---

<div class="post-metadata">

**Autor:** ![andyzpl](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/andyzpl/32/25446_2.png) [@andyzpl](https://forum.arturhome.pl/u/andyzpl)\
**Data wpisu:** [4 Listopad 2024 11:23 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/16 "2024-11-04T11:23:23Z")

</div>

> [@szopen](#):
>
> Nic nie robisz źle (a może wszystko?) - musisz po prostu wyciągnąć narzędziami deweloperskimi przeglądarki identyfikatory miasta i przystanku
> 
> to jest ten kluczowy fragment dokumentacji

OK. pobawię się z jakimś przystankiem z mojej okolicy.  
Założyłem, że problem jest w wyświetlaniu informacji a nie jej pobieraniem i że jak integracja nawet nie pobiera danych to wyświetli jakiś inny komunikat.

---

<div class="post-metadata">

**Autor:** ![szopen](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/szopen/32/1093_2.png) [@szopen](https://forum.arturhome.pl/u/szopen)\
**Data wpisu:** [4 Listopad 2024 11:52 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/17 "2024-11-04T11:52:21Z")

</div>

Niestety nie mam możliwości tego na szybko przetestować.

---

<div class="post-metadata">

**Autor:** ![Aleksej](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/aleksej/32/24884_2.png) [@Aleksej](https://forum.arturhome.pl/u/Aleksej)\
**Data wpisu:** [4 Listopad 2024 11:59 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/18 "2024-11-04T11:59:32Z")

</div>

Rozkładzik działa i pobiera dane, mój yaml:

```auto
  - platform: rozkladzik
    city: 'lodz'
    stops:
      - id: 1866
        name: 'Warszawska 16'
      - id: 1876
        name: 'Wojska Polskiego - Południowa'

```

Teraz karta  
 ![Przechwytywanie](https://forum.arturhome.pl/uploads/default/original/3X/6/4/64a8e3ce64c3391c60d9c330a421f2d5f4246813.png)

```auto
type: custom:html-template-card
ignore_line_breaks: true
content: >

  <big><span style="color: sienna;"

  data-darkreader-inline-color=""><center>Rozkład jazdy: Wojska Polskiego -
  Południowa</center></big>
    {{ state_attr('sensor.rozkladzik_lodz_1876','html_timetable') }}

```

Ale jak już dodasz coś nowego do integracji rozkładzik i zrestartujesz HA to sprawdź w opcjach developera czy masz jakieś dane dla swojej encji u mnie to np. sensor.rozkladzik\_lodz\_1876

A no i teraz zauważyłem że ja używam html-template-card a nie html-card 🤣

---

<div class="post-metadata">

**Autor:** ![andyzpl](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/andyzpl/32/25446_2.png) [@andyzpl](https://forum.arturhome.pl/u/andyzpl)\
**Data wpisu:** [4 Listopad 2024 12:04 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/19 "2024-11-04T12:04:19Z")

</div>

> [@Aleksej](#):
>
> ozkładzik działa i pobiera dane,

Super ! Dzięki 🙂 W wolnej chwili wrzucę i potestuję. Doinstaluję Htlml-Template-card i myślę, że sobie poradzę 🙂

---

<div class="post-metadata">

**Autor:** ![Aleksej](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/aleksej/32/24884_2.png) [@Aleksej](https://forum.arturhome.pl/u/Aleksej)\
**Data wpisu:** [4 Listopad 2024 12:10 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/20 "2024-11-04T12:10:07Z")

</div>

Powodzenia!

A jakbyś chciał odjazdy na żywo z przystanków to daj znać, myślę że da się też z GZM wyciągnąć, szczególnie że wspomniałeś że mają API. W Łodzi udało się coś takiego zrobić używając NodeRED

![Przechwytywanie](https://forum.arturhome.pl/uploads/default/original/3X/8/6/8628aa7184043688ddf5076576f832f9d0ead704.png)

---

<div class="post-metadata">

**Autor:** ![andyzpl](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/andyzpl/32/25446_2.png) [@andyzpl](https://forum.arturhome.pl/u/andyzpl)\
**Data wpisu:** [4 Listopad 2024 12:57 UTC](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321/21 "2024-11-04T12:57:38Z")

</div>

Zadziałało !!! Teraz tylko musze dopracować wersję wizualną.  
Twoja wygląda świetnie. Nie znam NodeRED (mam w planach naukę), ale bardzo mi się podoba. !!!  
Jeśli mogę prosić o jakieś wskazówki jak się za to zabrać - będę wdzięczny.

No a jakby udało się wyciągnąć rzeczywiste czasy przyjazdów z API to byłaby rewelacja. Na to jednak jednak jestem już za cienki i pewnie to sporo roboty o którą nie ośmielam się nikogo prosić.  
Jakby jednak ktoś chciał się pobawić, to dokumentację można znaleźć chyba tutaj:  
[https://otwartedane.metropoliagzm.pl/en/dataset](https://otwartedane.metropoliagzm.pl/en/dataset)

[Następna strona](https://forum.arturhome.pl/t/komunikacja-miejska-rozklady-jazdy/13321.md?page=2)
