/lovelace-berlin-transport-card

Lovelace card for https://github.com/vas3k/home-assistant-berlin-transport

MIT LicenseMIT

Lovelace card for Berlin (BVG) and Brandenburg (VBB) transport integration

Custom lovelace card that displays upcoming departures from your defined public transport stops for Berlin and Brandenburg.

The integration itself can be found here: https://github.com/vas3k/home-assistant-berlin-transport

This card works only after you installed and configured the integration.

I use iOS Dark Mode Theme by @basnijholt, installed from HACS

💿 Installation

This Lovelace card can be installed via HACS or manually.

⚠️ Make sure you installed the BVG integration first. This card would not work without it.

Using HACS

1. Open HACS interface from your Home Assistant sidebar

2. Add this repository as a custom repository (Three dots in top right corner -> Custom repositories)

3. Select "Lovelace" as a category

4. Go to Settings -> Devices & Services -> Add integration and search for this card name (just type Berlin)

5. Install it. Now you can add it to your dashboard

Installing the card manually

1. Copy the berlin-transport-card.js card module to the www directory of your Home Assistant. The same way you did for the sensor above. If it doesn't exist — create one.

2. Go to your Home Assistant dashboard, click "Edit dashboard" at the right top corner and after that in the same top right corner choose "Manage resources".

3. Add new resource with URL: /local/berlin-transport-card.js and click create. Go back to your dashboard and refresh the page.

4. Now you can add the custom card and integrate it with your sensor. Click "Add card -> Manual" or just go to "Raw configuration editor" and use this config.

- type: custom:berlin-transport-card
  show_stop_name: true # show or hide the name of your stop in card title
  max_entries: 8 # number of upcoming departures to show (max: 10)
  entities:
    - sensor.stop_id_900110001 # use your entity IDs here
    - sensor.stargarder_str # they might be different from mine
  show_cancelled: true # show or hide the cancelled departures. When not defined or true, the cancelled departures will be shown as struk-through.
  show_delay: true # show or hide the delay if reported. When not defined or true, the delay will be shown next to the departure time.
  show_absolute_time: true # show the absolute time till departure.
  show_relative_time: true # show the relative time till departure.
  include_walking_time: true # subtract walking time to the stop from the relative time to the departure.

🎨 Styling

If you want to change any styles, font size or layout — the easiest way is to use card_mod component. It allows you to change any CSS classes to whatever you want.

❤️ Contributions

Contributions are welcome. Feel free to open a PR and send it to review. If you are unsure, open an Issue and ask for advice.

🐛 Bug reports and feature requests

Since this is my small hobby project, I cannot guarantee you a 100% support or any help with configuring your dashboards. I hope for your understanding.

  • If you find a bug - open an Issue and describe the exact steps to reproduce it. Attach screenshots, copy all logs and other details to help me find the problem.
  • If you're missing a certain feature, describe it in Issues and try to code it yourself. It's not hard. At the very least, you can try to bribe me with a PayPal donation to make the feature just for you :)

👮‍♀️ License