Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/FaserF/ha-db_infoscreen
/ types & classes
Types & classes
29 in github.com/FaserF/ha-db_infoscreen
⨍
Functions
338
◇
Types & classes
29
↳
Endpoints
13
↓ 46 callers
Class
DBInfoScreenCoordinator
Data update coordinator for DB Infoscreen. Fetches data from the DBF/Regional API, processes train departures, handles filtering (via st
custom_components/db_infoscreen/__init__.py:392
↓ 11 callers
Class
DBInfoScreenElevatorBinarySensor
Binary sensor that indicates if an elevator/escalator is broken.
custom_components/db_infoscreen/binary_sensor.py:250
↓ 9 callers
Class
ConfigFlow
Handle the initial configuration and setup wizard for DB Infoscreen. This class manages the multi-step process: 1. Server selection (use
custom_components/db_infoscreen/config_flow.py:198
↓ 7 callers
Class
DBInfoScreenLeaveNowSensor
Utility sensor that calculates the minutes remaining until you must leave. Subtracts the configured 'walk time' from the next train's depart
custom_components/db_infoscreen/sensor.py:471
↓ 7 callers
Class
DBInfoScreenWatchdogSensor
Diagnostic sensor that monitors the status of the upcoming trip. Looks at the previous station of the next departing train to see if it
custom_components/db_infoscreen/sensor.py:333
↓ 7 callers
Class
DBInfoSensor
Main sensor for displaying next departures at a station. Supports optional filtering by platform, via stations, and direction. Can also
custom_components/db_infoscreen/sensor.py:23
↓ 3 callers
Class
DBInfoScreenCalendar
Calendar entity that shows train departures as events.
custom_components/db_infoscreen/calendar.py:37
↓ 3 callers
Class
DBInfoScreenPunctualitySensor
Statistical sensor for station punctuality. Displays the percentage of trains that were on time (delay <= 5 min) over the last 24 hours.
custom_components/db_infoscreen/sensor.py:563
↓ 2 callers
Class
DBInfoScreenCancellationBinarySensor
Binary sensor that indicates if any train is cancelled.
custom_components/db_infoscreen/binary_sensor.py:141
↓ 2 callers
Class
DBInfoScreenDelayBinarySensor
Binary sensor that indicates if any train is delayed.
custom_components/db_infoscreen/binary_sensor.py:78
↓ 2 callers
Class
OptionsFlowHandler
Handle post-setup configuration changes for DB Infoscreen. Organizes options into categories (General, Filter, Display, Advanced) for a
custom_components/db_infoscreen/config_flow.py:962
↓ 1 callers
Class
APIErrorRepairFlow
Repair flow for API errors - allows changing data source.
custom_components/db_infoscreen/repairs.py:223
↓ 1 callers
Class
ConfirmRepairFlow
Handler for simple confirmation repair flows.
custom_components/db_infoscreen/repairs.py:161
↓ 1 callers
Class
DBInfoScreenConnectionBinarySensor
Binary sensor that indicates if the API connection is healthy.
custom_components/db_infoscreen/binary_sensor.py:191
↓ 1 callers
Class
DBInfoScreenPausedBinarySensor
Binary sensor that indicates if updates are paused.
custom_components/db_infoscreen/binary_sensor.py:230
↓ 1 callers
Class
LinkValidator
tests/test_docs_links.py:21
↓ 1 callers
Class
SafeDict
custom_components/db_infoscreen/sensor.py:286
↓ 1 callers
Class
StaleDataRepairFlow
Repair flow for stale data issues - attempts to refresh data.
custom_components/db_infoscreen/repairs.py:178
↓ 1 callers
Class
StationUnsupportedRepairFlow
Repair flow when station may no longer be supported.
custom_components/db_infoscreen/repairs.py:293
Class
ConfigEntry
tests/conftest.py:78
Class
DBInfoScreenBaseBinarySensor
Base class for DB Infoscreen binary sensors.
custom_components/db_infoscreen/binary_sensor.py:64
Class
DBInfoScreenBaseEntity
Base entity class for DB Infoscreen.
custom_components/db_infoscreen/entity.py:9
Class
DataUpdateCoordinator
tests/conftest.py:99
Class
MockBase
tests/conftest.py:71
Class
MockBinarySensorDeviceClass
tests/conftest.py:51
Class
MockEntityCategory
tests/conftest.py:198
Class
StubCoordinatorEntity
Stub for CoordinatorEntity.
tests/conftest.py:135
Class
TestVersionManager
tests/test_version_manager.py:21
Class
UpdateFailed
Stub for UpdateFailed.
tests/conftest.py:129