FHEM Forum

FHEM => Codeschnipsel => Thema gestartet von: uniqueck am 01 November 2016, 22:56:37

Titel: Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 01 November 2016, 22:56:37
Hallo,

neben dem Modul 98_DBPlan gibt es jetzt ein Modul, welches sich eher mit den Abfahrtszeiten an einem Bahnhof beschäftigt, des Weiteren ist die Quelle der Daten eine andere, also in dem Modul 98_DBPlan.

Diese Modul stellt readings für die nächsten Abfahrten an einem Bahnhof bereit.


define myDeparture Departure 60
attr myDeparture depature_provider Kvv
attr myDeparture departure_departure 7001553


Folgende Readings werden für oben genannte Konfiguration vom Modul bereitgestellt und im 60 Sekunden Intervall aktualisiert.


Internals:
   BASE_URL   http://transportrest-sbiermann.rhcloud.com
   DEF        60
   Interval   60
   NAME       myDeparture
   NR         20
   STATE      active
   TRIGGERTIME 1478036961.21755
   TRIGGERTIME_FMT 2016-11-01 22:49:21
   TYPE       Departure
   Readings:
     2016-11-01 22:48:22   departure_0_delay 0
     2016-11-01 22:48:22   departure_0_text S4 Karlsruhe Hbf
     2016-11-01 22:48:22   departure_0_time 2016-11-01T22:57+0100
     2016-11-01 22:48:22   departure_0_timeInMinutes 9
     2016-11-01 22:48:22   departure_1_delay 0
     2016-11-01 22:48:22   departure_1_text S4 Heilbronn Pfühlpark
     2016-11-01 22:48:22   departure_1_time 2016-11-01T23:02+0100
     2016-11-01 22:48:22   departure_1_timeInMinutes 14
     2016-11-01 22:48:22   departure_2_delay 0
     2016-11-01 22:48:22   departure_2_text S4 Bretten Gölshausen
     2016-11-01 22:48:22   departure_2_time 2016-11-01T23:42+0100
     2016-11-01 22:48:22   departure_2_timeInMinutes 54
     2016-11-01 22:48:22   departure_3_delay 0
     2016-11-01 22:48:22   departure_3_text S4 Karlsruhe Hbf
     2016-11-01 22:48:22   departure_3_time 2016-11-02T00:16+0100
     2016-11-01 22:48:22   departure_3_timeInMinutes 88
     2016-11-01 22:48:22   departure_4_delay 0
     2016-11-01 22:48:22   departure_4_text S4 Öhringen
     2016-11-01 22:48:22   departure_4_time 2016-11-02T00:22+0100
     2016-11-01 22:48:22   departure_4_timeInMinutes 94
     2016-11-01 22:48:22   departure_5_delay 0
     2016-11-01 22:48:22   departure_5_text S4 Eppingen
     2016-11-01 22:48:22   departure_5_time 2016-11-02T00:42+0100
     2016-11-01 22:48:22   departure_5_timeInMinutes 114
     2016-11-01 22:48:22   departure_6_delay 0
     2016-11-01 22:48:22   departure_6_text S4 Karlsruhe Hbf
     2016-11-01 22:48:22   departure_6_time 2016-11-02T01:18+0100
     2016-11-01 22:48:22   departure_6_timeInMinutes 150
     2016-11-01 22:48:22   departure_7_delay 0
     2016-11-01 22:48:22   departure_7_text S4 Eppingen
     2016-11-01 22:48:22   departure_7_time 2016-11-02T01:42+0100
     2016-11-01 22:48:22   departure_7_timeInMinutes 174
     2016-11-01 22:48:22   departure_8_delay 0
     2016-11-01 22:48:22   departure_8_text Gölshausen
     2016-11-01 22:48:22   departure_8_time 2016-11-02T02:52+0100
     2016-11-01 22:48:22   departure_8_timeInMinutes 244
     2016-11-01 22:48:22   departure_9_delay 0
     2016-11-01 22:48:22   departure_9_text S4 Karlsruhe Hbf
     2016-11-01 22:48:22   departure_9_time 2016-11-02T04:46+0100
     2016-11-01 22:48:22   departure_9_timeInMinutes 358
Attributes:
   departure_departure 7001553
   departure_provider Kvv


Des Weiteren wird durch das Modul die Zeit berechnet, bis wann man das Haus / die Wohnung verlassen muss, um die Bahn noch zu bekommen.
Dazu muss folgendes Attribute hinterlegt werden.


attr myDeparture departure_time_to_go_to_station 10


Hier durch wird ein weiteres Reading bereitgestellt:


Internals:
   BASE_URL   http://transportrest-sbiermann.rhcloud.com
   DEF        60
   Interval   60
   NAME       myDeparture
   NR         20
   STATE      active
   TRIGGERTIME 1478037141.21927
   TRIGGERTIME_FMT 2016-11-01 22:52:21
   TYPE       Departure
   Readings:
     2016-11-01 22:51:22   departure_0_delay 0
     2016-11-01 22:51:22   departure_0_text S4 Karlsruhe Hbf
     2016-11-01 22:51:22   departure_0_time 2016-11-01T22:57+0100
     2016-11-01 22:51:22   departure_0_time2Go -4
     2016-11-01 22:51:22   departure_0_timeInMinutes 6
     2016-11-01 22:51:22   departure_1_delay 0
     2016-11-01 22:51:22   departure_1_text S4 Heilbronn Pfühlpark
     2016-11-01 22:51:22   departure_1_time 2016-11-01T23:02+0100
     2016-11-01 22:51:22   departure_1_time2Go 1
     2016-11-01 22:51:22   departure_1_timeInMinutes 11
     2016-11-01 22:51:22   departure_2_delay 0
     2016-11-01 22:51:22   departure_2_text S4 Bretten Gölshausen
     2016-11-01 22:51:22   departure_2_time 2016-11-01T23:42+0100
     2016-11-01 22:51:22   departure_2_time2Go 41
     2016-11-01 22:51:22   departure_2_timeInMinutes 51
     2016-11-01 22:51:22   departure_3_delay 0
     2016-11-01 22:51:22   departure_3_text S4 Karlsruhe Hbf
     2016-11-01 22:51:22   departure_3_time 2016-11-02T00:16+0100
     2016-11-01 22:51:22   departure_3_time2Go 75
     2016-11-01 22:51:22   departure_3_timeInMinutes 85
     2016-11-01 22:51:22   departure_4_delay 0
     2016-11-01 22:51:22   departure_4_text S4 Öhringen
     2016-11-01 22:51:22   departure_4_time 2016-11-02T00:22+0100
     2016-11-01 22:51:22   departure_4_time2Go 81
     2016-11-01 22:51:22   departure_4_timeInMinutes 91
     2016-11-01 22:51:22   departure_5_delay 0
     2016-11-01 22:51:22   departure_5_text S4 Eppingen
     2016-11-01 22:51:22   departure_5_time 2016-11-02T00:42+0100
     2016-11-01 22:51:22   departure_5_time2Go 101
     2016-11-01 22:51:22   departure_5_timeInMinutes 111
     2016-11-01 22:51:22   departure_6_delay 0
     2016-11-01 22:51:22   departure_6_text S4 Karlsruhe Hbf
     2016-11-01 22:51:22   departure_6_time 2016-11-02T01:18+0100
     2016-11-01 22:51:22   departure_6_time2Go 137
     2016-11-01 22:51:22   departure_6_timeInMinutes 147
     2016-11-01 22:51:22   departure_7_delay 0
     2016-11-01 22:51:22   departure_7_text S4 Eppingen
     2016-11-01 22:51:22   departure_7_time 2016-11-02T01:42+0100
     2016-11-01 22:51:22   departure_7_time2Go 161
     2016-11-01 22:51:22   departure_7_timeInMinutes 171
     2016-11-01 22:51:22   departure_8_delay 0
     2016-11-01 22:51:22   departure_8_text Gölshausen
     2016-11-01 22:51:22   departure_8_time 2016-11-02T02:52+0100
     2016-11-01 22:51:22   departure_8_time2Go 231
     2016-11-01 22:51:22   departure_8_timeInMinutes 241
     2016-11-01 22:51:22   departure_9_delay 0
     2016-11-01 22:51:22   departure_9_text S4 Karlsruhe Hbf
     2016-11-01 22:51:22   departure_9_time 2016-11-02T04:46+0100
     2016-11-01 22:51:22   departure_9_time2Go 345
     2016-11-01 22:51:22   departure_9_timeInMinutes 355
Attributes:
   departure_departure 7001553
   departure_provider Kvv
   departure_time_to_go_to_station 10


So das erstmal vorne weg, dass Modul ist aktuell noch nicht mit Doku versehen, daher einfach etwas rumprobieren und Rückmeldung geben.
Des Weiteren befindet es sich noch im Alpha Stadium, dass heißt ich werde demnächst noch die attr etwas anpassen, bzw. noch neue Funktionalitäten hinzufügen.

Installiert kann das Modul wie folgt.


update all https://raw.githubusercontent.com/uniqueck/fhem-departure/develop/controls_fhemdeparture.txt


Die Daten kommen vom REST Service von sbiermann. Dieser wird auch über ein HTTPMOD aktuell in der FTUI für das Departure Widget genutzt.

Gruß Constantin
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: hillbicks am 02 November 2016, 08:43:50
Das mit dem "wann" muss ich das Haus verlassen finde ich sehr gut.

Mehr eine organisatorische Frage, aber macht es nicht mehr Sinn mehr die beiden Module zu buendeln? arrival kann ja auch nur ein attr sein und das DB Modul ist nachwievor nicht im Repo von fhem vorhanden.

Man muss das Rad ja nicht neu erfinden :)

Just my 2 cents.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 02 November 2016, 19:11:58
Zitat von: hillbicks am 02 November 2016, 08:43:50
Das mit dem "wann" muss ich das Haus verlassen finde ich sehr gut.

Mehr eine organisatorische Frage, aber macht es nicht mehr Sinn mehr die beiden Module zu buendeln? arrival kann ja auch nur ein attr sein und das DB Modul ist nachwievor nicht im Repo von fhem vorhanden.

Man muss das Rad ja nicht neu erfinden :)

Just my 2 cents.
Ja das Thema muss ich noch angehen, und mit dem Modulautor von DBPlan abstimmen. Wobei es aber hier unterschiedliche Datenquellen sind und daher der Name von DBPlan schon etwas verwirrend sein kann.
Des Weiteren wollte ich natürlich erst einmal das Modul soweit stabilisieren dass es auch Sinn macht es in DBPlan zu integrieren oder auch andersrum. Des Weiteren bin ich noch auf Ideensuche bzgl. dem Thema wann muss ich losgehen, soll eine Verspätung der Bahn, mit in die Zeit eingerechnet werden und soweiter.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: devo am 03 November 2016, 10:11:33
Hallo Constantin,

dein neues Modul finde ich sehr interessant. Bitte beschränke dich dabei aber nicht nur auf DB (Bahnhof). Ich würde das Modul gerne für die Abfahrtszeiten meiner Straßenbahnhaltestelle einsetzen. Wenn  möglich das Modul also für öffentliche Verkehrsmittel entwickeln.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: JoWiemann am 03 November 2016, 10:54:14
Also ich weiß nicht, ob ihr es wisst. Aber dbPlan kann auch eine Bahnhofsanzeige, also nur Abfahrpläne oder Ankunftspläne generieren. Habe ich vor einiger Zeit auch im Thread zu dpPlan beschrieben. Geht für alle Haltestellen die von der DB Seite unterstützt werden.


Gesendet von iPad mit Tapatalk
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 04 November 2016, 00:11:46
Zitat von: JoWiemann am 03 November 2016, 10:54:14
Also ich weiß nicht, ob ihr es wisst. Aber dbPlan kann auch eine Bahnhofsanzeige, also nur Abfahrpläne oder Ankunftspläne generieren. Habe ich vor einiger Zeit auch im Thread zu dpPlan beschrieben. Geht für alle Haltestellen die von der DB Seite unterstützt werden.


Gesendet von iPad mit Tapatalk
Hi,
dann wäre es aber auch schön das ins Wiki mitaufzunehmen.
Wie gesagt ich das ja damals schon mal vorgeschlagen und da hattest du es abgelehnt.

Daher dieser Vorschlag für ein Modul welches auf einer anderen Datenquelle beruht.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sbiermann am 07 November 2016, 09:09:41
Hoi,
kurz zum Background der "neuen" Datenquelle. Diese Datenquelle basiert auf einen REST-Wrapper (von meinen Kollegen und mir) des public-transport-enabler (https://github.com/schildbach/public-transport-enabler) von Andreas Schildbach. Wem letzteres nichts sagt, das ist ein Projekt um möglichst viele verschiedene Public Transport Anbieter wie die Bahn, SBB, KVV, MVB, usw. mittels eines einheitlichen Interfaces anzusprechen und deren Daten über Verbindungen, Abfahrtszeiten usw. abzufragen. Genutzt wird das in der ziemlich populären Android App "Öffi" (https://oeffi.schildbach.de/index_de.html).
Der Vorteil dieser Datenquelle ist, man hat ein einheitliches Muster um verschiedene Datentöpfe anzusprechen. Sprich man muss sich nicht damit herumärgern wie man die DB Seite parst um deren Daten zu extrahieren oder bei seinen lokalen Nahverkehrsunternehmen wie hier in Freiburg zum Beispiel die VAG. Somit kann man auch mehr Verbindungen abfragen als die Bahn kennt.

Viele Grüße
Stefan
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 09 November 2016, 19:01:13
Huhu,

so neue version steht zum Testen bereit, hierbei habe ich erstmal nur die Anpassung bzgl. der Anpassung im Service integriert.

@sbiermann: wir sollten uns dann mal in Bezug auf die Unterstützung von bestimmten Features in deinem Service unterhalten. Also gerade die Information wie lange brauche ich zur Station / Bahnhof.

Hier ist es ja schon möglich einen optionalen Parameter mitzugeben, so dass ich die Menge der nächsten departures begrenzen kann, wenn ich allerdings die Laufzeit mit reinrechnen würde, kann es ja sein, dass ich eine bestimmte Bahn gar nicht mehr erreichen kann, daher würde ich diese Abfahrt dann gar nicht mehr zurückgeben wollen, aber dafür das nächste, biss ich ggf. das Limit erreicht habe.

Soll ich hierfür wieder einen Vorschlag ausarbeiten und dir dann wieder PR schicken?

Gruß Constantin
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Frosch am 22 November 2016, 21:57:07
Hallo,

dieses Modul ist exakt genau das wonach ich gesucht habe. Danke schonmal dafür :)

Meine Idee ist, dass ich mir ein Tablet an die Haustür hänge, auf dem ein Countdown runterzählt, der mir anzeigt wann ich losgehen muss. Dafür wird auf die aktuelle Abfahrtszeit die Laufzeit gerechnet und immer wenn der Countdown bei Null angekommen ist sollte man los. Danach zählt er wieder neu runter, usw. Hat sich schon mal generell jemand mit der Integration von depature in die TabletUI beschäftigt?

Das Modul läuft soweit ganz gut, bis auf das es irgendwann nicht mehr die Daten aktualisiert. Ich habe noch nicht erkennen können ob es immer zu einem bestimmten Ereignis ist. Wenn ich auf "set depature update" klicke läuft es wieder ganz normal. Ich beobachte das mal weiter.

Gruß Mathias
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 23 November 2016, 00:42:33


Zitat von: FroggyFrog am 22 November 2016, 21:57:07
Hallo,

dieses Modul ist exakt genau das wonach ich gesucht habe. Danke schonmal dafür :)

Meine Idee ist, dass ich mir ein Tablet an die Haustür hänge, auf dem ein Countdown runterzählt, der mir anzeigt wann ich losgehen muss. Dafür wird auf die aktuelle Abfahrtszeit die Laufzeit gerechnet und immer wenn der Countdown bei Null angekommen ist sollte man los. Danach zählt er wieder neu runter, usw. Hat sich schon mal generell jemand mit der Integration von depature in die TabletUI beschäftigt?

Das Modul läuft soweit ganz gut, bis auf das es irgendwann nicht mehr die Daten aktualisiert. Ich habe noch nicht erkennen können ob es immer zu einem bestimmten Ereignis ist. Wenn ich auf "set depature update" klicke läuft es wieder ganz normal. Ich beobachte das mal weiter.

Gruß Mathias

Vielen Dank für die Rückmeldung. Ich bin noch nicht ganz fertig. Wenn es irgendwann nicht mehr aktualisiert schicke mir mal bitte ein list des Moduls.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: slupus am 25 November 2016, 21:32:20
Bevor ich diesen Beitrag gesehen habe, hatte ich schon begonnen, eine Wiki Seite für den Ursprünglichen Beitrag zu schreiben.
Ich bin gespannt wie die Entwicklung des Modul weiter geht. Für mich wäre die Möglichkeit interessant, nur bestimmte Linien einer Haltestelle anzuzeigen, sozusagen ein Filter.

