MCPcopy Index your code

hub / github.com/FaserF/ha-db_infoscreen / types & classes

Types & classes29 in github.com/FaserF/ha-db_infoscreen

↓ 46 callersClassDBInfoScreenCoordinator
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 callersClassDBInfoScreenElevatorBinarySensor
Binary sensor that indicates if an elevator/escalator is broken.
custom_components/db_infoscreen/binary_sensor.py:250
↓ 9 callersClassConfigFlow
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 callersClassDBInfoScreenLeaveNowSensor
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 callersClassDBInfoScreenWatchdogSensor
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 callersClassDBInfoSensor
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 callersClassDBInfoScreenCalendar
Calendar entity that shows train departures as events.
custom_components/db_infoscreen/calendar.py:37
↓ 3 callersClassDBInfoScreenPunctualitySensor
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 callersClassDBInfoScreenCancellationBinarySensor
Binary sensor that indicates if any train is cancelled.
custom_components/db_infoscreen/binary_sensor.py:141
↓ 2 callersClassDBInfoScreenDelayBinarySensor
Binary sensor that indicates if any train is delayed.
custom_components/db_infoscreen/binary_sensor.py:78
↓ 2 callersClassOptionsFlowHandler
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 callersClassAPIErrorRepairFlow
Repair flow for API errors - allows changing data source.
custom_components/db_infoscreen/repairs.py:223
↓ 1 callersClassConfirmRepairFlow
Handler for simple confirmation repair flows.
custom_components/db_infoscreen/repairs.py:161
↓ 1 callersClassDBInfoScreenConnectionBinarySensor
Binary sensor that indicates if the API connection is healthy.
custom_components/db_infoscreen/binary_sensor.py:191
↓ 1 callersClassDBInfoScreenPausedBinarySensor
Binary sensor that indicates if updates are paused.
custom_components/db_infoscreen/binary_sensor.py:230
↓ 1 callersClassLinkValidator
tests/test_docs_links.py:21
↓ 1 callersClassSafeDict
custom_components/db_infoscreen/sensor.py:286
↓ 1 callersClassStaleDataRepairFlow
Repair flow for stale data issues - attempts to refresh data.
custom_components/db_infoscreen/repairs.py:178
↓ 1 callersClassStationUnsupportedRepairFlow
Repair flow when station may no longer be supported.
custom_components/db_infoscreen/repairs.py:293
ClassConfigEntry
tests/conftest.py:78
ClassDBInfoScreenBaseBinarySensor
Base class for DB Infoscreen binary sensors.
custom_components/db_infoscreen/binary_sensor.py:64
ClassDBInfoScreenBaseEntity
Base entity class for DB Infoscreen.
custom_components/db_infoscreen/entity.py:9
ClassDataUpdateCoordinator
tests/conftest.py:99
ClassMockBase
tests/conftest.py:71
ClassMockBinarySensorDeviceClass
tests/conftest.py:51
ClassMockEntityCategory
tests/conftest.py:198
ClassStubCoordinatorEntity
Stub for CoordinatorEntity.
tests/conftest.py:135
ClassTestVersionManager
tests/test_version_manager.py:21
ClassUpdateFailed
Stub for UpdateFailed.
tests/conftest.py:129