Skip to content

Entities Reference πŸ“Š

The DB Infoscreen integration creates multiple entities for each configured station to provide comprehensive departure information.


🚦 Sensor Entities

Main Departure Sensor

The primary sensor that displays the next departure time.

Attribute Description
state Scheduled departure time of the next train
next_departures List of all upcoming departures with full details
station Configured station name
last_updated Last successful data refresh
attribution Data source URL

Attributes per Departure: - line - Train line/number (e.g., "ICE 578", "S3") - destination - Final destination - platform / scheduledPlatform - Current and planned platform - delay / delayDeparture - Delay in minutes - isCancelled - Whether the train is cancelled - route - Intermediate stops (if enabled) - messages - Quality notes and warnings - wagon_order - Raw wagon order data (if available and detailed) - wagon_order_html - HTML summary of wagon order (e.g. "1. Class in A") - alternative_connections - List of later trains to the same destination (if detailed enabled)


Leave Now Alarm Sensor

Entity ID: sensor.db_infoscreen_{station}_leave_now_alarm

Disabled by Default

This sensor is disabled by default. Enable it if you want to be notified when it's time to leave for the station.

State Meaning
{Time to leave} Time until you need to leave to reach the station on time
On Time You are on time to leave
Delayed You are delayed to leave
Unknown No data available

Attributes: - time_to_leave - Time in minutes until you need to leave - departure_time - Scheduled departure time of the train - travel_time - Configured travel time to the station - delay - Current delay of the train in minutes


Station Punctuality Sensor

Entity ID: sensor.db_infoscreen_{station}_station_punctuality

Disabled by Default

This sensor is disabled by default. It tracks the punctuality of all trains at this station over a rolling 24-hour window.

State Meaning
{Percentage} The percentage of trains departing on time (delay <= 5 min)
Unknown No historical data collected yet

Attributes: - total_trains - Total number of trains tracked in the last 24h - delayed_trains - Number of trains with delay > 5 min - cancelled_trains - Number of cancelled trains - average_delay - Average delay in minutes for all non-cancelled trains - punctuality_percent - Number value for graphs


Trip Watchdog Sensor

Entity ID: sensor.db_infoscreen_{station}_trip_watchdog

Disabled by Default

This sensor is disabled by default. Enable it if you want to monitor the status of the next train at its previous stop.

State Meaning
{Station}: +X min Train left previous station with X minute delay
{Station}: On Time Train left previous station on time
Unknown No route data available

Attributes: - train - Train identifier (e.g. "ICE 578") - previous_station_name - Name of the previous station - previous_delay - Delay in minutes at previous station


πŸ”΄ Binary Sensors

Three binary sensors are automatically created to provide quick status indicators.

Delay Sensor

Entity ID: binary_sensor.db_infoscreen_{station}_delay

Disabled by Default

This sensor is disabled by default. Enable it in the entity settings if you wish to track delays.

State Meaning
ON At least one train is delayed (>0 minutes)
OFF All trains are on time

Attributes: - delayed_trains - List of delayed train details - max_delay - Highest delay in minutes - delayed_count - Number of delayed trains

Automation Example

trigger:
  - platform: state
    entity_id: binary_sensor.db_infoscreen_muenchen_hbf_delay
    to: "on"
action:
  - service: notify.mobile
    data:
      title: "πŸš† Train Delay"
      message: "Trains at MΓΌnchen Hbf are delayed!"

Cancellation Sensor

Entity ID: binary_sensor.db_infoscreen_{station}_cancellation

Disabled by Default

This sensor is disabled by default. Enable it in the entity settings if you wish to track cancellations.

State Meaning
ON At least one train is cancelled
OFF No cancellations

Attributes: - cancelled_trains - List of cancelled train details - cancelled_count - Number of cancelled trains


API Connection Sensor (Diagnostic)

Entity ID: binary_sensor.db_infoscreen_{station}_api_connection

Disabled by Default

This sensor is disabled by default. Enable it in the entity settings if you need to monitor API health.

State Meaning
ON API connection is healthy
OFF Connection issues detected

Attributes: - last_successful_update - Timestamp of last successful data fetch - consecutive_errors - Number of consecutive API failures



Accessibility Sensor (Elevator)

Entity ID: binary_sensor.db_infoscreen_{station}_elevator_{platform} or _general_

Disabled by Default

This sensor is disabled by default. Enable it in the entity settings if you require accessibility information.

State Meaning
ON Elevator or escalator issue detected
OFF No reported issues

Attributes: - issues - List of specific issue messages (e.g. "Aufzug zu Gleis 1 defekt") - issue_count - Number of active issues


πŸ“… Calendar Entity

Entity ID: calendar.db_infoscreen_{station}_departures

Disabled by Default

The calendar entity is disabled by default. Enable it in the entity settings when you want to visualize departures on a calendar view.

The calendar entity converts each departure into a calendar event, perfect for: - Visual dashboard calendars - Lovelace calendar cards - Integration with other calendar tools

Event Format

Property Example
Summary ICE 578 β†’ Berlin Hbf (+5min)
Start Scheduled departure time
Duration 5 minutes (represents boarding window)
Location Platform 12, MΓΌnchen Hbf
Description Line, destination, platform, delay, route details

Special Indicators in Summary: - (+Xmin) - Delay indicator - ⚠️ CANCELLED - Cancellation warning

Calendar Card

Add a calendar card to your dashboard:

type: calendar
entities:
  - calendar.db_infoscreen_muenchen_hbf_departures


πŸ”§ Repair Support

The integration automatically monitors for issues and creates repair entries in Settings β†’ System β†’ Repairs.

Issue Types

Issue Description Auto-Resolves?
Stale Data No successful data update for 24+ hours βœ… On next success
API Error 3+ consecutive API failures βœ… On next success
Station Unsupported 10+ failures, station may be invalid ❌ Manual action
Connection Error Temporary network issue βœ… On next success

Self-Healing Actions

When you view a repair issue, you can choose: - Retry - Attempt to fetch data again - Change Data Source - Switch to a different backend - Remove Station - Delete the problematic configuration


πŸ—‚οΈ Device Grouping

All entities for a station are grouped under a single device:

Property Value
Name DB Infoscreen
Manufacturer Deutsche Bahn
Model Departure Board

This allows you to: - View all entities in one place - Add the device to areas - Use device triggers in automations