Departure (http://www.fhemwiki.de/wiki/Departure)
FHEM Tablet UI - Departure (http://www.fhemwiki.de/wiki/FHEM_Tablet_UI#departure)
Neues FTUI Widget - Departure (https://forum.fhem.de/index.php/topic,48255.0.html)
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 27 November 2016, 10:14:05
Filter klingt gut. Werde ich implementieren. Gruß und einen schönen ersten Advent.

Ich werde das Modul nicht offiziell in das svn einchecken, da es ja so auch geht. Aber du hast recht es ist noch in der Entwicklung, da es aktuell nur den Strang develop gibt.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ralfix am 27 November 2016, 17:45:05
Daten aus dem Öffi-Backend.
Das ist doch genau das, was auf meinem Tür-Display nach fehlt. :)
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ralfix am 27 November 2016, 18:07:54
Die Liniennummer fehlt noch in den Readings.
http://transportrest-sbiermann.rhcloud.com/departureFHEM?from=12288&provider=Nasa (http://transportrest-sbiermann.rhcloud.com/departureFHEM?from=12288&provider=Nasa)  liefert z.b.:
"[["10","Wahren","1"],["4",   
Die erste Ziffer "10" ist die Linie. Wäre ganz nützlich zum Filtern.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 02 Dezember 2016, 11:40:49
Hi,
Reading für die Nummer der Linie ist eingebaut.

Bitte per update ziehen.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: hartenthaler am 02 Dezember 2016, 17:37:33
Hier mal ein erster Ansatz für eine ReadingsGroup (mein Device heißt Fahrplan.Frohnau)

defmod rg_Fahrplan.Frohnau readingsGroup <>,<Nr.>,<Richtung>,<Abfahrtszeit>,<Verspätung>,<Losgehen> Fahrplan.Frohnau:@2,<#1>,departure_(.*)_text,departure_#1_time,departure_#1_delay,departure_#1_time2Go
attr rg_Fahrplan.Frohnau group Fahrplan
attr rg_Fahrplan.Frohnau room Verkehr
attr rg_Fahrplan.Frohnau style style=text-align:center
attr rg_Fahrplan.Frohnau valueSuffix {"" => '{ return " min" if ($READING =~ "delay|time2Go") }'}
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: mkriegl am 04 Dezember 2016, 16:06:48
Servus

Ich habe jetzt schon vieles Ausprobiert um mir die Fahrzeiten anzeigen zu lassen, da ich aber die Werte einzeln in ein FTUI schreiben will scheint mir dieses noch am sinnvollsten. Aktuell habe ich nur die Probleme:

Ist es möglich dies noch mit einzubauen? oder anderweitig zu filtern?

Max
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Frosch am 04 Dezember 2016, 17:21:54
Hallo alle zusammen,

igami hat mir bei der Auswertung der für mich relevanten Abfahrzeiten sehr weitergeholfen. Er hat dieses "userReadings" geschrieben mit dem es möglich ist bei einer Haltestelle, die Abfahrten in zwei Richtungen hat, eine bestimmte Richtung auszuwählen. Dieses userReading sucht die erste positive Zahl in den "departure_._time2Go" readings und zeigt diese für die gewünschte Richtung an.
Ich fände es sinnvoll wenn dies in das Modul übernommen werden könnte.

time2Go {
  for(my $i = 0; $i<= 9; $i++){
    my $time2Go = ReadingsVal($name, "departure_$i\_time2Go", 0);
    if(ReadingsVal($name, "departure_$i\_text", "NA") eq "gewünschte_Fahrtrichtung" and  $time2Go > 0){
      return $time2Go;
      last;
    }
  }
}

Gruß Mathias
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 04 Dezember 2016, 18:18:16
Ich bin dran Leute. Ich werde demnächst wieder einen Stand hier bereitstellen. Allerdings das readings für die Nummer des Busses oder der Bahn sollte schon existieren.

Diverse Filter werden noch eingebaut, sowohl für die Nummer als auch für das Ziel. Das Delay wird auch durch den Service bereitgestellt und das stammt von den Providern direkt.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: MichaelT am 10 Dezember 2016, 15:53:08
Hallo uniqueck,

bei mir ist es so, sobald ein Fehler bei der http-Abfrage kommt. bleibt die automatische Wiederholung stehen und man muss erneut "update" triggern.
Laut Code Zeile 200 startest Du den Timer nur wieder, wenn STATE==active oder STATE==initialized ist.  Hast Du das bewusst so gemacht? So wird nach einem Error nur
noch die laufenden Abrage durchgeführt und obwohl diese dann fehlerfrei durchläuft ist dann Ende weil kein Timer mehr aktiv ist.

Ich habe es bei mir nach STATE ne disabled geändert. Scheint zu funktionieren.

Gruß Michael
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 11 Dezember 2016, 13:55:40
Zitat von: MichaelT am 10 Dezember 2016, 15:53:08
Hallo uniqueck,

bei mir ist es so, sobald ein Fehler bei der http-Abfrage kommt. bleibt die automatische Wiederholung stehen und man muss erneut "update" triggern.
Laut Code Zeile 200 startest Du den Timer nur wieder, wenn STATE==active oder STATE==initialized ist.  Hast Du das bewusst so gemacht? So wird nach einem Error nur
noch die laufenden Abrage durchgeführt und obwohl diese dann fehlerfrei durchläuft ist dann Ende weil kein Timer mehr aktiv ist.

Ich habe es bei mir nach STATE ne disabled geändert. Scheint zu funktionieren.

Gruß Michael
Ja ich hatte mir was dabei gedacht, aber das kann ich korrigieren.

Kannst ja einen PR mittels Github schicken, wenn du dort angemeldet bist. Ansonsten schicke ich heute Abend das Update auf den Weg.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Departure: Invalid Station ?
Beitrag von: Ulm32b am 14 Januar 2017, 14:07:24
Ob es an der fünften Jahreszeit liegt? Für Köln liefert das FHEM-departure einwandfreie Ergebnisse, HTTPMOD streikt. ???
Im Einzelnen:
define myDeparture Departure 60
attr myDeparture departure_provider Bahn
attr myDeparture departure_departure 8071474

erzeugt – alternativ auch unter dem Provider Vrs – zutreffende Readings:
Internals
BASE_URL http://transportrest-sbiermann.rhcloud.com
CFGFN
DEF 60

Interval 60
NAME AbfahrtSchlebusch
NR 668
STATE active
TRIGGERTIME 1484397596.96234
TRIGGERTIME_FMT 2017-01-14 13:39:56
TYPE Departure

Readings
departure_0_delay 0 2017-01-14 13:38:02
departure_0_number 4 2017-01-14 13:38:02
departure_0_text Bocklemünd 2017-01-14 13:38:02
departure_0_time 2017-01-14T13:45+0100 2017-01-14 13:38:02
departure_0_timeInMinutes 7 2017-01-14 13:38:02
[. . .]


http://transportrest-sbiermann.rhcloud.com/departureFHEM?from=http://transportrest-sbiermann.rhcloud.com/departureFHEM?from=8071474&provider=Bahn
wie auch
http://transportrest-sbiermann.rhcloud.com/departureFHEM?from=http://transportrest-sbiermann.rhcloud.com/departureFHEM?from=8071474&provider=Vrs
liefert leider nur
EFA error status: INVALID_STATION
obwohl
http://transportrest-sbiermann.rhcloud.com/station/suggest?q=Schlebusch&provider=Bahn
die oben verwendete Stations-ID ausgibt.

Any ideas?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 16 Januar 2017, 22:19:53
Zitat von: Ulm32b am 14 Januar 2017, 14:07:24
Ob es an der fünften Jahreszeit liegt? Für Köln liefert das FHEM-departure einwandfreie Ergebnisse, HTTPMOD streikt. ???
Im Einzelnen:
define myDeparture Departure 60
attr myDeparture departure_provider Bahn
attr myDeparture departure_departure 8071474

erzeugt – alternativ auch unter dem Provider Vrs – zutreffende Readings:
Internals
BASE_URL http://transportrest-sbiermann.rhcloud.com
CFGFN
DEF 60

Interval 60
NAME AbfahrtSchlebusch
NR 668
STATE active
TRIGGERTIME 1484397596.96234
TRIGGERTIME_FMT 2017-01-14 13:39:56
TYPE Departure

Readings
departure_0_delay 0 2017-01-14 13:38:02
departure_0_number 4 2017-01-14 13:38:02
departure_0_text Bocklemünd 2017-01-14 13:38:02
departure_0_time 2017-01-14T13:45+0100 2017-01-14 13:38:02
departure_0_timeInMinutes 7 2017-01-14 13:38:02
[. . .]


http://transportrest-sbiermann.rhcloud.com/departureFHEM?from=http://transportrest-sbiermann.rhcloud.com/departureFHEM?from=8071474&provider=Bahn
wie auch
http://transportrest-sbiermann.rhcloud.com/departureFHEM?from=http://transportrest-sbiermann.rhcloud.com/departureFHEM?from=8071474&provider=Vrs
liefert leider nur
EFA error status: INVALID_STATION
obwohl
http://transportrest-sbiermann.rhcloud.com/station/suggest?q=Schlebusch&provider=Bahn
die oben verwendete Stations-ID ausgibt.

Any ideas?
Bist du dir sicher das du hier die korrekten URLs gekostet hast, welche von dir verwendet werden. Sehen mir nicht danach aus.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 28 Januar 2017, 18:50:22
Hi,

super Modul! Ich nutze es in Berlin für die BVG. Macht bis jetzt was es soll.

Gruß
Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 28 Januar 2017, 21:43:34
Ich hab da gleich noch 2 Sachen.

1. Hat einer ein Beispiel wie ich die Zeit in ein neues userreading umschreiben kann damit diese schöner lesbar ist?

2. Es wäre (für mich) eine super Funktion wenn ich Linien ausfiltern kann. Warum? Ich habe vor der Tür eine TRAM Halte, die lasse ich mir anzeigen. An der U Bahn, die ich mir auch anzeigen lasse fahren aber genau dieselben TRAM Linien da dies eine Halte weiter ist. Das raubt mir natürlich Platz da mich die TRAM Linien dort gerade nicht interessieren. Aber das ist nur ein persönlicher Wunsch.

UPDATE:
Noch ein kleiner Bug, wenn ein Fehler aufgetreten ist, der URL nicht erreichbar oder was auch immer dann macht er nicht mehr alleine weiter. Dann muss man erst manuell ein set update machen.

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: MichaelT am 29 Januar 2017, 09:14:58
Zitat von: ext23 am 28 Januar 2017, 21:43:34
Ich hab da gleich noch 2 Sachen
...

UPDATE:
Noch ein kleiner Bug, wenn ein Fehler aufgetreten ist, der URL nicht erreichbar oder was auch immer dann macht er nicht mehr alleine weiter. Dann muss man erst manuell ein set update machen.

/Daniel


Siehe Post #19
Gruß Michael
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 29 Januar 2017, 11:08:16
Zitat von: MichaelT am 29 Januar 2017, 09:14:58

Siehe Post #19
Gruß Michael
Ich schaue mal ob ich heute dazu komme. Falls sich jemand dazu in der Lage fühlt den Fehler zu beheben und Github Account hat bei mir melden, dann einfach forken und Fehler beheben und per pullrequest wieder ins Original Repository zurück schicken.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: MichaelT am 29 Januar 2017, 13:09:47
Ich versuch mal. Github.??

Gruß
Michael
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 29 Januar 2017, 13:51:37
Zitat von: MichaelT am 29 Januar 2017, 13:09:47
Ich versuch mal. Github.??

Gruß
Michael
Naja das Modul ist bei Github gehostet in einem Repository von mir. Wenn nicht dann schicke mir den Patch hier und ich commite ihn dann.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: MichaelT am 29 Januar 2017, 17:47:51
Zitat von: uniqueck am 29 Januar 2017, 13:51:37
Naja das Modul ist bei Github gehostet ...

Habs mal probiert. Hatte nie mit github zu tun.

Gruß
Michael
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Spezialtrick am 30 Januar 2017, 11:30:29
Ich würde auch gerne die Abfahrtszeiten meiner Bushaltestelle abfragen. Leider erhalte ich keine brauchbaren Angaben im Modul.

Mit

http://transportrest-sbiermann.rhcloud.com/station/suggest?q=Rathaus-Hardtberg-Duisdorf-Bonn&provider=Vrs

habe ich versucht die Haltestellen ID zu ermitteln. Es müsste doch 1342 sein? Leider erhalte ich diese Ausgabe:

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Mon Jan 30 11:29:41 CET 2017
There was an unexpected error (type=Internal Server Error, status=500).
cannot parse: '{"stops":[{"id":1342,"tempId":1216,"name":"Rathaus Hardtberg","district":"Duisdorf","city":"Bonn","x":50.71643,"y":7.05115,"subtype":"Stop","ifopt":"de:5314:63155"}],"addresses":[],"pois":[],"host":"ASS20APPS-01","duration":0.266}' on http://android.vrsinfo.de/index.php?eID=tx_vrsinfo_ass2_objects&sc=10&ac=5&pc=5&t=sap&q=Rathaus-Hardtberg-Duisdorf-Bonn


Habe ich irgendwo einen Fehler drin?

Edit: Über das Modul selbst kann ich meine Haltestelle nur über den Provider Bahn finden. Über den Provider Vrs wird nichts ausgegeben.  ???
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 30 Januar 2017, 11:40:33
Zitat von: MichaelT am 29 Januar 2017, 17:47:51
Habs mal probiert. Hatte nie mit github zu tun.

Gruß
Michael
So hab deinen pullrequest übernommen und das ganze im dev Strang zur Verfügung gestellt. Gibt ja auch noch keinen Release Strang.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sinus61 am 30 Januar 2017, 15:09:27
Zitat von: Spezialtrick am 30 Januar 2017, 11:30:29
Edit: Über das Modul selbst kann ich meine Haltestelle nur über den Provider Bahn finden. Über den Provider Vrs wird nichts ausgegeben.  ???

Ist scheinbar bei einigen Providern so, über meinen bekomme ich auch nichts. Aber über Bahn funktioniert es gut.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Spezialtrick am 30 Januar 2017, 15:12:05
Danke für deine Antwort!

Werden dir denn über die DB auch Verspätungen von Bussen angezeigt?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 30 Januar 2017, 15:53:30
Bei der BVG schon.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 30 Januar 2017, 15:54:17
Vrs ist? Ich werde mal später den Service debugen. Vielleicht gab es eine Änderung in der Öffi API.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Spezialtrick am 30 Januar 2017, 17:10:19
VRS ist der Verkehrsverbund Rhein-Sieg: https://www.vrsinfo.de/der-vrs/verbundgebiet.html (https://www.vrsinfo.de/der-vrs/verbundgebiet.html)
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: unimatrix am 31 Januar 2017, 19:51:39
Das Modul kann ich sehr gut gebrauchen, prima !

Habe für mich noch ein Attribut eingebaut, um nur Verbindungen zu bestimmten Zielen anzeigen zu lassen und ein neues Reading um die nächste Zeit in Minuten anzuzeigen, bei der man losgehen müsste, um die nächste Bahn gerade noch so zu bekommen.

Beides in einen Pull-Request falls du das im Modul haben möchtest.

VG
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 31 Januar 2017, 19:58:25
Zeit bis man losgehen muss ist doch schon vorhanden. Dazu einfach bei den Attributen den entsprechenden Wert setzen den du zu deiner bahn Haltestelle brauchst.

Gruß Constantin

P.s. Und das andere ist auch schon in Arbeit.

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Spezialtrick am 31 Januar 2017, 20:01:09
Zitat von: uniqueck am 30 Januar 2017, 15:54:17
Vrs ist? Ich werde mal später den Service debugen. Vielleicht gab es eine Änderung in der Öffi API.

Gruß Constantin

Hattest du schon Zeit nach dem Fehler zu gucken?  ::)
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 31 Januar 2017, 21:38:42
Zitat von: Spezialtrick am 31 Januar 2017, 20:01:09
Hattest du schon Zeit nach dem Fehler zu gucken?  ::)
Ja das ist leider ein  Fehler in der Öffi API. Da muss ich mal den Entwickler anschreiben und fragen ob er da mal schauen kann bzw. selber mal schauen wo da der Fehler liegt und einen Patch schicken.

@sbiermann: hast du meinen PR schon bereitgestellt oder erstmal nur gemergt.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: unimatrix am 31 Januar 2017, 22:42:05
Zitat von: uniqueck am 31 Januar 2017, 19:58:25
Zeit bis man losgehen muss ist doch schon vorhanden.

Klar. Hier gehts darum in genau einem Reading immer diejenige Zeit des nächsten Zuges zu sehen. Sobald die Losgehzeit negativ wird, ist es ja zu spät und man will die nächste.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 01 Februar 2017, 01:50:46
Zitat von: unimatrix am 31 Januar 2017, 22:42:05
Klar. Hier gehts darum in genau einem Reading immer diejenige Zeit des nächsten Zuges zu sehen. Sobald die Losgehzeit negativ wird, ist es ja zu spät und man will die nächste.
Also den Fehler habe ich glaube ich gefunden. Nur die Behebung scheint etwas problematisch zu sein. Classpath Probleme mit zwei unterschiedlichen json Bibliothek Versionen.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: hobby_musiker am 01 Februar 2017, 23:30:52
Hallo Constantin,

also auf die Version mit Ausfiltermöglichkeit von Linien bin ich schon ganz heiss  :)

Bei mir fahren die Züge nämlich in 2 Richtungen und mich interessiert nur eine davon.

Oder gibt es irgendeine Möglichkeit, in hartenthaler's readingsGroup bestimmte Zeilen anhand von dem Wert von departure_*_text auszublenden?

Gruß Micha
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: unimatrix am 02 Februar 2017, 19:36:52
Für das Filtern von Zielen hatte ich ja eine Version als Pull Request in das GIT gestellt. Allerdings nicht nach Linien. Ist das auch interessant, bestimmte Liniennamen, Nummern anzugeben? In beiden Fällen kann man als Filter natürlich mehrere Dinge angeben, weil es ja sowieso über reguläre Ausdrücke läuft.

