From 4ffcf056f5f5979f63007136f05111a8a21b7445 Mon Sep 17 00:00:00 2001 From: Cyrill Raccaud Date: Mon, 12 Aug 2024 14:15:46 +0200 Subject: [PATCH] Add action to Swiss public transport (#34255) * add action for spt: fetch_connections * Update description to use number instead of amount recommended by coderabbit Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * add example for config_entry_id * tiny style tweak * Update source/_integrations/swiss_public_transport.markdown --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- .../swiss_public_transport.markdown | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/source/_integrations/swiss_public_transport.markdown b/source/_integrations/swiss_public_transport.markdown index 34e51932911..66fd5b8d984 100644 --- a/source/_integrations/swiss_public_transport.markdown +++ b/source/_integrations/swiss_public_transport.markdown @@ -41,6 +41,21 @@ name: The public timetables are coming from [Swiss public transport](https://transport.opendata.ch/). -### Defining a custom polling interval +## Actions + +The Swiss public transport integration has the following action: + +- `swiss_public_transport.fetch_connections` + +### Action `swiss_public_transport.fetch_connections` + +Fetch the connections for a specific instance. + +| Data attribute | Optional | Description | +|------------------------|----------|----------------------------------------------------------| +| `config_entry_id` | No | The ID of the Swiss public transport config entry to get data from. For example, in YAML: `config_entry_id: zurich_geneva` or in UI `Instance: zurich_geneva`)| +| `limit` | Yes | The number of connections to fetch. (default: 3, range: [1,15])| + +## Defining a custom polling interval {% include common-tasks/define_custom_polling.md %}