From 70b7693882f2b885ac67702c9f7acfc8465b78de Mon Sep 17 00:00:00 2001 From: Simon Lamon <32477463+silamon@users.noreply.github.com> Date: Sat, 11 Jan 2025 10:31:59 +0100 Subject: [PATCH] Add config flow to NMBS (#35923) --- source/_integrations/nmbs.markdown | 48 ++---------------------------- 1 file changed, 2 insertions(+), 46 deletions(-) diff --git a/source/_integrations/nmbs.markdown b/source/_integrations/nmbs.markdown index 3ffa65e4febb..45e095d32a14 100644 --- a/source/_integrations/nmbs.markdown +++ b/source/_integrations/nmbs.markdown @@ -3,6 +3,7 @@ title: NMBS description: Instructions on how to integrate timetable data for traveling on the NMBS/SNCB Belgian Railway within Home Assistant. ha_category: - Transport +ha_config_flow: true ha_iot_class: Cloud Polling ha_release: 0.85 ha_codeowners: @@ -19,52 +20,7 @@ ha_quality_scale: legacy The `nmbs` {% term integration %} will create sensors for monitoring travel time and information between 2 stations. -## Configuration - -To enable this {% term integration %}, add the following lines to your {% term "`configuration.yaml`" %} file. -{% include integrations/restart_ha_after_config_inclusion.md %} - -```yaml -# Example configuration.yaml entry -sensor: - - platform: nmbs - station_from: "STATION_1" - station_to: "STATION_2" - station_live: "STATION_1" - exclude_vias: true -``` - -The stations can only be provided by their standard names and not ids. The list of stations can be checked on the NMBS/SNCB website but for most accurate results check them on the [iRail API page](https://api.irail.be/stations/) which this integration uses internally. - -{% configuration %} -station_from: - description: The station where the connection departs. - required: true - type: string -station_to: - description: The station where the connection arrives. - required: true - type: string -station_live: - description: Setting this will create another sensor to monitor the liveboard in a station. - required: false - type: string -exclude_vias: - description: Setting this will not show connections for which you have to transfer to another station. - required: false - type: boolean - default: false -name: - description: Name to use in the frontend. - required: false - type: string - default: "`NMBS`, `NMBS Live` for the liveboard sensor when set." -show_on_map: - description: Show the station on the map. - required: false - type: boolean - default: false -{% endconfiguration %} +{% include integrations/config_flow.md %}