Ich baue für mich noch eine Privatversion, in der ich dann mit Hilfe meines Handys automatisch ermittle in welchem Zug ich sitze und dann zu Hause auf dem Tablet meiner Frau angezeigt wird, wann ich am Bahnhof ankomme. Dazu dann zeitgesteuert die Filter morgens in die eine, und abends in die andere Richtung.

Was offenbar die API nicht kann ist nach Verbindungen mit Umsteigen zu suchen. Frage mich wie das z.B. die Öffi App macht.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 02 Februar 2017, 19:53:16
Mhh mit der Richtung ist auch ein Thema stimmt. Damals war das bei der BVG getrennt, heute leider nicht mehr. Damals hatte jede Richtung eine andere ID. Also so ein Filter wäre schon gut, dann kann man die ungewünschten Ziele filtern und auch ganze Linien (in meinem Fall ganz interessant).

Aber das was du da noch vor hast, mhh, ist ja Überwachung pur wa ;-) Dann hat der "liebe" Postbote ja immer genug Zeit das Weite zu suchen ^^

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: hobby_musiker am 02 Februar 2017, 20:26:11
Zitat von: unimatrix am 02 Februar 2017, 19:36:52
Ist das auch interessant, bestimmte Liniennamen, Nummern anzugeben?

Auf jeden Fall. Bei mir liefert erst eine Kombination aus departure_*_number und departure_*_text die S-Bahn-Linie, die mich interessiert.

Gruß Micha
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: hobby_musiker am 05 Februar 2017, 19:02:53
Cool, der Filter ist schon drin :) :) :)
Dickes Lob an Euch beide (für den Patch und fürs mergen  ;) )

Bei der VVS scheint es ein Problem mit doppelten Einträgen zu geben:

Nr. Richtung Abfahrtszeit Verspätung Losgehen
0 Zuffenhausen 2017-02-05T19:05+0100 0 min 2 min
1 Zuffenhausen 2017-02-05T19:35+0100 0 min 32 min
2 Zuffenhausen 2017-02-05T19:35+0100 0 min 32 min
3 Zuffenhausen 2017-02-05T20:05+0100 0 min 62 min
4 Zuffenhausen 2017-02-05T20:05+0100 0 min 62 min


Bei mir ist departure_0_* identisch mit departure_1_* und departure_2_* identisch mit departure_3_*. Meine Readings:

Internals:
   BASE_URL   http://transportrest-sbiermann.rhcloud.com
   DEF        60
   Interval   60
   NAME       MeineAbfahrt
   NR         123
   STATE      active
   TRIGGERTIME 1486317584.28342
   TRIGGERTIME_FMT 2017-02-05 18:59:44
   TYPE       Departure
   Readings:
     2017-02-05 18:58:45   departure_0_delay 0
     2017-02-05 18:58:45   departure_0_number S6
     2017-02-05 18:58:45   departure_0_text Zuffenhausen
     2017-02-05 18:58:45   departure_0_time 2017-02-05T19:05+0100
     2017-02-05 18:58:45   departure_0_time2Go -1
     2017-02-05 18:58:45   departure_0_timeInMinutes 7
     2017-02-05 18:58:45   departure_1_delay 0
     2017-02-05 18:58:45   departure_1_number S6
     2017-02-05 18:58:45   departure_1_text Zuffenhausen
     2017-02-05 18:58:45   departure_1_time 2017-02-05T19:05+0100
     2017-02-05 18:58:45   departure_1_time2Go -1
     2017-02-05 18:58:45   departure_1_timeInMinutes 7
     2017-02-05 18:58:45   departure_2_delay 0
     2017-02-05 18:58:45   departure_2_number S6
     2017-02-05 18:58:45   departure_2_text Zuffenhausen
     2017-02-05 18:58:45   departure_2_time 2017-02-05T19:35+0100
     2017-02-05 18:58:45   departure_2_time2Go 29
     2017-02-05 18:58:45   departure_2_timeInMinutes 37
     2017-02-05 18:58:45   departure_3_delay 0
     2017-02-05 18:58:45   departure_3_number S6
     2017-02-05 18:58:45   departure_3_text Zuffenhausen
     2017-02-05 18:58:45   departure_3_time 2017-02-05T19:35+0100
     2017-02-05 18:58:45   departure_3_time2Go 29
     2017-02-05 18:58:45   departure_3_timeInMinutes 37
     2017-02-05 18:58:45   departure_4_delay 0
     2017-02-05 18:58:45   departure_4_number S6
     2017-02-05 18:58:45   departure_4_text Zuffenhausen
     2017-02-05 18:58:45   departure_4_time 2017-02-05T20:05+0100
     2017-02-05 18:58:45   departure_4_time2Go 59
     2017-02-05 18:58:45   departure_4_timeInMinutes 67
     2017-02-05 18:58:45   departure_5_delay 0
     2017-02-05 18:58:45   departure_5_number S6
     2017-02-05 18:58:45   departure_5_text Zuffenhausen
     2017-02-05 18:58:45   departure_5_time 2017-02-05T20:35+0100
     2017-02-05 18:58:45   departure_5_time2Go 89
     2017-02-05 18:58:45   departure_5_timeInMinutes 97
     2017-02-05 18:58:45   departure_next_time2Go 29
     2017-02-05 18:38:45   time2Go         19
Attributes:
   departure_departure 5001301
   departure_destination_filter Zuffenhausen
   departure_provider Vvs
   departure_time_to_go_to_station 8
   departure_use_delay_for_time 1
   group      SBahn
   room       XX.Experiment


Ist das ein Problem des Datenproviders?

Gruß Micha
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Spezialtrick am 05 Februar 2017, 19:15:11
Zitat von: uniqueck am 31 Januar 2017, 21:38:42
Ja das ist leider ein  Fehler in der Öffi API. Da muss ich mal den Entwickler anschreiben und fragen ob er da mal schauen kann bzw. selber mal schauen wo da der Fehler liegt und einen Patch schicken.

Hast du schon eine Antwort des Entwickler erhalten bzw. den Fehler selbst beheben können?  :(
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 05 Februar 2017, 19:35:10
Sagt mal kann man den Filter auch negativ gestalten? Ich möchte also "Ziele" abwählen. Warum? Ganz einfach manchmal gibt es "Einsetzer", die fahren nicht bis zum Ende. Diese würde man dann nicht sehen. Gut ich könnte auch alle Haltestellen einfügen, das wird dann aber viel ;-)

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 05 Februar 2017, 20:40:00
Zitat von: Spezialtrick am 05 Februar 2017, 19:15:11
Hast du schon eine Antwort des Entwickler erhalten bzw. den Fehler selbst beheben können?  :(
Ne ich habe noch keine zeit gefunden. Muss mal mit dem der den Service bereitstellt sprechen, ob wir da ne andere Lösung fahren können.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 07 Februar 2017, 21:10:59
Nabend, irgendwie ist der Service offline seit 18 Uhr, kann das sein?

http://transportrest-sbiermann.rhcloud.com/ bringt ein 404

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 08 Februar 2017, 15:27:48
Zitat von: ext23 am 07 Februar 2017, 21:10:59
Nabend, irgendwie ist der Service offline seit 18 Uhr, kann das sein?

http://transportrest-sbiermann.rhcloud.com/ bringt ein 404

/Daniel
Also unter der URL direkt wirst du auch kein Ergebnis bekommen, da musst du schon /provider oder sowas anhängen.

Mach mal ein Set Update.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 08 Februar 2017, 16:02:19
Dann eben:
http://transportrest-sbiermann.rhcloud.com/departure?from=9175007&provider=Bvg&limit=10
--> "Provider Bvg not found or can not instantiated..."

mhh der steht aber drin in der provider liste. Ging ja auch bis gestern, komisch.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 08 Februar 2017, 16:14:38
Zitat von: ext23 am 08 Februar 2017, 16:02:19
Dann eben:
http://transportrest-sbiermann.rhcloud.com/departure?from=9175007&provider=Bvg&limit=10
--> "Provider Bvg not found or can not instantiated..."

mhh der steht aber drin in der provider liste. Ging ja auch bis gestern, komisch.
Ja das ist richtig. Der Kollege hat gestern oder vorgestern den PR von mir gemerget und den Service neu bereitgestellt, allerdings wurde etwas in der Öffi Api geändert, dass muss ich mir erst anschauen bzw. herausfinden was da zu tun ist.

Kannst du solange auf die DB als Provider ausweichen.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 08 Februar 2017, 16:45:01
Ich kann auch einfach warten, so wichtig ist das nicht, ist nur nice to have und von der Cheffin nicht als mandatory eingestuft. Das heißt keine Gefahr in vollzug :-)

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: netsrac4th am 12 Februar 2017, 18:51:31
Zitat von: hobby_musiker am 05 Februar 2017, 19:02:53
Cool, der Filter ist schon drin :) :) :)

Bei mir funktioniert immer nur eine Endhaltestelle. Trennt man hier mit Komma oder Leerzeichen beim filtern?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 13 Februar 2017, 09:36:18
Mit der Pipe, also:

Alexanderplatz|Hönow|S Marzahn|Mahlsdorf

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: netsrac4th am 13 Februar 2017, 19:51:54
Zitat von: ext23 am 13 Februar 2017, 09:36:18
Mit der Pipe, also:

Alexanderplatz|Hönow|S Marzahn|Mahlsdorf

/Daniel

:) Danke, das isses.  :)
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: accloginsell am 16 Februar 2017, 08:32:58
Hallo,

bin auf das Modul gestoßen gefällt mir und funktioniert super.

Jedoch wohne ich an einem Recht verkehrstarken Bahnhof.

Gibt es die Möglichkeit nur die Sbahnen einzublenden?
In meinem fall: departure_X_number S6

Dankeschön!
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 23 Februar 2017, 11:34:37
@uniqueck: Sag mal kannst du nicht noch eine Funktion einbauen die diese komische Excel Zeit oder ISO8601 in eine normales Format aller "23.12.17, 20:16 Uhr" umwandelt?

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Kusselin am 23 Februar 2017, 12:40:13
Hallo Zusammen,

ne Frage...
Installation über update...... wie im ersten Post.

