-
Notifications
You must be signed in to change notification settings - Fork 1
Verbindungen
Der Tab „Verbindungen erstellen" ermöglicht das Konfigurieren von Verbindungsabfragen zwischen zwei Stationen. Er besteht aus einer Verbindungsübersicht (links) und einem Konfigurationsbereich (rechts).`
Die linke Seite zeigt alle konfigurierten Verbindungen in einer Liste. Jeder Eintrag zeigt den Verbindungsnamen und ob die Verbindung aktiv ist.
Über den Button „Verbindung hinzufügen" wird eine neue Verbindung mit einem automatisch vergebenen, fortlaufenden Namen (Journey 1, Journey 2, …) und ohne Start-/Zielstation angelegt. Der Name ist frei änderbar. Die Station muss im Konfigurationsbereich anschließend über die Suchbuttons ausgewählt werden.
Jede Verbindung hat einen Löschen-Button. Vor dem Löschen erscheint ein Bestätigungsdialog. Beim Löschen werden auch alle zugehörigen ioBroker-Datenpunkte unter Journeys.{journeyId} rekursiv gelöscht.
Nach dem Klick auf eine Verbindung in der Übersicht wird der Konfigurationsbereich auf der rechten Seite aktiv. Alle Felder können nur bearbeitet werden, wenn der Adapter läuft (grüner Status).
| Eigenschaft | Wert |
|---|---|
| Typ | Textfeld |
| Standard |
Journey N (fortlaufende Nummer, z.B. Journey 1), frei änderbar |
Frei wählbarer Name zur Identifikation dieser Verbindung (z.B. Home_to_Work). Wird im Datenpfad nicht direkt verwendet — der Pfad basiert auf der internen Verbindungs-ID.
| Eigenschaft | Wert |
|---|---|
| Typ | Textfeld (schreibgeschützt) + Suchbutton |
| Standard | leer |
Startstation der Verbindung. Das Textfeld zeigt den Stationsnamen an (schreibgeschützt), darunter wird die Stations-ID als Hinweistext eingeblendet.
Über den Button „Startstation auswählen" (bzw. „Startstation ändern" wenn bereits gesetzt) öffnet sich der Stationssuche-Dialog:
- Mindestzeichen: 2
- Suche verwendet den konfigurierten Transportdienst
| Eigenschaft | Wert |
|---|---|
| Typ | Textfeld (schreibgeschützt) + Suchbutton |
| Standard | leer |
Zielstation der Verbindung. Funktioniert analog zur Von-Station.
| Eigenschaft | Wert |
|---|---|
| Typ | Toggle (Ein/Aus) |
| Standard |
ein (aktiv) |
Schaltet die Abfrage dieser Verbindung ein oder aus. Deaktivierte Verbindungen werden beim nächsten Polling-Zyklus übersprungen. Die Datenpunkte bleiben erhalten.
Wenn deaktiviert, ist auch der Produktselektor ausgegraut.
| Eigenschaft | Wert |
|---|---|
| Typ | Toggle (Ein/Aus) |
| Standard | aus |
Legt zusätzlich einen Channel vom Typ timetable mit allen für das NSPanel benötigten Datenpunkten an. Erfordert den NSPanel Lovelace UI Adapter.
| Eigenschaft | Wert |
|---|---|
| Typ | Zahleneingabe |
| Standard | 5 |
| Minimum | 1 |
| Maximum | 20 |
Anzahl der Verbindungsoptionen (Routen), die vom Transportdienst abgerufen und als Datenpunkte gespeichert werden. Bestimmt die Anzahl der Journey_00 bis Journey_NN-Objekte.
Objektanzahl: Verbindungen sind besonders objektintensiv — jede Verbindungsoption enthält mehrere Teilstrecken (Legs), und jede Teilstrecke bringt eigene Channels für Linie, Start- und Zielstation sowie Hinweise mit. Die Objektzahl wächst also mit Anzahl Verbindungen × Teilstrecken je Route. Warnt der js-controller im Log über zu viele Objekte, lässt sich die Schwelle über die Objektanzahl-Warnschwelle anheben.
| Eigenschaft | Wert |
|---|---|
| Typ | Auswahlliste |
| Standard |
-1 (Backend entscheidet) |
| Werte |
-1, 0, 1, 2, 3, 4, 5
|
Begrenzt die maximale Anzahl von Umstiegen der abgerufenen Verbindungen. -1 überlässt die Entscheidung dem Backend (unbegrenzt), 0 liefert ausschließlich Direktverbindungen (umsteigefrei), Werte ab 1 begrenzen auf höchstens so viele Umstiege.
Gilt einheitlich für alle Backends: Der gewählte Wert wird als Option
transfersan den Client übergeben und dort auf den jeweiligen API-Parameter abgebildet (HAFASmaxChg, MOTISmaxTransfers).0bedeutet also überall „nur Direktverbindungen".
Unterhalb der Verbindungsfelder befindet sich der Produktselektor. Er zeigt alle für das gewählte Profil verfügbaren Verkehrsmittel als Checkboxen.
Für Verbindungen gilt: Wenn keine availableProducts für die Verbindung gespeichert sind, werden die Produkte des aktuell konfigurierten Profils als Verfügbare verwendet.
Deaktivierte Produkte schließen entsprechende Verkehrsmittel aus der Verbindungssuche aus.
Die verfügbaren Verkehrsmittel und ihre Darstellung sind identisch mit denen auf der Abfahrten-Seite.
| Profil | Verfügbare Produkte |
|---|---|
| VBB (hafas:vbb) | suburban, subway, tram, bus, ferry, express, regional |
| VBN (hafas:vbn) | expressTrain, nationalTrain, localTrain, suburban, bus, watercraft, subway, tram, dialARide |
| ÖBB (hafas:oebb) | nationalExpress, national, interregional, regional, suburban, bus, ferry, subway, tram, onCall |
| RMV (hafas:rmv) | expressTrain, longDistanceTrain, regionaTrain, sBahn, uBahn, tram, bus, watercraft, ast, cableCar |
| VMT (hafas:vmt) | longDistanceTrain, regionalTrain, tram, bus |
| Deutsche Bahn (vendo:db) — derzeit deaktiviert | nationalExpress, national, regionalExpress, regional, suburban, bus, ferry, subway, tram, taxi |
| MOTIS/Transitous (motis:compat) | nationalExpress, national, regionalExpress, regional, suburban, bus, ferry, subway, tram |
- Konfiguration — Profil und Abfrageintervall festlegen
- Datenpunkte — Alle Datenpunkte einer Verbindung im Detail
- NSPanel-Integration — NSPanel-Channel einrichten