UPGRADE IP 9 verfügbar!
Timberwolf VISU jetzt mit NEUEM Layout Editor
Freie Anordnung, Reihenfolge und Größe der Widgets - viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/06SeuHRJ

NEU! Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Damit kann nun jeder das Upgrade vornehmen und VISU & IFTTT testen. Alle Info hier: viewtopic.php?f=8&t=5074

[TIPP] Einbindung Fahrplan/Stationsinformation/etc. REST API

Wissen, Planung & Diskussion zur Unterstützung von Rest-API & Webabfragen im Timberwolf Server.
Stellt uns hier Eure Projekte und Ideen vor.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
MrWilson
Reactions:
Beiträge: 229
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 44 Mal
Danksagung erhalten: 143 Mal

Einbindung Fahrplan/Stationsinformation/etc. REST API

#1

Beitrag von MrWilson »

Hey Leute,

falls jemand Bedarf hat. Über die genannte Adresse kann man im Wesentlichen alle Daten erhalten, die die DB Navigator-App anzeigt, einschließlich Echtzeitverzögerungen und Unterbrechungen.

https://v5.db.transport.rest/

Vorteil darüber zu gehen und nicht direkt über die DB API ist, dass die API ohne Authentifizierung verwendet werden kann. Die Daten werden dort als JSON zurückgegeben.
Unter der Adresse findet man auch die Doku zur API.

Bin noch am probieren, aber als Ziel verfolge ich, dass mir an der Visu morgens die Abfahrten angezeigt werden und falls es eine Störung gibt, ich entweder noch einen Kaffee trinke oder ich alles sofort stehen und liegen lasse oder doch das Auto nehme.

Grüße

Willy
Zuletzt geändert von MrWilson am Sa Jan 01, 2022 11:40 pm, insgesamt 1-mal geändert.
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache

Sun1453
Reactions:
Beiträge: 1849
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1541 Mal
Danksagung erhalten: 788 Mal

#2

Beitrag von Sun1453 »

Cool mal wieder was für Experimente auf meiner Testmaschine. Danke dir.
Gruß Michael

Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |

Sun1453
Reactions:
Beiträge: 1849
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1541 Mal
Danksagung erhalten: 788 Mal

#3

Beitrag von Sun1453 »

Ich habe heute mal experimentiert und habe auch erste Erfolge gehabt.

Ich wollte jetzt den Wert Stations ID aus der ersten Abfrage in der weiteren Abfrage als Quelle verwenden und anschließend einen anderen Wert erhalten. Aber irgendwie geht das mit dem Trigger nicht. Könnt ihr mir mal sagen warum das nicht geht.

Screenshot 2022-01-03 at 20-56-01-Lieferung-ID.png
Screenshot 2022-01-03 at 20-56-01-Stationsabfrage.png
Screenshot 2022-01-03 at 20-56-01-Stationsabfrage-Anfrage.png
Screenshot 2022-01-03 at 20-56-01-Stationsabfrage-Auswertung-Antwort.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Gruß Michael

Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |

Sun1453
Reactions:
Beiträge: 1849
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1541 Mal
Danksagung erhalten: 788 Mal

#4

Beitrag von Sun1453 »

Hier noch ein weiter Screenshot wo ich die ID's empfange und das es ohne Probleme geht.
Screenshot 2022-01-03 at 20-56-01-Überblick-IDs.PNG
PS: Es läuft auf der Testmaschine die aber nicht per VPN zu erreichen ist, da ich diese immer runterfahre. [Hinweis für Elabnet]
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Gruß Michael

Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |

Ersteller
MrWilson
Reactions:
Beiträge: 229
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 44 Mal
Danksagung erhalten: 143 Mal

#5

Beitrag von MrWilson »

Hey Michael,

da muss ich doch mal nachlegen.

Bild

Ich habe mal versucht eine Meldung zu finden, welche im Feld Bemerkungen angezeigt wird. Aber nie gibt es eine Störung bei der DB, wenn man mal eine braucht. :lol:

Grüße

Willy
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache

Sun1453
Reactions:
Beiträge: 1849
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1541 Mal
Danksagung erhalten: 788 Mal

#6

Beitrag von Sun1453 »

Hallo Willy,

ja das sieht auch gut aus. Welche Abfrage und welche Selektoren hast du genutzt?

PS: Weitere Abfrage hier

Selector [X].direction (X durch Zahl pro Eintrag ersetzen. 0 - 4)
Screenshot 2022-01-03 at 21-34-01-Weitere-Abfrage.PNG
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Sun1453 am Mo Jan 03, 2022 9:35 pm, insgesamt 1-mal geändert.
Gruß Michael

Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |

Ersteller
MrWilson
Reactions:
Beiträge: 229
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 44 Mal
Danksagung erhalten: 143 Mal

#7

Beitrag von MrWilson »

Ich benutze

Bild

Die ID vom Heimatbahnhof und Richtungsbahnhof eingetragen und den Zeitrahmen noch festlegen.

Bild

Als Selektor dann .when, .plannedWhen, .delay, .direction und.remarks mit jeweiliger Nummer in []

Bei mir ist es halt simpel. Gibt nur eine Linie (S1), die im 20-Minuten Takt fährt. Da ist die Informationsflut sehr überschaubar.
Zuletzt geändert von MrWilson am Mo Jan 03, 2022 9:38 pm, insgesamt 1-mal geändert.
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache

Sun1453
Reactions:
Beiträge: 1849
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1541 Mal
Danksagung erhalten: 788 Mal

#8

Beitrag von Sun1453 »

Habe jetzt noch einen Fehler bei mir entdeckt und geändert [Auslöser war nicht richtig eingestellt]. Bezugnehmend auf Post viewtopic.php?f=82&t=3212#p36360

Neue Screenshots aber weiter noch ein Fehler enthalten.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Gruß Michael

Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |

Sun1453
Reactions:
Beiträge: 1849
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1541 Mal
Danksagung erhalten: 788 Mal

#9

Beitrag von Sun1453 »

Das gute Statusobjekt hat die Lösung gegeben. Also sehr sinnvoll diese Objekte. Ich habe nicht die Station ID gesendet, sondern die Stop ID. Diese hat das System nicht gefunden. Jetzt habe ich die Station ID übermittelt und es funktioniert alles super. Siehe Screen.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Gruß Michael

Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |
Antworten

Zurück zu „HTTP-API, REST & Web-Abfragen“