Wie weiß ich aber ob mein Bahnhof und der Zielbahnhof gefunden wird. Bin noch Anfänger :-[

Beim DBPlan Modul gehe ich vorher auf die seite der DB, aber hier?

Ich benötige den RNV (Rhein neckar verkehr)

Gruss
Markus
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Kusselin am 23 Februar 2017, 20:38:04
Hallo,

wenns möglich ist bitte den RNV ( Rhein Neckar-Verbund) bzw. den VRN aufnehmen...danke
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sinus61 am 24 Februar 2017, 16:16:00
Vrn gibt es ja. Wie du deine Station findest wird hier erklärt: https://wiki.fhem.de/wiki/Departure
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Kusselin am 24 Februar 2017, 21:17:10
Hi Sinus..danke für den Link, aber es funzt nicht mit VRN......gehe wie folgt vor:

1.
define myDeparture Departure 60

2.
attr myDeparture depature_provider Rnv

3.
attr myDeparture departure_departure 6002462

dann kommt immer eine Fehlermeldung.. >:(

stimmt da was z zt nicht mit der Seite oder dem Abruf?

Über ne Info und über ein kurzes bestätigen danke ich euch/Dir
Gruss
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Kusselin am 25 Februar 2017, 09:06:24
außerdem kommt beim Aufruf in der Browseradresszeile wenn man das eingibt:
http://transportrest-sbiermann.rhcloud.com/station/suggest?q=Hirschberg&provider=Vrn


Remote Service is down or temporarily not available

schon seit Tagen  :(
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: hartenthaler am 25 Februar 2017, 09:46:17
... ich kenne mich dort nicht aus, aber mir fällte auf: mal heißt es bei Dir VRN, dann Vrn, dann Rnv. Ist das so beabsichtigt und ok?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sbiermann am 25 Februar 2017, 09:52:35
Zitat von: Kusselin am 25 Februar 2017, 09:06:24
außerdem kommt beim Aufruf in der Browseradresszeile wenn man das eingibt:
http://transportrest-sbiermann.rhcloud.com/station/suggest?q=Hirschberg&provider=Vrn


Remote Service is down or temporarily not available

schon seit Tagen  :(

Muss ich mal schauen was da nicht funktioniert. Eigentlich ist das ein EFA Provider, wie zum Beispiel bei der VAG Freiburg auch und dort funktioniert es. Ich tippe im Moment mal schwer darauf das es ein Problem beim VRN selber ist, muss ich aber erst testen ob das wirklich so ist.

Heute abend gibt es mehr Infos... 
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Kusselin am 25 Februar 2017, 12:21:00
Zitat von: hartenthaler am 25 Februar 2017, 09:46:17
... ich kenne mich dort nicht aus, aber mir fällte auf: mal heißt es bei Dir VRN, dann Vrn, dann Rnv. Ist das so beabsichtigt und ok?
Hi hartenthaler,
nein ist eigentlich nicht beabsichtigt. Lt dem Aufruf:
http://transportrest-sbiermann.rhcloud.com/provider

finde ich folgendes (nur ein Ausschnitt aus der Liste)
{"name":"Vrn","aClass":"VrnProvider"}

also "Vrn"

ich habe es halt auch mal mit RNV probiert aber ist ja schwachsinn da der RNV (Rhein Neckar Verbund) nicht dabei ist.
Übrigens VRN heisst Verbund Rhein Neckar..ist bissl verwirrend da der VRN den RNV miteinschliesst!

Gruss
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Kusselin am 25 Februar 2017, 12:32:28
Wichtig wäre noch zu wissen was ich bei dem mit XXXX gekennzeichnetem eintragen muss??

http://transportrest-sbiermann.rhcloud.com/station/suggest?q=XXXX&provider=Vvs

weil wie kommt man lt. der Anleitung hier im Beispiel Vss:
Das was bei Name steht wird verwendet, der Wert aClass ist intern und braucht hier nicht weiter verwendet werden. Im Beispiel haben die Verkehrsbetriebe Stuttgart (VVS) den Namen "Vvs".

2. Ermitteln der StationId für die Haltestelle deren Abfahrtszeiten ich gerne haben möchte. In diesem Beispiel die Haltstelle "SSB-Zentrum"


auf die Haltestelle:
SSB-Zentrum???

Mein Ort ist wenn ich bei der Bahn suche findet es als Abfahrtsbahnhof:
Leutershausen Bahnhof, Hirschberg an der Bergstraß
Bergstrß ist richti...ohne das "e" am Schluss!!

So und wenn ich jetzt folgendes Eingebe:
http://transportrest-sbiermann.rhcloud.com/station/suggest?q=Leutershausen Bahnhof, Hirschberg an der Bergstraß&provider=Vrn

kommt Error  :(

Hoffe ich konnte es bissl verständlich rübergringen?

Gruss


Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sbiermann am 25 Februar 2017, 20:50:16
Ich konnte die Fehlermeldung analysieren. Es gibt hier 2 Probleme, das erste ist, der Provider VRN ist derzeit wohl etwas defekt. Sprich die Abfragen nach Haltestellen (in dem Fall  Leutershausen Bahnhof, Hirschberg an der Bergstraß) funktionieren nicht. Allerdings wenn man mal eine Station Id hat, dann funktioniert der VRN Provider normal. Sprich es scheint nur die Abfrage nach den Haltestellen defekt zu sein und der Rest geht. Das zweite Problem ist ein Folgefehler des Problems des VRN Provider. Denn dadurch das dieser keine vernünftige Antwort liefert knallt es in der verwendeten Bibliothek, falls jemand Öffi verwendet, das sollte ebenfalls beim VRN Provider einen Fehler liefern wenn man nach einer Haltstelle sucht. Ich habe einen Fix bei dem zuständigen Entwickler auf Github eingereicht. Das hilft allerdings nicht bei dem Problem mit der VRN, da kann ich nicht helfen. Da muss die VRN ran und das Problem lösen.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Kusselin am 26 Februar 2017, 09:18:35
Hi sbiermann,

du hast Recht...ich habe mich mit dem VRN in Verbindung gesetzt und tatsächlich haben die ein Prob mit dem Abfahrtsmonitor...wenn man in Google VRN Abfahrtmonotor eingibt und dann auf die Seite geht kommt "in Arbeit" - mus ich halt warten oder dann über "Bahn"machen.

Danke für deinen Recherchen.

Gruss
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Newbie am 26 Februar 2017, 12:14:10
Hallo,

ich bekomme keine Readings angezeigt, obwohl lt. Logfile Daten reinkommen.

017.02.26 12:09:19.328 5: Departure (Fahrzeiten) - DB timetable: restartet InternalTimer with 60
2017.02.26 12:09:19.331 4: http://transportrest-sbiermann.rhcloud.com/departure?from=7001553&provider=Kvv&limit=10
2017.02.26 12:09:20.409 4: Fahrzeiten: status code 200
2017.02.26 12:09:20.411 5: Fahrzeiten: departure response data [{"to":"S4 Karlsruhe Hbf","toId":null,"product":"SUBURBAN_TRAIN","number":"S4","departureTime":"2017-02-26T12:17+0100","departureTimestamp":1488107820000,"departureDelay":0,"departureTimeInMinutes":8,"platform":null},{"to":"S4 Heilbronn Pfühlpark","toId":null,"product":"SUBURBAN_TRAIN","number":"S4","departureTime":"2017-02-26T12:22+0100","departureTimestamp":1488108120000,"departureDelay":0,"departureTimeInMinutes":13,"platform":null},{"to":"S4 Karlsruhe Hbf","toId":null,"product":"SUBURBAN_TRAIN","number":"S4","departureTime":"2017-02-26T12:37+0100","departureTimestamp":1488109020000,"departureDelay":0,"departureTimeInMinutes":28,"platform":null},{"to":"S4 Bretten Gölshausen","toId":null,"product":"SUBURBAN_TRAIN","number":"S4","departureTime":"2017-02-26T12:42+0100","departureTimestamp":1488109320000,"departureDelay":0,"departureTimeInMinutes":33,"platform":null},{"to":"S4 Karlsruhe Hbf EILZUG","toId":null,"product":"SUBURBAN_TRAIN","number":"S4","departureTime":"2017-02-26T12:55+0100","departureTimestamp":1488110100000,"departureDelay":0,"departureTimeInMinutes":46,"platform":null},{"to":"S4 Weinsberg EILZUG","toId":null,"product":"SUBURBAN_TRAIN","number":"S4","departureTime":"2017-02-26T13:02+0100","departureTimestamp":1488110520000,"departureDelay":0,"departureTimeInMinutes":53,"platform":null},{"to":"S4 Karlsruhe Hbf","toId":null,"product":"SUBURBAN_TRAIN","number":"S4","departureTime":"2017-02-26T13:17+0100","departureTimestamp":1488111420000,"departureDelay":0,"departureTimeInMinutes":68,"platform":null},{"to":"S4 Heilbronn Pfühlpark","toId":null,"product":"SUBURBAN_TRAIN","number":"S4","departureTime":"2017-02-26T13:22+0100","departureTimestamp":1488111720000,"departureDelay":0,"departureTimeInMinutes":73,"platform":null},{"to":"S4 Karlsruhe Hbf","toId":null,"product":"SUBURBAN_TRAIN","number":"S4","departureTime":"2017-02-26T13:37+0100","departureTimestamp":1488112620000,"departureDelay":0,"departureTimeInMinutes":88,"platform":null},{"to":"S4 Bretten Gölshausen","toId":null,"product":"SUBURBAN_TRAIN","number":"S4","departureTime":"2017-02-26T13:42+0100","departureTimestamp":1488112920000,"departureDelay":0,"departureTimeInMinutes":93,"platform":null}]


FHEM ist tagesaktuell. Hat jemand einen Tipp was da schiefläuft?

nternals:
   BASE_URL   http://transportrest-sbiermann.rhcloud.com
   CFGFN
   CHANGED
   DEF        60
   Interval   60
   NAME       Fahrzeiten
   NR         166
   STATE      active
   TRIGGERTIME 1488107599.34415
   TRIGGERTIME_FMT 2017-02-26 12:13:19
   TYPE       Departure
   Readings:
Attributes:
   departure_departure 7001553
   departure_provider Kvv
   verbose    5


vg Jens
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Kusselin am 26 Februar 2017, 12:20:39
drücke mal get "Dein Bahnhof" oben und schau mal ob dann da steht "requested readings..?

Gruss
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Newbie am 26 Februar 2017, 12:58:59
Hallo Kusselin,

da bekomme ich dann meine Haltestelle angezeigt.

vg
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Kusselin am 26 Februar 2017, 15:08:20
steht da dann was mit request?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Newbie am 26 Februar 2017, 15:18:58
Nö,

wie schon geschrieben nur die Dialogbox mit dem Stationsnamen.

Im Logfile steht dann folgendes:

2017.02.26 15:14:53.491 5: Fahrzeiten: stations response data ARRAY(0x3655d88)
2017.02.26 15:14:53.493 5: Fahrzeiten: stations STATION XXXXXXXX


vg
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Kusselin am 26 Februar 2017, 15:34:58
Komisch..dann wird nix abgerufen...

Probiere das ganze Spiel mal über den Provider Bahn. So hats bei mir funktioniert...mein Provider Vrn hat grad Probs

Wie gesagt lösche das mal was jetzt hast und probiers mal mit Bahn und berichte
Gruss
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Newbie am 26 Februar 2017, 15:55:06
Doch,

das ist ja das komische, es werden ja alle 60 sek die korrekten Daten gezogen (sehe ich ja im Logfile).
Nur halt nicht als Readings angezeigt.
Gebe ich eine Fake-Id ein habe ich auch Fehler-Readings in der Deviceansicht.
Ich habe es jetzt mit verschiedenen Provider probiert, extra FHEM auf dem Laptop zum testen installiert - immer das gleiche Ergebnis.

vg Jens
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 26 Februar 2017, 17:33:45
Zitat von: Newbie am 26 Februar 2017, 15:55:06
Doch,

das ist ja das komische, es werden ja alle 60 sek die korrekten Daten gezogen (sehe ich ja im Logfile).
Nur halt nicht als Readings angezeigt.
Gebe ich eine Fake-Id ein habe ich auch Fehler-Readings in der Deviceansicht.
Ich habe es jetzt mit verschiedenen Provider probiert, extra FHEM auf dem Laptop zum testen installiert - immer das gleiche Ergebnis.

vg Jens
Bitte mal ein list des Device posten. Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Newbie am 26 Februar 2017, 17:44:53
Hallo Constantin,

anbei das gewünschte List:

Internals:
   BASE_URL   http://transportrest-sbiermann.rhcloud.com
   CFGFN
   CHANGED
   DEF        60
   Interval   60
   NAME       Fahrzeiten
   NR         151
   STATE      active
   TRIGGERTIME 1488127338.23057
   TRIGGERTIME_FMT 2017-02-26 17:42:18
   TYPE       Departure
   Readings:
Attributes:
   departure_departure 9220017
   departure_provider Bvg
   departure_time_to_go_to_station 8
   verbose    5


vg
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 26 Februar 2017, 18:34:11
Zitat von: Newbie am 26 Februar 2017, 17:44:53
Hallo Constantin,

anbei das gewünschte List:

Internals:
   BASE_URL   http://transportrest-sbiermann.rhcloud.com
   CFGFN
   CHANGED
   DEF        60
   Interval   60
   NAME       Fahrzeiten
   NR         151
   STATE      active
   TRIGGERTIME 1488127338.23057
   TRIGGERTIME_FMT 2017-02-26 17:42:18
   TYPE       Departure
   Readings:
Attributes:
   departure_departure 9220017
   departure_provider Bvg
   departure_time_to_go_to_station 8
   verbose    5


vg
Am BVG provider hat sich auch was geändert.
Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Newbie am 26 Februar 2017, 18:53:26
Ok danke für die Info,

bin jetzt erst einmal auf die Bahn als Provider umgestiegen.

vg Jens
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 01 März 2017, 17:19:15
Ich hab das jetzt mal selber angepasst, so das die Uhrzeit auch lesbar ist. Siehe Anhang.

Geändert wurde:

use Time::Piece;
readingsBulkUpdate( $hash, "departure_" . $i . "_time_human_readable",  Time::Piece->strptime($item->{departureTime},"%Y-%m-%dT%H:%M%z")->strftime("%d.%m.%Y, %H:%M Uhr"));


Andre hat mir da Tips gegeben wegen der Umwandlung, das passt soweit auch alles.

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Kusselin am 05 März 2017, 11:26:06
Hallo Zusammen,

bekomme keine Readings mehr

[code]Internals:
   BASE_URL   http://transportrest-sbiermann.rhcloud.com
   CFGFN
   CHANGED
   DEF        60
   Interval   60
   NAME       myDeparture
   NR         153
   STATE      active
   TRIGGERTIME 1488709394.04691
   TRIGGERTIME_FMT 2017-03-05 11:23:14
   TYPE       Departure
   Readings:
Attributes:
   departure_departure 507896
   departure_provider Bahn
   departure_time_to_go_to_station 05
[/code]

Liegt das am Provider Bahn?
@ Newbie..funktionierts bei dir noch über Bahn?

Gruss
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Newbie am 05 März 2017, 12:22:05
Hallo Kusselin,

ja funktioniert, solange ich kein FHEM-Update mache (ink. shutdown restart).
Danach kommt nichts mehr, Abhilfe schafft bei mir nur ein Reboot des Systems.



vg Jens
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Kusselin am 05 März 2017, 13:00:18
Hallo Jens,

danke für die Info.

Arbeitest du mit Raspi?

wenn ja dann Stecker ziehen ?
Gruss

EDIT: Nein auch nach Neustart keine readings  :(
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: accloginsell am 15 März 2017, 13:32:52
Seit update auf 5.8 keine daten mehr aus dem Modul leider :(

Jemand ne lösung?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 16 März 2017, 00:20:47
Das Problem liegt nicht an FHEM 5.8 sondern am Modul selber, durch den Filter hat sich ein Fehler eingeschlichen, dass wenn keine gesetzt war, auch keine Readings mehr gesetzt wurden.

Bitte einmal ein update auf das departure Modul durchführen und es sollte wieder funktionieren.

Gruß Constantin
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: accloginsell am 16 März 2017, 10:19:59
Danke dir funktioniert wieder wunderbar!

Ich würde gerne nur bestimmte S Bahnen sehen.. Reading departure_1_number wäre das Auschlaggebende. Wie könnte ich danach filtern?
Titel: Daten für das FTUI-Widget Departure von transportrest-sbiermann
Beitrag von: Ulm32b am 29 März 2017, 23:37:39
Die im FTUI-Wiki beschriebene Abfrage von Abfahrtszeiten in DING (Donau-Iller-Verkehrsverbund) funktioniert seit einigen Tagen nicht mehr:
http://transportrest-sbiermann.rhcloud.com/departureFHEM?from=9001258&provider=Ding (http://transportrest-sbiermann.rhcloud.com/departureFHEM?from=9001258&provider=Ding)
Vorher lief das einwandfrei.
@ Uniqueck: Kann das bitte einmal überprüft werden? Vielen Dank.

Der Verkehrsverbund Rhein-Sieg (Vrs) macht wohl auch noch Probleme.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: andies am 16 April 2017, 19:21:34
Zitat von: ext23 am 30 Januar 2017, 15:53:30
Bei der BVG schon.
Kannst Du mal Deine define zeigen? Ich will das auch nutzen, sehe aber (am Oskar-Helene-Heim) keine Busse?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 17 April 2017, 10:05:08
Was willst du jetzt sehen, die Verspätungen oder was fehlt dir?!?

Hier mal ein Beispiel wie es funktioniert und wie ich es darstelle. Ich hab mal eine U Bahn und eine BUS/TRAM Station benutzt. Die TRAMs an der U Bahn station habe ich weggeblendet.

define BVG_Departure_Stendaler Departure 60
attr BVG_Departure_Stendaler DbLogExclude .*
attr BVG_Departure_Stendaler departure_departure 9175011
attr BVG_Departure_Stendaler departure_provider Bvg
attr BVG_Departure_Stendaler verbose 1
define BVG_Departure_Hellersdorf Departure 60
attr BVG_Departure_Hellersdorf DbLogExclude .*
attr BVG_Departure_Hellersdorf departure_departure 9175007
attr BVG_Departure_Hellersdorf departure_destination_filter Alexanderplatz|Hönow|S Marzahn|Mahlsdorf
attr BVG_Departure_Hellersdorf departure_provider Bvg
attr BVG_Departure_Hellersdorf verbose 1
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: andies am 17 April 2017, 10:37:57
Super, danke. Ich habe es gestern gar nicht hingekriegt und stand völlig auf dem Schlauch. Und da dachte ich, ich erspare mir die nächste Stunde Suche zu später Nacht und frage bei Dir...

<EDIT>Klappt nicht. Ich sehe nur die U-Bahnen und nicht die Busse. Eventuell heißt die Station da anders?

<EDIT2> sbiermann bietet ja Stationensuche an, klappt nicht bei mir. Denn
http://transportrest-sbiermann.rhcloud.com/connection?from=9050254&to=9040101&product=B (http://transportrest-sbiermann.rhcloud.com/connection?from=9050254&to=9040101&product=B)
sucht zwischen Leichardtstraße (gefunden) und Zoo (gefunden) und soll da nur Busse ausgeben (X10). Kommt aber nix.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: arminius am 07 Juni 2017, 20:38:35
Hallo,

ich bekomme eine Fehlermeldung vom Server der VRS (Vrs).
Egal welche Haltestation ich auswähle, bekomme ich ein HTTP 500 Fehler vom Webserver.

Die Readings "departure" werden nicht gefüllt, sondern nur das Feld buf.
Dort steht die Fehlermeldung und die Ankünfte drin.

Da es scheinbar große Probe mit VRS gibt, wollte ich mich erkundigen, ob das Modul unter VRS in absehbarer Zeit einsatzbar sein wird.



Fehlermeldung:
HTTP/1.1 500 Internal Server Error Date: Tue, 06 Jun 2017 19:04:46 GMT Server: Apache-Coyote/1.1 Content-Type: application/json;charset=UTF-8 Connection: close {"timestamp":1496775886889,"status":500,"error":"Internal Server Error","exception":"java.lang.RuntimeException","message":"cannot parse: '{\"timetable\":[{\"stop\":{\"id\":9158,\"tempId\":7981,\"name\":\"Michael-Ende-Str.\",\"district\":\"Sindorf\",\"city\":\"Kerpen\",\"x\":50.90673,\"y\":6.66478,\"subtype\":\"Stop\",\"ifopt\":\"de:5362:87492\",\"distance\":0},\"events\":[{\"departure\":\"2017-06-07T05:41:00+02:00\",\"line\":{\"number\":\"921\",\"product\":\"Bus\",\"direction\":\"Sindorf (S)\"}},{\"departure\":\"2017-06-07T06:01:00+02:00\",\"line\":{\"number\":\"921\",\"product\":\"Bus\",\"direction\
...

Vielen Dank für eure Antworten.

MfG
Mirko Edling
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sbiermann am 27 August 2017, 10:40:14
Hier der Hinweis auf den https://forum.fhem.de/index.php/topic,48255.msg677416.html#msg677416 Thread. Das Modul nutzt intern einen Webservice dessen Plattform worauf der läuft zum 30.9 eingestellt wird. Daher im TabletUI Widget Thread die Diskussion wohin der Service umziehen kann.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sinus61 am 30 September 2017, 18:43:44
Hat schon jemand versucht das Modul anzupassen? Nur die base_url anzupassen reicht ja nicht.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 03 Oktober 2017, 00:46:49
Aktuell als Workaround einfach die Base Url auf https://transport.stefan-biermann.de/publictransportapi/rest setzen, dann sollte es wieder funktionieren.
Ich bin an einer neuen Version dran.

Gruß Constantin
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: namor am 03 Oktober 2017, 06:46:07
Hallo uniqueck,

klappt bei mir leider nicht.
das Attribut departure_base_url auf https://transport.stefan-biermann.de/publictransportapi/rest gesetzt.
Das BASE_URL der Internals bleibt jedoch auf http://transportrest-sbiermann.rhcloud.com und verursacht weiterhin ein Error.
Das Modul greift weiterhin auf diese Url zu!  :(

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 03 Oktober 2017, 09:19:35
Zitat von: namor am 03 Oktober 2017, 06:46:07
Hallo uniqueck,

klappt bei mir leider nicht.
das Attribut departure_base_url auf https://transport.stefan-biermann.de/publictransportapi/rest gesetzt.
Das BASE_URL der Internals bleibt jedoch auf http://transportrest-sbiermann.rhcloud.com und verursacht weiterhin ein Error.
Das Modul greift weiterhin auf diese Url zu!  :(
Schaue ich mir nachher mal an.

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 04 Oktober 2017, 00:01:27
So ich habe eine neue Version auf dem develop Strang veröffentlicht, hier kann nun hinter dem intervall noch eine alternative url angegeben werden.
Das Attribut base_url wurde entfernt, da es sinnlos war, da die BASE_URL nur im define gesetzt wurde und auch nur diese im Modul verwendet wird und nicht der Wert aus dem Attribut.

Ich denke ich werde demnächst das Modul mal etwas aufräumen, wenn es denn überhaupt noch Bedarf gibt, da die Umstellung der URL auch an mir vorbei gegangen ist, da sie in einem komplett anderen Thread stattgefunden hat.

Gruß Constantin
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: namor am 04 Oktober 2017, 08:28:24
Hallo uniqueck,

danke Du bist mein Held.
Funktioniert wieder.
Bitte das Modul nicht einstampfen, es ist die einzige Alternative zum FTUI Widget Departure!
Wer das Widget Layout nicht möchte hat nur die Möglichkeit mit  Deinem Modul zu arbeiten.

Nochmals danke für Deine Arbeit.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sinus61 am 05 Oktober 2017, 17:45:35
Ich hätte auch weiterhin Bedarf, damit kann man flexibler die Daten einbinden als mit einem vordefinierten Widget in Ftui.

Geht es eigentlich nicht mehr zur Laufzeit den interval zu ändern? Ich hatte damit vorher das Modul zu bestimmten Zeiten etwas ruhig gestellt.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 05 Oktober 2017, 17:59:59
Ich auch, aber die BVG geht leider nicht mehr seit der Umstellung...
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 05 Oktober 2017, 19:21:29
Zitat von: ext23 am 05 Oktober 2017, 17:59:59
Ich auch, aber die BVG geht leider nicht mehr seit der Umstellung...
Ging auch vor der Unstellung schon nicht mehr. Liegt aber an der Öffi Api.

Mit dem intervall muss ich mal schauen.

Gruß Constantin

Wenn ihr noch andere Ideen habt, her damit.



Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 07 Oktober 2017, 18:33:13
Zitat von: uniqueck am 05 Oktober 2017, 19:21:29
Ging auch vor der Unstellung schon nicht mehr. Liegt aber an der Öffi Api.

Mhh aber die Öffi App macht keine Probleme.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: knopf_piano am 22 Oktober 2017, 09:02:48
Hi, ich bekomme seit kurzem die Fehlermeldung - auch über browser:

error_http_status_code 404
EFA error status: INVALID_STATION

Stationid und provider sind jedoch korrekt.

hat jemand das gleiche problem?
Ist die baseUrl jetzt eine andere wg. 404 error?



Gesendet von meinem SM-J510FN mit Tapatalk
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Kusselin am 22 Oktober 2017, 12:53:31
Hallo Zusammen,

ich bekomme keine Readings mehr angezeigt und außerdem funktioniert die URL nicht mehr : http://transportrest-sbiermann.rhcloud.com

hier mein List:

Internals:
   BASE_URL   http://transportrest-sbiermann.rhcloud.com
   DEF        60
   Interval   60
   NAME       myDeparture
   NR         77
   STATE      active
   TRIGGERTIME 1508669620.61756
   TRIGGERTIME_FMT 2017-10-22 12:53:40
   TYPE       Departure
   READINGS:
Attributes:
   departure_departure 507896
   departure_provider Bahn
   departure_time_to_go_to_station 5


Habe ich was verpasst?

Über ne Info herzlichen Dank.

Gruss
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 22 Oktober 2017, 13:00:57
https://forum.fhem.de/index.php/topic,60046.msg677420.html#msg677420
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Kusselin am 22 Oktober 2017, 13:04:21
Zitat von: namor am 04 Oktober 2017, 08:28:24
Hallo uniqueck,

danke Du bist mein Held.
Funktioniert wieder.
Bitte das Modul nicht einstampfen, es ist die einzige Alternative zum FTUI Widget Departure!
Wer das Widget Layout nicht möchte hat nur die Möglichkeit mit  Deinem Modul zu arbeiten.

Nochmals danke für Deine Arbeit.
Hi namor,

könntest du bitte für die anderen hier im Board bitte mitteilen wie du es nun wieder zum laufen bekommen hast? das wäre nett
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Loewin am 22 Oktober 2017, 13:35:45
Zitat von: knopf_piano am 22 Oktober 2017, 09:02:48
Hi, ich bekomme seit kurzem die Fehlermeldung - auch über browser:

error_http_status_code 404
EFA error status: INVALID_STATION

Stationid und provider sind jedoch korrekt.

hat jemand das gleiche problem?
Ist die baseUrl jetzt eine andere wg. 404 error?



Gesendet von meinem SM-J510FN mit Tapatalk

Sieht bei mir auch so aus.
Ich habe zwar nicht viel Ahnung. Denke aber, der "biermann-server" ist nicht erreichbar. Wenn ich es im Browser eingebe und oft genug aktualisiere, kommen auch mal die korrekten Werte zurück. Bei erneuter Aktualisierung gibt es dann wieder den Fehler.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sinus61 am 22 Oktober 2017, 13:43:45
Ist bei mir auch so, ich hab kaum noch mal aktuelle Werte.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Loewin am 22 Oktober 2017, 13:54:31
Ich habe 98_DBPlaninstalliert. Das läuft seit einigen Tagen zuverlässig. Hier werden die Werte direkt bei der D.Bahn abgefragt.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: andies am 22 Oktober 2017, 13:56:57
Gibt es da auch nahverkehrsdaten, zB BVG?


<p style="font-size:small;"> Gesendet vom iPhone mit Tapatalk Pro</p>
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Loewin am 22 Oktober 2017, 14:14:54
Meine Straßenbahn funktioniert. Es wird allerdings nur eine Richtung angezeigt. Für mich ist das okay. Die andere Richtung interessiert mich eh nicht.
Du kannst hier prüfen http://reiseauskunft.bahn.de/bin/query.exe/d

Hier ist der Wiki-Eintrag: https://wiki.fhem.de/wiki/DBPlan

Natürlich gab es hier mehr Komfort.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: andies am 23 Oktober 2017, 15:51:20
Ich schaffe es leider nicht, die Stationen korrekt einzugeben. Ich habe schon mehrere Sachen probiert, aber nichts geht. Hast Du eine Idee, wie man das kodiert:

nternals:
   BASE_TYPE  plan
   CFGFN
   DEF        7200
   DevState   initialized
   Interval   7200
   NAME       X10
   NR         181
   PLAN_URL   http://reiseauskunft.bahn.de/bin/query.exe/dox?S=departure&Z=destination&start=1&rt=1
   STATE      initialized
   TABLE_URL  http://reiseauskunft.bahn.de/bin/bhftafel.exe/dox?&input=station&start=1&rt=1
   TRIGGERTIME 1508704706.02718
   TRIGGERTIME_FMT 2017-10-22 22:38:26
   TYPE       DBPlan
   Time_Offset 0
   version    02.05.2017 11:06:00
   READINGS:
     2017-10-23 15:49:55   state           initialized
   helper:
     DESTINATION Adenauerplatz,Berlin
     STATION    Oskar-Helene-Heim,Berlin
Attributes:
   dbplan-disable 1
   dbplan_destination Adenauerplatz,Berlin
   dbplan_journey_opt Direktverbindung
   dbplan_journey_prod Busse
   dbplan_station Oskar-Helene-Heim,Berlin
   group      Info
   room       App,Schalter
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Loewin am 23 Oktober 2017, 18:04:09
Hallo andies,
gib doch Deine Haltestellen mal direkt auf der DB-Seite ein. Wenn ich dort Oskar-Helene-Heim eingebe, bieten die mehrere Möglichkeiten an. Für den Bus heißt die Haltestelle dann "Oskar-Helene-Heim [Bus Clayallee] (U), Berlin". Ich habe das mal in FHEM eingegeben und erhalte die Zeiten.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 23 Oktober 2017, 18:19:09
Zitat von: andies am 23 Oktober 2017, 15:51:20
Ich schaffe es leider nicht, die Stationen korrekt einzugeben. Ich habe schon mehrere Sachen probiert, aber nichts geht. Hast Du eine Idee, wie man das kodiert:

nternals:
   BASE_TYPE  plan
   CFGFN
   DEF        7200
   DevState   initialized
   Interval   7200
   NAME       X10
   NR         181
   PLAN_URL   http://reiseauskunft.bahn.de/bin/query.exe/dox?S=departure&Z=destination&start=1&rt=1
   STATE      initialized
   TABLE_URL  http://reiseauskunft.bahn.de/bin/bhftafel.exe/dox?&input=station&start=1&rt=1
   TRIGGERTIME 1508704706.02718
   TRIGGERTIME_FMT 2017-10-22 22:38:26
   TYPE       DBPlan
   Time_Offset 0
   version    02.05.2017 11:06:00
   READINGS:
     2017-10-23 15:49:55   state           initialized
   helper:
     DESTINATION Adenauerplatz,Berlin
     STATION    Oskar-Helene-Heim,Berlin
Attributes:
   dbplan-disable 1
   dbplan_destination Adenauerplatz,Berlin
   dbplan_journey_opt Direktverbindung
   dbplan_journey_prod Busse
   dbplan_station Oskar-Helene-Heim,Berlin
   group      Info
   room       App,Schalter

Das hier ist nicht der Thread zum DBPlan Modul.
Dieser Thread ist für das 98_Departure Modul und basiert auf der Öffi API und wird auf der Service Ebene durch sbiermann bereitgestellt. Ich entwickele das Modul dazu, wenn ihr es auf 98 Departure umstellen wollt, kann ich helfen.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: andies am 23 Oktober 2017, 21:52:09
Zitat von: Loewin am 23 Oktober 2017, 18:04:09
Hallo andies,
gib doch Deine Haltestellen mal direkt auf der DB-Seite ein.
Auf diese simple Idee bin ich natürlich nicht gekommen - Danke!


Gesendet von iPad mit Tapatalk Pro
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: knopf_piano am 28 Oktober 2017, 10:22:26
Zitat von: knopf_piano am 22 Oktober 2017, 09:02:48
Hi, ich bekomme seit kurzem die Fehlermeldung - auch über browser:

error_http_status_code 404
EFA error status: INVALID_STATION

Stationid und provider sind jedoch korrekt.

hat jemand das gleiche problem?
Ist die baseUrl jetzt eine andere wg. 404 error?



Gesendet von meinem SM-J510FN mit Tapatalk
Geht heute wieder...

Gesendet von meinem SM-J510FN mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 28 Oktober 2017, 12:38:35
Die BVG funktioniert leider immer noch nicht, was ist denn da los?!?

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: andies am 28 Oktober 2017, 12:58:32
Ich nehme 98_DBPlan und komme damit super klar.

defmod X10_prog DBPlan 7200
attr X10_prog dbplan_destination Adenauerplatz, Berlin
attr X10_prog dbplan_journey_opt Direktverbindung
attr X10_prog dbplan_journey_prod Busse
attr X10_prog dbplan_station Oskar-Helene-Heim [Bus Clayallee] (U), Berlin
attr X10_prog userReadings MeineAnkunft {my  $now_string = strftime "%H:%M",localtime time+13*60;;;;;;;; return $now_string;;;;;;;;}\

(ich brauche 13 Minuten bis zur Station)
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Kusselin am 28 Oktober 2017, 18:57:08
Zitat von: andies am 28 Oktober 2017, 12:58:32
Ich nehme 98_DBPlan und komme damit super klar.

defmod X10_prog DBPlan 7200
attr X10_prog dbplan_destination Adenauerplatz, Berlin
attr X10_prog dbplan_journey_opt Direktverbindung
attr X10_prog dbplan_journey_prod Busse
attr X10_prog dbplan_station Oskar-Helene-Heim [Bus Clayallee] (U), Berlin
attr X10_prog userReadings MeineAnkunft {my  $now_string = strftime "%H:%M",localtime time+13*60;;;;;;;; return $now_string;;;;;;;;}\

(ich brauche 13 Minuten bis zur Station)
Andies..wie sieht das bei dir in ftui aus? Kannst da mal Bild machen bitte
Gruss


Gesendet von iPhone mit Tapatalk
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: andies am 28 Oktober 2017, 19:03:08
Umgesetzt durch:
            <li data-row="2" data-col="2" data-sizey="1" data-sizex="1">
                <!-- place your widget here -->
                <header>vorauss. Ankunft <div data-type="label"
                         data-device="X10_prog"
                         data-get="Ankunft"
                         class="big"></div></header>
        <table width="100%" class="">
            <tr>
                <th class="big">Abfahrt</th>
                <th class="big">Verspätung</th>
            </tr>
            <tr>
                <td>
                    <div data-type="label"
                         data-device="X10_prog"
                         data-get="plan_departure_1"
                         class="big">
                    </div>
                </td>
                <td>
                    <div data-type="label"
                         data-device="X10_prog"
                         data-get="plan_departure_delay_1"
                         class="big">
                    </div>
                </td>
            </tr>
            <tr>
                <td>
                    <div data-type="label"
                         data-device="X10_prog"
                         data-get="plan_departure_2"
                         class="big">
                    </div>
                </td>
                <td>
                    <div data-type="label"
                         data-device="X10_prog"
                         data-get="plan_departure_delay_2"
                         class="big">
                    </div>
                </td>
            </tr>
            <tr>
                <td>
                    <div data-type="label"
                         data-device="X10_prog"
                         data-get="plan_departure_3"
                         class="big">
                    </div>
                </td>
                <td>
                    <div data-type="label"
                         data-device="X10_prog"
                         data-get="plan_departure_delay_3"
                         class="big">
                    </div>
                </td>
            </tr>
      </table>
<div data-type="push"
class="grande"
data-icon="fa-bus"
        data-cmd="set"
data-device="X10_prog"
data-set-on="rereadDBInfo" >


        </li>

und screenshot ist unten (vom Desktop, bischen groß).

<edit> "Vorauss. Ankunft" ist meine Ankunft an der Haltestelle, weil ich das nicht ausrechnen konnte. So muss ich nur die Zahlen vergleichen.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Kusselin am 28 Oktober 2017, 21:49:50
Danke Dir


Gesendet von iPad mit Tapatalk Pro
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 13 November 2017, 09:46:24
BVG funktioniert übrigens wieder! Man muss nur die Stations ID ändern.

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: knopf_piano am 24 November 2017, 06:33:49
Zitat von: knopf_piano am 28 Oktober 2017, 10:22:26
Geht heute wieder...

Gesendet von meinem SM-J510FN mit Tapatalk
Und heute wieder nicht...

departure_error_http_status_text
   EFA error status: INVALID_STATION

Die stationid gibts aber

Gesendet von meinem SM-J510FN mit Tapatalk
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 24 November 2017, 07:07:17
Guten Morgen,

ich hab da mal eine Frage an die Perl Experten. Ich habe ja eine Zeile eingebaut die mir die Abfahrtszeiten in lesbarer Form generiert. Seit der Zeitumstellung fehlt hier aber eine Stunde. Ich verstehe aber nicht ganz warum zumal die Zone mit übermitteln wird also +0100 und wir sind ja in der Zeitzone, wieso zieht der da eine Stunde ab...

readingsBulkUpdate( $hash, "departure_" . $i . "_time_human_readable",  Time::Piece->strptime($item->{departureTime},"%Y-%m-%dT%H:%M%z")->strftime("%d.%m.%Y, %H:%M Uhr"));

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 24 November 2017, 07:39:02
Zitat von: ext23 am 24 November 2017, 07:07:17
Guten Morgen,

ich hab da mal eine Frage an die Perl Experten. Ich habe ja eine Zeile eingebaut die mir die Abfahrtszeiten in lesbarer Form generiert. Seit der Zeitumstellung fehlt hier aber eine Stunde. Ich verstehe aber nicht ganz warum zumal die Zone mit übermitteln wird also +0100 und wir sind ja in der Zeitzone, wieso zieht der da eine Stunde ab...

readingsBulkUpdate( $hash, "departure_" . $i . "_time_human_readable",  Time::Piece->strptime($item->{departureTime},"%Y-%m-%dT%H:%M%z")->strftime("%d.%m.%Y, %H:%M Uhr"));

/Daniel
Ich kann aktuell nur bedingt helfen, da ich zuviel um die Ohren habe. Aber ich versuche mal am Wochenende zu schauen.

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 13 Januar 2018, 09:47:49
Hi,

ich nehme an du hattest noch keine Zeit mal zu schauen, richtig?

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: trebron106 am 16 Januar 2018, 11:00:16
Hallo Daniel,

da ist ein Groß/ Klein- Schreibungsfehler in der Codezeile

%z muss %Z lauten

Falsch:

readingsBulkUpdate( $hash, "departure_" . $i . "_time_human_readable",  Time::Piece->strptime($item->{departureTime},"%Y-%m-%dT%H:%M%z")->strftime("%d.%m.%Y, %H:%M Uhr"));


Richtig:

readingsBulkUpdate( $hash, "departure_" . $i . "_time_human_readable",  Time::Piece->strptime($item->{departureTime},"%Y-%m-%dT%H:%M%Z")->strftime("%d.%m.%Y, %H:%M Uhr"));


Gruß
Klaus
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 16 Januar 2018, 11:17:30
Sicher? Weil die Angabe kommt doch als "+100" und ich habe gelesen:

%z
An RFC-822/ISO 8601 standard time zone specification. (For example +1100) [See note below]

%Z
The timezone name. (For example EST -- which is ambiguous) [See note below]

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: trebron106 am 16 Januar 2018, 15:58:46
Hallo ,

habe ich bei mir auf '%Z' geändert und die Uhrzeit korrekt angezeigt.

Gruß
Klaus
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 16 Januar 2018, 16:34:04
vermutlich weil es dem gleichgesetzt ist, keine anzugeben. Das wirst du dann sehen wenn auf Sommerzeit umgestellt wird ;-)

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: eki am 23 Januar 2018, 15:49:02
Ich bekomme seit einigen Tagen Fehlermeldungen (internal Server Error).
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 23 Januar 2018, 16:25:29
Bei bei geht noch alles (BVG).

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Torsten_MG am 29 Januar 2018, 20:57:38
Habe jetzt auch Probleme. Zuerst hatte ich ein internal error. Nachdem ich ein shutdown restart gemacht habe, kamen die Readings die unten im Bild zu sehen sind. Da ist wohl irgendwas nicht aktualisiert worden
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 29 Januar 2018, 21:48:53
Wieso stimmt doch alles?

Da fehlt nur eine Stunde. Das ist ein Problem mit der Sommer-/Winterzeit. Da habe ich in meiner Zeile die das "_time_human_readable" erzeugt noch irgend ein Fehler.

Siehe:
https://forum.fhem.de/index.php/topic,60046.msg720526.html#msg720526

/Daniel
Titel: Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Phili am 30 Januar 2018, 08:26:15
Hi,

Ich habe eine Frage bzgl Verspätungen. Bei mir werden diese leider nicht in die Attribute delay geschrieben, obwohl die URL eine Verspätung ausgibt.

https://uploads.tapatalk-cdn.com/20180130/ce0ae25dfb245188133959556ff8e912.jpg

https://uploads.tapatalk-cdn.com/20180130/3ffd0d6eeef1253f37cf5cd4ac97e1bf.jpg

Muss ich hierfür noch irgendwas besonderes einstellen?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Torsten_MG am 30 Januar 2018, 08:59:10
Zitat von: ext23 am 29 Januar 2018, 21:48:53
Wieso stimmt doch alles?

Da fehlt nur eine Stunde. Das ist ein Problem mit der Sommer-/Winterzeit. Da habe ich in meiner Zeile die das "_time_human_readable" erzeugt noch irgend ein Fehler.

Siehe:
https://forum.fhem.de/index.php/topic,60046.msg720526.html#msg720526

/Daniel

ok, ich war mir sicher, dass vor ein paar Tagen da noch alles gepaßt hat. Schaue da nicht täglich drauf
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 30 Januar 2018, 09:37:11
Mhh also das Problem hängt eigentlich mit der Winterzeit zusammen.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Torsten_MG am 31 Januar 2018, 09:35:27
Zitat von: ext23 am 30 Januar 2018, 09:37:11
Mhh also das Problem hängt eigentlich mit der Winterzeit zusammen.

Ist das jetzt noch ein Problem im Modul oder auf meinen RP3 ?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 31 Januar 2018, 10:00:05
Im Modul, an der Zeile die ich hier mal gepostet habe und die ihr übernommen habt oder die eventuell sogar jetzt offiziell mit drin ist.

Ich hab aber keine Ahnung wie man das behebt. Man könnte checken ob gerade Winterzeit ist und dann eine Stunde addieren aber das ist nicht besonders edel. Eigentlich sollte das %z aus dem 0100 oder 0200 die richtige Zeit berechnen aber irgendwie haut das nicht hin. zumindest nicht im Winter ;-)

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Torsten_MG am 31 Januar 2018, 10:13:59
Was mir gerade noch auffällt ist, dass die Zeit in departure_1_time passt, aber in departure_1_time_human_readable eine Std hinterher hinkt.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 31 Januar 2018, 10:14:51
Puhh, ja, ähh wissen wir doch ;-)

Les doch mal den Thread durch, ich hab es doch geschrieben was das Problem ;-)
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Torsten_MG am 26 Juli 2018, 17:05:24
Hallo, gier ist zwar schon lange nichts passiert, hoffe mir kann trotzdem geholfen werden.

Meine Frage ist, kann ich den automatischen Intervall abschalten und manuell die Abfrage starten?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: tomster am 08 August 2018, 16:30:37
Zitat von: Torsten_MG am 26 Juli 2018, 17:05:24
Meine Frage ist, kann ich den automatischen Intervall abschalten und manuell die Abfrage starten?

Klar, ein simples set [Device] update ist ausreichend.

Ich habe aber auch schon in diese Richtung überlegt, weil (zumindest bei mir) wohl 98% der Anfragen, die von meinem FHEM an Stefans Server geschickt werden völlig unnötig sind. Ich brauch ja die Infos eigentlich nur kurz, wenn ich eben wissen will, wann der nächste Bus/ S-Bahn geht. Zwei Attribute wie update-duration und intervall für den Fall, dass kein Intervall im DEF gesetzt ist, könnten wohl zu einer drastischen Reduktion der Serveranfragen führen, oder?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 21 August 2018, 07:38:53
Moin,

hat sich hier wieder etwas geändert? Ich bekomme seit ende Juli nichts nicht von der BVG.

"Internal Server Error"

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: tomster am 06 September 2018, 10:11:39
Gibt es eigentlich eine Möglichkeit die stationID "on-the-fly" zu setzen?

Ich bastel gerade an einer Sprachsteuerung für meinen Smart Mirror und würde gerne die Abfahrtszeiten an mehreren Haltestellen anzeigen lassen, je nach "Sprachwunsch".
Also "Zeige Fahrplan Bus [Haltestellenname]" oder "Zeige Abfahrten [Haltestellenname]". Dafür wäre es schön, wenn man eben die stationID entsprechend eines Mappings übergeben könnte. Klar, ich könnte verschiedene Departure-Devices anlegen, aber irgendwie muss das doch auch mit nur einem definierten Modul funktionieren, oder nicht? Hat jemand einen Tipp?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: uniqueck am 06 September 2018, 16:06:50
Lässt sich sicherlich realisieren. Ich habe aber aufgrund der Unfähigkeit der Telekom immer noch kein Internet zu Hause. Daher kann ich es aktuell nicht wirklich angehen. Das mit den mehreren Devices wäre aktuell natürlich erstmal ne Übergangslösung.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 29 September 2018, 12:20:26
Kann mal jemand schauen was bei der BVG los ist? Ich bekomme einfach keine Daten mehr:


departure_error_http_status_code 500
departure_error_http_status_text Internal Server Error
departure_error_url https://transport.stefan-biermann.de/publictransportapi/rest/departure?from=900175007&provider=Bvg&limit=10


liegt das an mir oder ist da was anderes faul?

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: rischbiter123 am 29 September 2018, 12:46:49
Schau mal, ob Du die Haltestelle auf bahn.de angezeigt bekommst. Habe ich am WE auch für Wilhelmshaven manchmal. Gibt sich dann aber meistens von selber.

LG

Andreas
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 29 September 2018, 17:05:17
Zumindest wenn ich eine suche mache finde ich die da, aber das ist ja keine "Ist" Anzeige bei der Bahn. Ich will ja das was Daisy anzeigt.

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: TWART016 am 09 Oktober 2018, 13:37:33
Hallo,

bei mir werden nur die nächsten 2 Bahnen angezeigt.

Wie kann ich das auf 10 erhöhen?

   BASE_URL   https://transport.stefan-biermann.de/publictransportapi/rest
   CFGFN     
   DEF        60
   Interval   60
   NAME       myDeparture
   NR         1241
   STATE      active
   TRIGGERTIME 1539085033.82099
   TRIGGERTIME_FMT 2018-10-09 13:37:13
   TYPE       Departure
   OLDREADINGS:
   READINGS:
     2018-10-09 13:36:15   departure_0_delay 1
     2018-10-09 13:36:15   departure_0_number S4
     2018-10-09 13:36:15   departure_0_text Schwabstraße
     2018-10-09 13:36:15   departure_0_time 2018-10-09T13:41+0200
     2018-10-09 13:36:15   departure_0_timeInMinutes 5
     2018-10-09 13:36:15   departure_0_time_human_readable 09.10.2018, 11:41 Uhr
     2018-10-09 13:36:15   departure_1_delay 0
     2018-10-09 13:36:15   departure_1_number S5
     2018-10-09 13:36:15   departure_1_text Schwabstraße
     2018-10-09 13:36:15   departure_1_time 2018-10-09T13:50+0200
     2018-10-09 13:36:15   departure_1_timeInMinutes 14
     2018-10-09 13:36:15   departure_1_time_human_readable 09.10.2018, 11:50 Uhr
Attributes:
   departure_departure 5001402
   departure_destination_filter Schwabstraße
   departure_provider Vvs
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Esjay am 09 Oktober 2018, 14:27:05
Ich lese den Theard jetzt zum Ersten mal, und benötige das Modul auch nicht, aber abgeleitet aus dem ersten Beitrag würde ich sagen:

Hier stand Unsinn

Ist nur ein Schuss ins Blaue, falls es nicht passt sry.

Grüße
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: TWART016 am 09 Oktober 2018, 15:50:30
Das hört sich für mich eher an wie: Zeit zu Fuß bis zur Station.
Edit: und geht auch nicht
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sinus61 am 10 Oktober 2018, 19:46:06
Das sollte mit departure_max_readings gehen. Aber eigentlich scheint der Default wenn es nicht gesetzt ist schon 10 zu sein.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: TWART016 am 10 Oktober 2018, 22:03:40
Ich habe den Wert departure_max_readings auf 20 gesetzt.. Nun werden auch die Daten angezeigt. Die Filter Funktion ist damit nicht verknüpft. Zwischendurch gab es noch viele andere Verbindungen, somit wurden die nicht angezeigt.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: wolfram am 12 Oktober 2018, 13:24:51
Hallo zusammen,

mal eine blöde Frage. Wie bekomme ich das 98_Departuere-Modul dazu mit dem FTUI-Widget zu kommunizieren, bzw. was muss ich im Widget den bei "data-get=??" eintragen, dass die Einträge aus den Readings im Widget ankommen? Ich habe bisher keine Lösung gefunden  :'(

Und, ist das Thema mit der Zeit schon gelöst, oder habe ich es nur überlesen?
Meine Readings sehen so aus:

departure_0_delay 0
departure_0_number 91
departure_0_text Rehbrücke Bahnhof
departure_0_time 2018-10-12T13:21+0200
departure_0_time2Go -8
departure_0_timeInMinutes 2
departure_0_time_human_readable 12.10.2018, 11:21 Uhr


Vielen Dank und viele Grüße
wolf
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 16 Oktober 2018, 11:55:55
Also ich glaube die BVG kann an raus nehmen aus dem Modul, das funktioniert nicht mehr.

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: my-engel am 30 Oktober 2018, 20:47:13
Hallo,

Vms ist ebenfalls seit 3 Wochen tot.

Vorher war hin und wieder mal der Fehler:
"PERL WARNING: garbage at end of string in strptime: +0200 at /usr/lib/arm-linux-gnueabihf/perl/5.24/Time/Piece.pm line 481"
...im Log.

Es hatte aber trotzdem alles funktioniert. 

Von einem Tag auf den anderen dann:
"Internal Server Error"
und aus die Maus...

Hat jemand eine Idee, oder muss ich mich vom Modul verabschieden?

MfG Uwe
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 30 Oktober 2018, 20:50:47
Nehm die Bahn als Provider, geht zumindest im Falle der BVG sehr gut.

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Frosch am 02 November 2018, 17:07:09
Hallo,

bei mir erscheint folgende Fehlermeldung in den readings:

"departure_error_http_status_text: gethostbyname transportrest-sbiermann.rhcloud.com failed"

Muss ich dir depature_base_url ändern? Da ist aktuell dieser link eingetragen:

"https://transport.stefan-biermann.de/publictransportapi/rest"

Wie bekomme ich depature wieder ans laufen?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 02 November 2018, 17:39:25
Die URL stimmt soweit, die steht bei mir auch.

Schau mal so sieht mein List aus:

Internals:
   BASE_URL   https://transport.stefan-biermann.de/publictransportapi/rest
   CFGFN      /opt/fhem/cfg/Hilfsmodule.cfg
   DEF        60
   Interval   60
   NAME       BVG_Departure_UBahn
   NR         251
   STATE      active
   TRIGGERTIME 1541176851.91673
   TRIGGERTIME_FMT 2018-11-02 17:40:51
   TYPE       Departure
   OLDREADINGS:
   READINGS:
     2018-11-02 17:39:52   departure_0_delay 0
     2018-11-02 17:39:52   departure_0_number 195
     2018-11-02 17:39:52   departure_0_text Myslowitzer Str. via S Mahlsdorf
     2018-11-02 17:39:52   departure_0_time 2018-11-02T17:39+0100
     2018-11-02 17:39:52   departure_0_timeInMinutes 0
     2018-11-02 17:39:52   departure_0_time_human_readable 02.11.2018, 17:39 Uhr
     2018-11-02 17:39:52   departure_1_delay 0
     2018-11-02 17:39:52   departure_1_number 195
     2018-11-02 17:39:52   departure_1_text S Marzahn
     2018-11-02 17:39:52   departure_1_time 2018-11-02T17:40+0100
     2018-11-02 17:39:52   departure_1_timeInMinutes 1
     2018-11-02 17:39:52   departure_1_time_human_readable 02.11.2018, 17:40 Uhr
     2018-11-02 17:39:52   departure_2_delay 0
     2018-11-02 17:39:52   departure_2_number U5
     2018-11-02 17:39:52   departure_2_text Hönow (Berlin) (U)
     2018-11-02 17:39:52   departure_2_time 2018-11-02T17:43+0100
     2018-11-02 17:39:52   departure_2_timeInMinutes 4
     2018-11-02 17:39:52   departure_2_time_human_readable 02.11.2018, 17:43 Uhr
     2018-11-02 17:39:52   departure_3_delay 0
     2018-11-02 17:39:52   departure_3_number U5
     2018-11-02 17:39:52   departure_3_text S+U Alexanderplatz
     2018-11-02 17:39:52   departure_3_time 2018-11-02T17:46+0100
     2018-11-02 17:39:52   departure_3_timeInMinutes 7
     2018-11-02 17:39:52   departure_3_time_human_readable 02.11.2018, 17:46 Uhr
Attributes:
   DbLogExclude .*
   departure_departure 733247
   departure_destination_filter Alexanderplatz|Hönow|S Marzahn|Mahlsdorf
   departure_provider Bahn
   room       Hilfsmodule
   verbose    1


Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: my-engel am 03 November 2018, 20:29:08
Hallo ext23 und all,

Habe jetzt vom Provider Vms auf Bahn umgestellt und es funktioniert soweit wieder, Danke.
Jetzt ist bei mir das Problem vorhanden, dass von meiner Haltestelle der Bus mit Linie 10 in beide Richtungen abfährt.
Departure zeigt alle Abfahrten zwar an, aber die Richtung bzw. der Zielort ist immer nur die eine Richtung oder besser
ausgedrückt, bei Zielort B steht der Zielort A drin aber die Zeit passt...
Damals bei Provider Vms war das in Ordnung...
Hat jemand eine Idee?

MfG Uwe
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 03 November 2018, 20:45:44
Häh, da komm ich jetzt nicht so ganz mit. Und das zu einer ID beide Richtungen angezeigt werden ist wohl mittlerweile so, damals auch bei der BVG war das glaube anders, da hatte jede Richtung ne andere ID.

Aber das kannst du ja mit "departure_destination_filter" Filtern.

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: my-engel am 03 November 2018, 20:56:04
Nee, Filtern bringt da nichts, worauf auch ?
bei einer ID werden alle Zeiten in alle Richtungen angezeigt und das ist ja ok so, aber: der Zielort ist immer der gleiche.
Wenn ich mir die Pläne direkt bei bahn.de anschaue stimmen diese aber in den Readings von
https://transport.stefan-biermann.de/publictransportapi/rest
steht bei departure_***_text immer der gleiche Zielort...

MfG
zum probieren:
departure_base_url     https://transport.stefan-biermann.de/publictransportapi/rest
departure_departure    983986
departure_max_readings 10
departure_provider     Bahn


und
https://www.vms.de/fahrplan/abfahrtsmonitor/ (https://www.vms.de/fahrplan/abfahrtsmonitor/)
Cainsdorf (Zwickau) Gemeindeverwaltung
auswählen und auf das Ziel:
10 / Wilkau-Haßlau, Stadtzentrum
achten.....
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 03 November 2018, 21:50:39
Mhh ka wo die Orte jetzt liegen aber ich sehe jeweils Niederhohndorf und Neumarkt als Ziel, das ist beides dieselbe Richtung oder wie?

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: my-engel am 03 November 2018, 22:18:32
Hallo
Ja...
Schau mal morgen früh um 6:11 7:11 8:11 usw. da muss Wilkau stehen und nicht Neumarkt, dies wäre die andere und falsche Richtung...
MfG Uwe
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 04 November 2018, 08:56:03
Mhh das ist wirklich komisch ja. Ich hab das jetzt auch nur mit VMS validiert. Aber die Bahn (https://reiseauskunft.bahn.de/bin/bhftafel.exe/) spuckt das schon falsch aus, ist also ein bahn Fehler. Müsste man die mal anschreiben was da los ist.

Aber schau mal da steht was von:
Stadtzentrum, Wilkau-Haßlau   an 09:21   ab 09:22      Fährt weiter als Bus 13

und dann ist am Ende Neumarkt, kann es sein das da irgend was umgeleitet wird oder so?!?


Mir fällt gerade auf in dem Modul fehlt eigentlich auch ein Feld um welches Verkehrsmittel es sich handelt, Bus, Bahn, U-Bahn, S-Bahn, Tram etc...

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: my-engel am 04 November 2018, 09:29:25
Hallo,
Umgeleitet wird da nichts.
An der Endhaltestelle der Linie 10 in Wilkau gibt es eine weitere Linie 13 die wieder zurück Richtung Neumarkt führt, jedoch eine andere Routenführung hat (über einen anderen Ort) und somit nutzlos ist.
Habe gerade in der Öffi App Haltestellen beim Provider Bahn nachgeschaut, da ist es auch falsch,
Und du hast Recht, im Modul fehlt ein Feld um welches Verkehrsmittel es sich handelt.

MfG Uwe
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 04 November 2018, 09:39:31
Zitat von: my-engel am 04 November 2018, 09:29:25
Und du hast Recht, im Modul fehlt ein Feld um welches Verkehrsmittel es sich handelt.

Japp wenn man die Struktur kenn wie ich in Berlin ist es ja klar, aber für außenstehende ist es schwer, ich hätte nicht gedacht das ein Bus eine Nummer 10 hat ;-) Busse sind in Berlin in der Regel 3 Stellig ;-)

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 11 November 2018, 11:59:00
Na da ist wieder was tot auf der biermann domain:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>503 Service Temporarily Unavailable</title>
</head><body>
<h1>Service Temporarily Unavailable</h1>
<p>The server is temporarily unable to service your
request due to maintenance downtime or capacity
problems. Please try again later.</p>
<hr>
<address>Apache/2.2.22 (Ubuntu) Server at transport.stefan-biermann.de Port 443</address>
</body></html>


/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sinus61 am 11 November 2018, 12:06:23
https://forum.fhem.de/index.php/topic,48255.msg856163.html#msg856163
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 11 November 2018, 13:19:29
Ahh ok, mhh das ist aber dann im falschen Thread gelandet wa, aber gut zu wissen. Aus den 24h sind zumindest schon 6 Tage geworden ;-)

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sinus61 am 14 November 2018, 19:17:28
Läuft das Modul eigentlich bei euch wieder? Ich bekomme seit dem Serverumzug immer "empty answer received". Wenn ich die URL manuell im Browser eingebe bekomme ich eine brauchbare Antwort, also scheint es wohl am Modul zu liegen.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 14 November 2018, 19:55:26
Bei mir läuft wieder alles bestens. Mit Bahn als Provider.

Aktuelles Update drauf?

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sinus61 am 15 November 2018, 17:33:54
Ja, gerade nochmals ein Update gemacht. Ich kann im Log noch sehen wie es bis zum Umzug funktioniert hat, dann die Fehlermeldungen als auf dem Server nichts mehr lief und seit der Erreichbarkeit des neuen Servers nur noch "empty answer received".
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: BillyPbg am 17 November 2018, 08:00:32
Guten Morgen uniqueck,

mir ist gerade aufgefallen, dass bei "departure_X_time_human_readable" die Sommerzeit angegeben wird...
z.B. ( Provider: Bahn)
departure_0_time: 2018-11-17T08:29+0100
departure_0_time_human_readable: 17.11.2018, 07:29 Uhr

Könntest Du das korrigieren, wäre schön für ein schmerzfreies "stateFormat"...

Viele Grüße
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 17 November 2018, 08:52:18
Moin,

das ist doch die Änderung die ich mal eingebaut hatte. Ist die mittlerweile offiziell drin im Update. Bei mir haut es aber hin mit der Zeit. Ich hatte das Problem auch mal, mangels Perl Kenntnisse konnte ich das aber nicht lösen, oder vielleicht doch mhhh, also bei mir sieht es so aus:

readingsBulkUpdate( $hash, "departure_" . $i . "_time_human_readable",  Time::Piece->strptime($item->{departureTime},"%Y-%m-%dT%H:%M")->strftime("%d.%m.%Y, %H:%M Uhr"));

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: BillyPbg am 17 November 2018, 09:51:22
Hallo Daniel,

mit Deiner Änderung funktioniert's  :)

Meine 98_Departure ist von:
update all https://raw.githubusercontent.com/uniqueck/fhem-departure/develop/controls_fhemdeparture.txt

und hat den Stand:
# $Id: 98_Departure.pm 37909 2017-03-16 00:30:00Z uniqueck $

Gibt es eventuell eine aktuellere PM/Quelle?

VG.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 17 November 2018, 12:26:43
Ich hab das nicht mehr ganz verfolgt, die Idee kam glaube von mir und da hatte ich etwas Laienhaftes geschrieben aber da gabs diesen Bug. Vermutlich hatte ich das dann doch irgend wann mal behoben aber ins Update scheint dann die alte Version gerutscht zu sein. Bei mir hat es die Sommer/Winterzeit überlebt und das scheint zu funktionieren. Also könnte der Owner das vielleicht mal einpflegen ja.

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Skjall am 22 November 2018, 19:12:30
Hi zusammen,

ich bekomme seit neuestem immer folgende Meldung:

2018.11.22 19:08:59 2: 21000.GVH.XXX: error Provider Gvh not found or can not instantiated... retriving departure

die URL liefert diesen fehler auch zurück:

https://transport.stefan-biermann.de/publictransportapi/rest/station/suggest?q=Nordhafen&provider=Gvh

Interessanterweise steht die GVH noch in der Providerliste der API. Scheint ja so zu sein, dass die API die Daten nicht mehr bekommt.

Viele Grüße

Jan

Edit: Wurde offenbar repariert. Insofern: erledigt
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sinus61 am 08 Dezember 2018, 18:34:28
Zitat von: ext23 am 04 November 2018, 08:56:03
Mir fällt gerade auf in dem Modul fehlt eigentlich auch ein Feld um welches Verkehrsmittel es sich handelt, Bus, Bahn, U-Bahn, S-Bahn, Tram etc...

Ich hab dafür mal hinter der Zeile
readingsBulkUpdate( $hash, "departure_" . $i . "_delay", $item->{departureDelay});
das hier hinzugefügt
readingsBulkUpdate( $hash, "departure_" . $i . "_product", $item->{product});

Weiß aber nicht ob da alle Provider was liefern, bei mir gibt es sowas wie BUS und SUBURBAN_TRAIN.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: login am 08 Juli 2019, 21:26:17
Mahlzeit,

"departure_destination_filter" erkennt bei mir "S+U Hauptbahnhof" nicht.
Ich denke das es eventuell am Plus liegt.
Was kann ich denn da machen?

Danke
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 08 Juli 2019, 21:32:18
Brauchst du denn das S+U? Reicht Hauptbahnhof nicht eventuell aus?

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: login am 08 Juli 2019, 21:49:05
Na wenn das geht wäre das super.
Ich habe bis jetzt immer den kompletten Stationsnamen angegeben.
Probier ich morgen aus, aktuell fährt die Bahn nicht bis Hauptbahnhof.
Danke
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 08 Juli 2019, 22:35:41
Also ich habe auch nur Alex drin:

departure_destination_filter Alexanderplatz|Hönow|S Marzahn|Mahlsdorf
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Cube am 03 August 2019, 23:52:19
Bei mir funktioniert das Modul seit ein paar Wochen nicht mehr. Das liegt anscheinend daran, dass sich die API geändert hat und das Modul darauf noch nicht angepasst wurde.

Bisher konnte das Modul die Daten mit folgender URL abfragen:
https://transport.stefan-biermann.de/publictransportapi/rest/departure?from=XXX&provider=Bayern&limit=10
Da bekommt man jetzt aber immer einen "Internal Server Error".

Wenn man hingegen den Provider aus der URL entfernt, dann funktioniert es wieder einwandfrei:
https://transport.stefan-biermann.de/publictransportapi/rest/departure?from=1007061&limit=10

Ich habe dafür auch ein Issue bei GitHub aufgemacht, da ich nicht weiß, ob der Modul-Autor hier mitliest:
https://github.com/uniqueck/fhem-departure/issues/3
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sinus61 am 31 August 2019, 14:11:13
Und woher soll das Modul dann wissen welchen Provider man abfragen will? Es ist wohl eher so, dass manche Provider öfters mal Probleme haben, ich bekomme bei meinem Provider Vbn auch öfters so einen "Internal Server Error". Wenn ich stattdessen den Provider Bahn nehme funktioniert es eigentlich immer.

Möglicherweise nimmt die API einen Defaultprovider, z.B. Bahn weil der eigentlich fast immer in ganz Deutschland funktioniert, wenn man den in der URL nicht angibt. Den Provider aus der URL weglassen sollte das Modul aber nicht.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: mkriegl am 05 September 2019, 21:52:45
Danke erstmal für das Modul. Funktioniert bei mir Einwandfrei, nur leider ohne Ausgabe des Delay (=0). Liegt aber eher an der Datenbasis.
Nachdem ich mein fhem auf einen neuen Raspberry umgezogen habe, bin ich allerdings auf ein Problem mit den Readings gestoßen bzw ist mir etwas aufgefallen. Obwohl ich die relevanten readings mit event-on-change-reading eingetragen habe, werden all diese jedes mal aktualisiert. Nummer und Text sollten sich allerdings nur etwa alle 5-10 min ändern/aktualisieren (interval 60).
Ist dies so gewollt oder evtl möglich noch mit anzupassen, da ich gerne readings einsparen würde.

Cool wäre auch ein Sync mit der Uhrzeit, um es zur vollen Minute ausführen zu lassen. Aktuell wird die Aktualisierung immer dann ausgeführt, wenn fhem gestartet wurde bzw verzögert. Somit kann es auch mal passieren, dass die Daten um 21:59:30 abgerufen werden - falls etwas in dieser Richtung möglich ist  ;)
Titel: Logitech Harmony Hub
Beitrag von: JDK am 09 September 2019, 22:56:33
Hallo,
Ich habe die Synchronisation der Abfahrtzeiten zur vollen Minute mit dem Erweiterungsmodul at gelöst. Jede volle Stunde wird mittels der internen Variable TRIGGERTIME_FMT geprüft ob die nächste Synchronisation zur vollen Minute ausgeführt wird.

define myDepartureUpdate at +*01:00:00 {\
if (InternalVal ("myDeparture","TRIGGERTIME_FMT","") !~ /00$/) {\
fhem ("set myDeparture update")\
}\
}
attr myDepartureUpdate alignTime 01:00:00

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: c-graeser am 25 September 2019, 17:08:18
Ich bekomme seit einigen Wochen sporadisch auf folgende Server Anfrage:
https://transport.stefan-biermann.de/publictransportapi/rest/departure/FHEM?from=XXXXXXX&provider=Vbn
einen "Internal Server Error" zurück.
Das passiert sowohl in FHEM als auch im Webbrowser.

Gibt es eine stabilere Alternative zu dem "Biermann Server"?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 25 September 2019, 18:19:27
Ja den Provider bahn nehmen anstelle der lokalen. Das war bei der BVG auch so...

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 11 Oktober 2019, 06:43:41
Aber seit 05.10. ist https://transport.stefan-biermann.de/ wirklich tot was?

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: knopf_piano am 11 Oktober 2019, 06:47:53
hab auch Fehlermeldung


departure_error_http_status_text

connect to https://transport.stefan-biermann.de:443 timed out

departure_error_url

https://transport.stefan-biermann.de/publictransportapi/rest/departure?from=8001734&provider=Bahn&limit=7



Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: cocojambo am 22 Oktober 2019, 20:50:30
Ich möchte das Modul nicht dauernd laufen lassen, sondern nur wenn ich tatsächlich eine Fahplanauskunft benötige.
Ich kann das Modul aber mit keinem Befehl pausieren oder stoppen.

define Bahnhaltestelle Departure 60
setuuid Bahnhaltestelle 5daef1f6-f33f-6f9b-64df-bb783484563c170b
attr Bahnhaltestelle departure_departure 594
attr Bahnhaltestelle departure_max_readings 5
attr Bahnhaltestelle departure_provider Vrs
attr Bahnhaltestelle disable 1
attr Bahnhaltestelle room Test
attr Bahnhaltestelle suppressReading 1


Weder mit disable noch mit suppressReading geht es. Es würde ja schon helfen, wenn ich den Interval mit "attr..... interval 3600"
verlangsamen könnte. Das geht aber auch nicht.
Hat jemand eine Idee, wie man das Modul starten/stoppen oder pausieren kann?

Gruß aus Köln
Norbert
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sinus61 am 24 Oktober 2019, 12:19:31
Du brauchst ja nur die 60 im define entsprechend anzupassen.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: cocojambo am 24 Oktober 2019, 13:47:20
Das hatte ich mir auch gedacht, weil es am einfachsten ist, aber das geht nicht. Ein erneutes "define......Departure 120" führt logischer Weise zu einem "already defined".

Gruß
Norbert
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sinus61 am 24 Oktober 2019, 16:53:16
Brauchst ja nur in FHEMWEB bei dem Device auf DEF klicken und die Zahl ändern.

Oder: defmod Bahnhaltestelle Departure 3600
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: cocojambo am 24 Oktober 2019, 17:11:59
Vielen Dank. Das mit dem Anklicken von DEF und der Eingabe einer neuen Intervalzeit hatte ich schon rausgefunden, nur wußte ich nicht wie ich diesen Wert durch einen Befehl ändern kann um nachher über einen Button im Dashboard die Abfrage zu starten und zu stoppen. So scheint ja jetzt mein Vorhaben mit "defmod" zu funktionieren. Der Befehl funktioniert auf jeden Fall schon mal.

Gruß
Nobbi
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: JDK am 27 Oktober 2019, 01:23:53
Ich habe für ein manuelles updaten der Abfahrtszeiten in meiner readingsGroup ein Symbol (%refresh) eingefügt, welches beim anklicken das Kommando "set myDeparture update" ausführt.


define rg_myDeparture readingsGroup <%refresh>,<Nr.>,<Linie>,<Richtung>,.....

attr rg_myDeparture commands {'rg_myDeparture.refresh'=>"set myDeparture update"}

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: MCh76 am 17 Dezember 2019, 10:27:50
seit dem 15.12 bekomme ich keine fahrplanaktualisierungen mehr aus dem DEPARTURE modul.
https://transport.stefan-biermann.de/publictransportapi/rest/provider scheint down zu sein. gibt es da irgendwelche infos ob das ein dauerhaftes problem ist?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 17 Dezember 2019, 11:34:48
Bei mir seit 07.12.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: andies am 17 Dezember 2019, 21:22:29
seit gestern bei mir auch
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sinus61 am 18 Dezember 2019, 15:46:30
Bei mir ging es auch schon etwas länger nicht mehr, zuerst nur der regionale Provider nicht, dann auch Bahn nicht mehr.

Hab mir inzwischen meine Haltestellen hier rausgesucht
https://reiseauskunft.bahn.de/bin/bhftafel.exe/dox?
und darauf ein HTTPMOD gebastelt.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: MCh76 am 20 Dezember 2019, 16:33:12
Hat jemand eine sinnvolle Alternative für die regionalen Öffis? Wäre es ggf. denkbar die Seiten direkt anzuzapfen? Bin für alle Ideen offen, denn die Abfahrten der Bushalte war immer ein beliebtes Feature auf dem Wandtablet.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sinus61 am 20 Dezember 2019, 16:38:25
Also bei uns liefert die Bahn Seite Infos für jede Dorfbushaltestelle, die meisten regionalen Provider werden da wohl abgedeckt.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: australien am 21 Dezember 2019, 12:18:28
die ÖBB liefert auch mit scotty in Österreich gute Daten, nur wie ich diese in fhem aufbereiten kann weiß ich nicht.
Idealerweise wäre eine xml oder json Datei.

Gibt es so was?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: australien am 21 Dezember 2019, 12:25:50
Zitat von: sinus61 am 18 Dezember 2019, 15:46:30
Bei mir ging es auch schon etwas länger nicht mehr, zuerst nur der regionale Provider nicht, dann auch Bahn nicht mehr.

Hab mir inzwischen meine Haltestellen hier rausgesucht
https://reiseauskunft.bahn.de/bin/bhftafel.exe/dox?
und darauf ein HTTPMOD gebastelt.

Kannst du das hier darstellen? Wie suchst du da einen bestimmten Zug heraus?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sinus61 am 22 Dezember 2019, 17:42:25
Erstmal auf der Bahn-Seite https://reiseauskunft.bahn.de/bin/bhftafel.exe/dox? den gewünschten Bahnhof raussuchen, es sind wie gesagt aber nicht nur Bahnhöfe drin sondern auch die meisten Haltestellen der regionalen Verkehrsverbünde. Einmal Abfahrt oder Ankunft wählen und dann "Später" drücken, erst dann ist oben in der URL der Parameter "si" mit der Bahnhofs-ID zu sehen.

Eine URL für den Hauptbahnhof Hannover würde jetzt so aussehen:

https://reiseauskunft.bahn.de/bin/bhftafel.exe/dox?si=8000152&bt=dep&p=1111111111&max=5&rt=1&use_realtime_filter=1&start=yes&


in FHEM dann damit ein

define bhf_HannoverHbf HTTPMOD https://reiseauskunft.bahn.de/bin/bhftafel.exe/dox?si=8000152&bt=dep&p=1111111111&max=5&rt=1&use_realtime_filter=1&start=yes& 0


In dem angelegtem Device auf Raw-Definition gehen und alles löschen und das eintragen

defmod bhf_HannoverHbf HTTPMOD https://reiseauskunft.bahn.de/bin/bhftafel.exe/dox?si=8000152&bt=dep&p=1111111111&max=5&rt=1&use_realtime_filter=1&start=yes& 0
attr bhf_HannoverHbf userattr get1Name reading01-10Name reading01-11Name reading01-12Name reading01-13Name reading01-14Name reading01-15Name reading01-16Name reading01-17Name reading01-18Name reading01-19Name reading01-1Name reading01-20Name reading01-2Name reading01-3Name reading01-4Name reading01-5Name reading01-6Name reading01-7Name reading01-8Name reading01-9Name reading01Name reading01OExpr reading01RegOpt reading01Regex
attr bhf_HannoverHbf get1Name Update
attr bhf_HannoverHbf reading01-10Name departure_3_destination
attr bhf_HannoverHbf reading01-11Name departure_3_time
attr bhf_HannoverHbf reading01-12Name departure_3_delay
attr bhf_HannoverHbf reading01-13Name departure_4_product
attr bhf_HannoverHbf reading01-14Name departure_4_destination
attr bhf_HannoverHbf reading01-15Name departure_4_time
attr bhf_HannoverHbf reading01-16Name departure_4_delay
attr bhf_HannoverHbf reading01-17Name departure_5_product
attr bhf_HannoverHbf reading01-18Name departure_5_destination
attr bhf_HannoverHbf reading01-19Name departure_5_time
attr bhf_HannoverHbf reading01-1Name departure_1_product
attr bhf_HannoverHbf reading01-20Name departure_5_delay
attr bhf_HannoverHbf reading01-2Name departure_1_destination
attr bhf_HannoverHbf reading01-3Name departure_1_time
attr bhf_HannoverHbf reading01-4Name departure_1_delay
attr bhf_HannoverHbf reading01-5Name departure_2_product
attr bhf_HannoverHbf reading01-6Name departure_2_destination
attr bhf_HannoverHbf reading01-7Name departure_2_time
attr bhf_HannoverHbf reading01-8Name departure_2_delay
attr bhf_HannoverHbf reading01-9Name departure_3_product
attr bhf_HannoverHbf reading01Name reading
attr bhf_HannoverHbf reading01OExpr {$val =~ s/<br\/><span class="delay.*">//g;; $val =~ s/<\/span>.*//g;; $val =~ s/.*&nbsp;;.*//g;; $val =~ s/, <span.*//g;; $val =~ s/(;/(/g;; $val =~ s/);/)/g;; $val =~ s/ü;/ü/g;; $val =~ s/ö;/ö/g;; $val =~ s/ä;/ä/g;; $val =~ s/ß;/ß/g;; $val;;}
attr bhf_HannoverHbf reading01RegOpt gm
attr bhf_HannoverHbf reading01Regex <span class="bold">(.*)<\/span>\s<\/a>[\w\W]&[gl]t;;&[gl]t;;\s(.*)\s<br \/>[\w\W]<span class="bold">(\d\d:\d\d)<\/span>(.*)<\/div>
attr bhf_HannoverHbf stateFormat departure_1_product departure_1_destination departure_1_time (departure_1_delay)


Jetzt gibt es oben den Update Button oder "get bhf_HannoverHbf  Update" in der FHEM Befehlzeile wählen, dann sollten ein paar Readings erscheinen:


READINGS:
     2019-12-22 17:15:23   departure_1_delay 17:16
     2019-12-22 17:15:23   departure_1_destination Hauptbahnhof/ZOB, Hannover
     2019-12-22 17:15:23   departure_1_product STB   10
     2019-12-22 17:15:23   departure_1_time 17:14
     2019-12-22 17:15:23   departure_2_delay 17:17
     2019-12-22 17:15:23   departure_2_destination Sarstedt (Endpunkt GVH)
     2019-12-22 17:15:23   departure_2_product STB    1
     2019-12-22 17:15:23   departure_2_time 17:14
     2019-12-22 17:15:23   departure_3_delay 17:15
     2019-12-22 17:15:23   departure_3_destination Haltenhoffstraße, Hannover
     2019-12-22 17:15:23   departure_3_product Bus  121
     2019-12-22 17:15:23   departure_3_time 17:14
     2019-12-22 17:15:23   departure_4_delay 17:15
     2019-12-22 17:15:23   departure_4_destination Ahlem, Hannover
     2019-12-22 17:15:23   departure_4_product STB   10
     2019-12-22 17:15:23   departure_4_time 17:15
     2019-12-22 17:15:23   departure_5_delay
     2019-12-22 17:15:23   departure_5_destination Hauptbahnhof/ZOB, Hannover
     2019-12-22 17:15:23   departure_5_product Bussprin
     2019-12-22 17:15:23   departure_5_time 17:15


Man kann in der Bahnabfrage auch eine Linie auswählen, die Info muss dann im URL Parameter "tn" stehen. Wenn man eine bestimmte Richtung ausfiltern will geht das auch im Atrribut reading01Regex, da könnte man z.B. dort wo das jeweils zweite Reading erzeugt wird ....t;;\s(Leipzig.*)\s<br..... schreiben.

Läuft bei jetzt seit ein paar Tagen ganz gut. Allerdings scheint nicht bei allen Verkehrsverbünden die Verspätungsanzeige schon zu funktionieren, da bleibt dann das Reading delay leer, bei mir im VBN geht es aber auch für lokale Bushaltestellen.

Falls es nicht für alle Abfahrten Echtzeiten gibt kann man mit einem Userreading noch definieren, dass dann ein Planzeit angezeigt wird, z.B. so:

departure_1_delay_time { ReadingsVal($NAME,"departure_1_delay",0) eq "" ? ReadingsVal($NAME,"departure_1_time",0) : ReadingsVal($NAME,"departure_1_delay",0);}

oder wenn man z.B. eine Farbsteuerung bei Verspätungen benötigt ein Userreading was zwischen 0 und 1 umschaltet.

departure_1_is_delay { ReadingsVal($NAME,"departure_1_delay",0) eq ReadingsVal($NAME,"departure_1_time",0) ? 0 : 1;}
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: sinus61 am 26 Dezember 2019, 21:25:04
Kleine Ergänzung noch dazu, um die Zeit in Minuten wieder zu bekommen eine kleine Funktion in der 99_myUtils.pm:


sub diff2mins($){
my ($t) = @_;
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
my $atime = $hour * 3600 + $min * 60;
my $stime = substr($t,0,2) * 3600 + substr($t,3,2) * 60 + substr($t,6,2);
if ($stime < $atime ) {$stime = $stime + 86400 };
return ($stime - $atime)/60;
}


und ein Userreading


departure_1_time_min { diff2mins(ReadingsVal($NAME,"departure_1_time",0)) }


Und wenn man im HTTPMOD enableControlSet einschaltet hat man auch start, stop und interval als Befehle. Das hat im Modul eh gefehlt, damit ist das insgesamt flexibler als das Departure Modul.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 30 Dezember 2019, 18:53:09
Nabend,

funktioniert echt gut, OK die timediff in min Funktion müsste noch etwas angepasst werden, manchmal kommen Werte aller 1436 wegen Verspätung etc.

Apropos Verspätung, da wäre auch eine Funktion gut, die die Verspätung in Min anzeigt. Aber das kann man ja alles basteln wenn man es braucht.

Ich bin ja mal gespannt wie lange die Bahn die API so lässt...

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: andies am 01 Januar 2020, 12:48:18
Ja, diese ständige Änderungen halten einen auf Trab. Ich habe für mich jetzt eine etwas umständlichere Lösung, weil ich einen Fußweg berücksichtigen will. Vielleicht kann es ja jemand verwenden. Nachdem ich das obige device angelegt habe, lasse ich mir die Zeilen mit dem Bus, der mich interessiert, ausgeben (ich zeige mal nur an, was wichtig ist):
Internals:
   NAME       BVG
   TYPE       HTTPMOD
Attributes:
   get01AlwaysNum 1
   get01Name  X10
   get01Name-01 X10-1
   get01Name-02 X10-2
   get01Name-03 X10-3
   get01RegOpt gm
   get01Regex Hertzallee, Berlin[\n]{1}<br \/>[\n]{1}<span class=\"bold\">(\d\d:\d\d<\/span>.*?)<\/div>
   get01URL   https://reiseauskunft.bahn.de/bin/bhftafel.exe/dox?si=731545&bt=dep&p=1111111111&max=15&rt=1&use_realtime_filter=1&start=yes&
   stateFormat {BVGDatenHolen();}
   timeout    30
   userattr   get01AlwaysNum get01Name get01Name-01 get01Name-02 get01Name-03 get01RegOpt get01Regex get01URL reading01RegOpt
   webCmd     holen
 
Die URL enthält den Abfahrtsbahnhof, der Regex sagt "nur Busse mit Ziel Hertzallee erfassen". Es werden die nächsten drei Abfahrtszeiten geholt.

Dann beginnt die eigentliche Arbeit, denn ich will wissen, ob die Abfahrtszeiten für mich erreichbar sein. Ich habe einen Fußweg von 14 Minuten und will mir nur anzeigen lassen, wenn (der eventuell verspätete) Bus in 14 bis ca 44 Minuten fährt. Das habe ich in einer Perl-sub gemacht, die in myUtils liegt:
sub ReineZeitHolen($) {
  my $s = $_[0];
  # wenn Verspätung angegeben, zweite Zeitangabe holen (kann delayOnTime oder delay sein)
  if ($s =~ m/delayOnTime"/i) {
return substr $s, 43, 5;
  } elsif ($s =~ m/delay"/i) {
return substr $s, 37, 5;
  } else {
    #keine Verspätung, erste Zeitangabe holen
    return substr $s, 0, 5; 
  }
}


sub BVGDatenHolen() {
  my $Zeit;
 
  my $Zeit1 = ReineZeitHolen(ReadingsVal("BVG", "X10-1", "00:00</span>"));
  my $Zeit2 = ReineZeitHolen(ReadingsVal("BVG", "X10-2", "00:00</span>"));
  my $Zeit3 = ReineZeitHolen(ReadingsVal("BVG", "X10-3", "00:00</span>"));

  my $Rueckmeldung = ""; # debug: $Zeit1.$Zeit2.$Zeit3;
  my $Abstand = 14; # früheste Ankunft
  until($Abstand == 44) {
      $Zeit = POSIX::strftime("%H:%M",localtime(time+$Abstand*60));
      if (($Zeit1 eq $Zeit) or ($Zeit2 eq $Zeit) or ($Zeit3 eq $Zeit) ){
      $Rueckmeldung .= $Abstand." / ";  
  }
  $Abstand ++;
      }
  $/ = " / ";
  chomp($Rueckmeldung);
  return $Rueckmeldung;
}

Wenn man das eingibt und speichert und wieder aufruft, wird statt des / allerdings ein Zeilenvorschub in die Datei eingefügt, das muss man jedes mal händisch ändert. Aber es klappt bei mir. Vielleicht kann ein Profi das mal schicker programmieren, ich habe den brut-force-Weg gewählt.

Die neuen Zeiten werden geholt, indem man auf den Text "holen" klickt.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: MCh76 am 04 Januar 2020, 23:01:27
Das Departure Modul läuft wieder. Zumindest für den von mir benötigten Provider VVS
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: australien am 04 Januar 2020, 23:33:12
Danke für die Info, bei oebb funktioniert es auch wieder.

Danke auch den Entwicklern für die Lösung des Problems!
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: namor am 05 Januar 2020, 08:27:37
@Sbiermann

Danke für die schnelle Reaktion.


Hatte ihn angeschrieben, er macht den Backroundservice und hat nach Updates den Server rebootet.

Nun läuft alles wieder.


Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Paul am 06 Januar 2020, 15:35:27
BVG scheint weiterhin nicht zu funktionieren.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: balli1187 am 07 Januar 2020, 11:29:36
Hallo,

ich bin vor ein paar Tagen auf das Modul aufmerksam geworden und wollte mir damit den Weg über das httpmod ersparen.
Readings werden soweit auch (immer mal wieder) gefüllt, allerdings wird auch mein Log mit INVALID_STATION-Meldungen geflutet....

Gibt es dazu eine Lösung?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: ext23 am 07 Januar 2020, 11:34:43
Zitat von: Paul am 06 Januar 2020, 15:35:27
BVG scheint weiterhin nicht zu funktionieren.

Nehm die Bahn, BVG geht schon seit Jahren nicht mehr glaube ich. Ich hab das über die bahn als Provider gemacht, geht auch. Und jetzt per HTTPMOD weil ich das doch besser finde. Das andere ist mir zu oft ausgefallen, mal schauen wie es jetzt läuft.

/Daniel
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Paul am 07 Januar 2020, 17:54:58
Also bis 11.12.2019 ging,wie die anderen ,die BVG auch
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: MCh76 am 08 Januar 2020, 09:33:39
das Problem bei der DB Fahrtplanauskunft ist, dass es in meinen Gebiet (VVS rund um Esslingen) die Verspätungen der Busse nicht anzeigt. Und das ist für mich ein k.O. Kriterium.
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Peter aus Calw am 10 Februar 2020, 23:00:54
hallo,
konnte bis heute nachmittag mit :

https://transport.stefan-biermann.de/publictransportapi/rest/departure/FHEM?from=7203080&provider=Nvbw

im Browser die Abfahrtszeiten an meiner Haltestelle exakt lesen, seit ca 19:00 Uhr ohne Fehlermeldung keine Ausgabe mehr. Liegt das an S.Biermann ?
Gruß Peter
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Peter aus Calw am 10 Februar 2020, 23:25:22
Hallo MCH76,
versuche es mal mit :

https://www.efa-bw.de/nvbw/XSLT_DM_REQUEST?language=de&itdLPxx_frames=false&dmMacro=nvbwLink&name_dm=7203080&type_dm=any&line=cw:01630:%20:H:s20&line=cw:01630:%20:R:s20&line=cw:01633:%20:H:s20&line=cw:01641:%20:H:s20&itdLPxx_dateTime=20200210:1557&itdDate=20200210&itdTime=1557

die Ausgabe ist super, bekomme das aber in Fhem leider nicht gebacken, habe das mit Biermann versucht (siehe letzten Eintrag), oder hast Du eine Idee ?
Gruß Peter
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: MCh76 am 11 Februar 2020, 10:22:40
hallo Peter,

das Departure modul von sbiermann funktioniert wieder 1a bei mir. probleme hatte ich nur mit der Alternative DB Fahrtplanauskunft, weil da die Busse in meinem Öffi Gebiet keine Verspätung anzeigten, was aber ein Problem des Providers ist (sehe ich in der online Auskunft per App auch nicht).

Das Departure modul zeigt bei mir mit dem provider VVS noch alles wie gewünscht an wie gehabt, meine mich aber an einem post zu erinnern, dass sbiermann hier änderungen angekündigt hatte.
Ggf. wird schrittweise für die Provider was umgestellt?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Gerrit am 11 Februar 2020, 10:28:24
Moin,

mal hier mitlesen: https://forum.fhem.de/index.php/topic,48255 (https://forum.fhem.de/index.php/topic,48255)

Gruß
Gerrit
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: TobiasR am 16 Februar 2020, 12:27:34
Hallo,
den Provider suche ich über
Zitathttps://transport.stefan-biermann.de/publictransportapi/rest/provider
Was aber wenn meine Bahnhöfe im RMV (Rheimmain Verkehrsverbund) oder DB nicht dabei sind?


erledigt! - Anstatt DB muss ich Db eingeben. RMV gibt es aber nicht und damit auch nicht die U Bahn, Schade...
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: my-engel am 14 Mai 2020, 16:24:06

Hallo,

der Provider Vms funktioniert nicht mehr...
Es kommt Fehler 500 und die url wäre:
https://transport.stefan-biermann.de/publictransportapi/rest/departure?from=36001162&provider=Vms&limit=7 (https://transport.stefan-biermann.de/publictransportapi/rest/departure?from=36001162&provider=Vms&limit=7)

wenn man im Browser den Provider weg lässt funktioniert es
https://transport.stefan-biermann.de/publictransportapi/rest/departure?from=36001162&limit=7 (https://transport.stefan-biermann.de/publictransportapi/rest/departure?from=36001162&limit=7)
allerdings nur im Browser und nicht im Modul.

hat hier jemand eine Lösung?

MfG
Uwe
Beitrag editieren
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Kusselin am 04 September 2020, 13:04:17
Zitat von: my-engel am 14 Mai 2020, 16:24:06

wenn man im Browser den Provider weg lässt funktioniert es
https://transport.stefan-biermann.de/publictransportapi/rest/departure?from=36001162&limit=7 (https://transport.stefan-biermann.de/publictransportapi/rest/departure?from=36001162&limit=7)

funktioniert bei mir mit Firefox nicht....
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: MCh76 am 24 November 2020, 17:00:01
hat noch jemand aktuell probleme mit departure? Habe seit dem letzten WE


<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or
misconfiguration and was unable to complete
your request.</p>
<p>Please contact the server administrator at
webmaster@stefan-biermann.de to inform them of the time this error occurred,
and the actions you performed just before this error.</p>
<p>More information about this error may be available
in the server error log.</p>
<hr>
<address>Apache/2.4.29 (Ubuntu) Server at transport.stefan-biermann.de Port 443</address>
</body></html>

Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: DerFranke am 25 November 2020, 12:50:46
Zitat von: MCh76 am 24 November 2020, 17:00:01
hat noch jemand aktuell probleme mit departure? Habe seit dem letzten WE

Jo, geht mir auch so. Hoffentlich klappt es bald wieder.

Gibt es für den VGN eine Alternative?
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: romakrau am 25 November 2020, 14:28:52
Hallo zusammen,
ich hatte bei dem Versuch das Beispiel aus der Abfrage des Reisezentrum der Bahn in ein Device zu kopieren Probleme mit dem reading01OExpr. Falls es jemanden hilft, hier meine Umsetzung der reading01OExpr:
{$val =~ s/<br\/><span class="delay.*">//g; $val =~ s/<\/span>.*//g; $val =~ s/.* \;.*//g; $val =~ s/, <span.*//g; $val =~ s/\(\;/\(/g; $val =~ s/\)\;/\)/g; $val =~ s/ü\;/ü/g; $val =~ s/ö\;/ö/g; $val =~ s/ä\;/ä/g; $val =~ s/ß\;/ß/g; $val;}
Zumindest wird keine Fehlermeldung mehr ausgegeben und die Readings erscheinen. Besteht die Möglichkeit die einzelnen Readings zusammen zu fassen? Gibt es schon eine Umsetzung zur Nutzung der Readings in dem FTUI Widget Departure?
Gruß
Roman
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: MCh76 am 25 November 2020, 22:25:24
läuft wieder  ;) vielleicht wurde der server durchgestartet...
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: DerFranke am 01 Dezember 2020, 11:42:47
Zitat von: MCh76 am 25 November 2020, 22:25:24
läuft wieder  ;) vielleicht wurde der server durchgestartet...

Nö, läuft nicht. :'(
Titel: Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: MCh76 am 01 Dezember 2020, 12:28:25
Zitat von: DerFranke am 01 Dezember 2020, 11:42:47
Nö, läuft nicht. :'(

ja steht wieder seit 01.12 um 1 uhr nachts
Titel: Aw: Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: tamash am 04 April 2023, 10:00:06
Hi!

Hat noch jemand das Phänomen, dass seit kurzem die Zeitangaben ohne Berücksichtigung der Zeitzone angegeben werden?

departure_0_time                2023-04-04T08:01+0000

LG
Tom
Titel: Aw: Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
Beitrag von: Toto1973 am 10 Dezember 2023, 08:31:09
Hallo Zusammen!
Seit heute funktioniert das Modul wohl überhaupt nicht mehr :-(
Ich habe hier eine Anzeige gebastelt, mit der ich eigentlich die Leute draußen vor meinem Balkon mit Abfahrtszeitrn versorgen wollte.
Gibt es ein Alternativ Modul?