NEU! UPGRADE IP 10 verfügbar!
Optimierte Darstellung von VISU Editor und VISU Client - sowie viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/8HzePCm3

Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Ab sofort kann jeder die neue VISU & IFTTT testen. Info: viewtopic.php?f=8&t=5074

Release V 4 am 15. Juni 2024
Es gibt nun einen fixen Termin. Info: viewtopic.php?f=8&t=5117

NEU! Ausführliches Video Tutorial zur IP 10
Jetzt werden alle Fragen beantwortet. Das Video: https://youtu.be/_El-zaC2Rrs

[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: 231
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: 1855
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1570 Mal
Danksagung erhalten: 792 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: 1855
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1570 Mal
Danksagung erhalten: 792 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: 1855
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1570 Mal
Danksagung erhalten: 792 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: 231
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: 1855
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1570 Mal
Danksagung erhalten: 792 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: 231
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: 1855
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1570 Mal
Danksagung erhalten: 792 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: 1855
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1570 Mal
Danksagung erhalten: 792 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“