# VBB Transport Sensor Configuration sensor: # VBB Journeys REST sensor - platform: rest name: vbb_journeys resource: "https://v6.vbb.transport.rest/journeys?from=123456789&to=987654321&results=5" scan_interval: 60 # Update every minute value_template: "OK" json_attributes: - journeys # Template sensor with fixed formatting template: - sensor: - name: "VBB Journeys Markdown" state: "VBB Journeys Available" icon: mdi:train attributes: markdown: |- {% set journeys = state_attr('sensor.vbb_journeys', 'journeys') %} {% if journeys %} {% for journey in journeys %} {% if journey.legs and journey.legs[0] %} {% set leg = journey.legs[0] %} {% if leg.departure %} Abfahrt: um {{ leg.departure[11:16] }} Uhr Linie: {{ leg.line.name if leg.line and leg.line.name else 'Unbekannt' }} Richtung: {{ leg.direction if leg.direction else 'Unbekannt' }}{% if leg.departureDelay is defined and leg.departureDelay is not none %}{% if leg.departureDelay < 0 %} Früher: {{ ((leg.departureDelay * -1) / 60) | round }} Minuten{% else %} Später: {{ (leg.departureDelay / 60) | round }} Minuten{% endif %}{% endif %} {% endif %} {% endif %} {% endfor %} {% else %} Keine Daten verfügbar {% endif %}