{"id":22107619,"url":"https://github.com/amaximus/bkk_stop","last_synced_at":"2025-07-25T03:32:35.603Z","repository":{"id":30701168,"uuid":"125756318","full_name":"amaximus/bkk_stop","owner":"amaximus","description":"HomeAssistant custom component for Budapest public transportation","archived":false,"fork":false,"pushed_at":"2024-11-20T17:30:52.000Z","size":113,"stargazers_count":28,"open_issues_count":1,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-20T18:31:13.637Z","etag":null,"topics":["bkk","budapest","homeassistant","homeassistant-components","hungary","transportation"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amaximus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-18T18:41:44.000Z","updated_at":"2024-11-20T17:30:58.000Z","dependencies_parsed_at":"2024-11-20T18:36:19.885Z","dependency_job_id":null,"html_url":"https://github.com/amaximus/bkk_stop","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amaximus%2Fbkk_stop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amaximus%2Fbkk_stop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amaximus%2Fbkk_stop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amaximus%2Fbkk_stop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amaximus","download_url":"https://codeload.github.com/amaximus/bkk_stop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227515409,"owners_count":17782643,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bkk","budapest","homeassistant","homeassistant-components","hungary","transportation"],"created_at":"2024-12-01T08:18:18.103Z","updated_at":"2024-12-01T08:18:18.770Z","avatar_url":"https://github.com/amaximus.png","language":"Python","funding_links":["https://www.buymeacoffee.com/6rF5cQl"],"categories":[],"sub_categories":[],"readme":"[![hacs_badge](https://img.shields.io/badge/HACS-Default-orange.svg)](https://github.com/hacs/integration)\n\n\u003cp\u003e\u003ca href=\"https://www.buymeacoffee.com/6rF5cQl\" rel=\"nofollow\" target=\"_blank\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/c070316e7fb193354999ef4c93df4bd8e21522fa/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76312e7376673f6c6162656c3d4275792532306d6525323061253230636f66666565266d6573736167653d25463025394625413525413826636f6c6f723d626c61636b266c6f676f3d6275792532306d6525323061253230636f66666565266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d366634653337\" alt=\"Buy me a coffee\" data-canonical-src=\"https://img.shields.io/static/v1.svg?label=Buy%20me%20a%20coffee\u0026amp;message=%F0%9F%A5%A8\u0026amp;color=black\u0026amp;logo=buy%20me%20a%20coffee\u0026amp;logoColor=white\u0026amp;labelColor=b0c4de\" style=\"max-width:100%;\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n# BKK Stop Information custom component for Home Assistant\n## Providing also a custom state card for legacyUI.\n\nThis custom component and custom card shows Budapest Public Transportation (BKK)\nline information departing in the near future from a configurable stop.\u003cp\u003e\n\n#### Installation\nThe easiest way to install it is through [HACS (Home Assistant Community Store)](https://github.com/hacs/integration),\nsearch for \u003ci\u003eBKK Stop Information\u003c/i\u003e in the Integrations.\u003cbr /\u003e\n\nIf you are not using HACS, download the files from custom_components/bkk_stop into your\n$homeassistant_config_dir/custom_components/bkk_stop.\u003cbr /\u003e\n\nOnce downloaded and configured as per below information you'll need to restart HomeAssistant to have the custom component\nand the sensors of bkk_stop platform taken into consideration.\n\n#### Configuration:\nDefine sensors with the following configuration parameters:\u003cbr /\u003e\n\n---\n| Name | Optional | `Default` | Description |\n| :---- | :---- | :------- | :----------- |\n| name | **N** | - | sensor of bkk_stop type to display |\n| stopId | **N** | - | StopId as per [go.bkk.hu](https://go.bkk.hu/) |\n| apiKey | **N** | - | API Key to BKK data as per [opendata.bkk.hu](https://opendata.bkk.hu/) |\n| maxItems | **Y** | `0` | Number of items to consider. 0 disables this feature |\n| minsAfter | **Y** | `20` | Number of minutes ahead to show vehicles departing from station |\n| wheelchair | **Y** | `false` | Display vehicle's wheelchair accessibility |\n| bikes | **Y** | `false` | Display whether bikes are allowed on vehicle |\n| colors | **Y** | `false` | Display BKK's default color for the line and the text |\n| ignoreNow | **Y** | `true` | Ignore vehicles already in the station |\n| entity_id | **Y** | `` | Used instead of name for automatic generation of entity_id |\n| inPredicted | **Y** | `false` | Calculate time in as per estimated arrival time, when available |\n| routes | **Y** | `` | List of routes to consider. Those not listed will be discarded |\n| headsigns | **Y** | `` | List of headsigns to consider. Those not listed will be discarded. Useful for trans stations |\n| minsBefore | **Y** | `0` | Skip vehicles departing from station in `minsBefore` minutes, e.g. while walking to the station. Use non-positive value! |\n---\n\nThe integration provides an action ```bkk_stop:refresh``` for instant refresh requiring an entity_id.\n\nOn begining of June the test API key has been revoked, therefore to use this integration you'll have to create an account\nat [opendata.bkk.hu](https://opendata.bkk.hu/), generate an API key for yourself and set that in the integration configuration.\n\n#### Example\n```\nplatform: bkk_stop\nname: 'bkk7u'\nstopId: 'BKK_F00940'\nminsAfter: 25\nwheelchair: true\napiKey: !secret bkk_apikey\nroutes:\n  - 287\n  - 114\n  - 213\n```\n\n#### Lovelace UI\nThere is a Lovelace custom card related to this component at [https://github.com/amaximus/bkk-stop-card](https://github.com/amaximus/bkk-stop-card).\n\n#### Legacy UI\nCustom state card is provided for presenting data on legacy UI. Pls see the legacyUI directory structure for example.\n\nLovelace UI:\u003cbr /\u003e\n![bkk_stop Lovelace example](example/bkk_lovelace.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famaximus%2Fbkk_stop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famaximus%2Fbkk_stop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famaximus%2Fbkk_stop/lists"}