Autor Thema: Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof  (Gelesen 7468 mal)

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
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

Offline hillbicks

  • Full Member
  • ***
  • Beiträge: 162
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #1 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.

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #2 am: 02 November 2016, 19:11:58 »
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

Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline devo

  • New Member
  • *
  • Beiträge: 23
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #3 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.
SW:FHEM 5.6; Raspbian-Wheezy 09.09.14
HW:Banana pro; Raspi B+; FritzBox 7240; 3x BC-RT-TRX-CyG; 2x BC-SC-Rd-WM; BC-TS-Sw-PI; HM-ES-PMSw1-PI; HM-Sys-SRP-PI; HM-LC-SW1-FM; 2x HM-Sys-SRP-PI;

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 1817
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #4 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
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (493.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #5 am: 04 November 2016, 00:11:46 »
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


Offline sbiermann

  • Full Member
  • ***
  • Beiträge: 222
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #6 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
Gefällt mir Gefällt mir x 5 Liste anzeigen

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #7 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

Offline Frosch

  • New Member
  • *
  • Beiträge: 27
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #8 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

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #9 am: 23 November 2016, 00:42:33 »


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


Offline suelle

  • New Member
  • *
  • Beiträge: 33
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #10 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
FHEM Tablet UI - Departure
Neues FTUI Widget - Departure

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #11 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


Offline ralfix

  • Jr. Member
  • **
  • Beiträge: 62
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #12 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. :)

Offline ralfix

  • Jr. Member
  • **
  • Beiträge: 62
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #13 am: 27 November 2016, 18:07:54 »
Die Liniennummer fehlt noch in den Readings.
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.

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #14 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


Offline hartenthaler

  • Full Member
  • ***
  • Beiträge: 256
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #15 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") }'}
fhem 5.8 auf RaspberryPi 3 mit HMLAN und CCU2, ZWave, JeeLink, FHZ1000 für FS20, HMS, Fritz!Box, Fritz!DECT200, Harmony, Sonos, hue, netatmo, SSCam, Wetter- und Verkehrsmodule, Chat-Bot mit RiveScript/Telegram, IFTTT, pushover, ...

Offline mkriegl

  • Jr. Member
  • **
  • Beiträge: 52
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #16 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:
  • Busnummer wird nicht angezeigt: Mvv (wüsste ich aber auch durch die Fahrtrichtung)
  • Ich habe keinen Filter für die Fahrtrichtung: in meinem Fall gibt es zwei Busse die ich nutzen kann, ich will aber nur jeweils ein Endziel beider Busse anzeigen lassen. Ich hatte für das direkte HTTPMOD mal dieses Regex gefunden, welches mir nur meine benötigten Ziele anzeigt:    
    (\["\b(?>194|195)\b","\b(?>Trudering.*?|Michaelibad|Riem.*?)\b.*?"\])
  • Woher kommt die Information "delay", da diese bei meiner direkten Abfrage nicht angezeigt wurde und momentan immer auf "0" steht

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

Max

Offline Frosch

  • New Member
  • *
  • Beiträge: 27
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #17 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

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #18 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


Offline MichaelT

  • Full Member
  • ***
  • Beiträge: 138
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #19 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
rpi2, 2xHMLAN, 8xHM-LC-BL1-FM, 11xHM-Sec-RHS, 4+HM-LC-Sw2-FM, 5xHM-CC-RT-DN, 3xHM-CC-VD, 2xHM-CC-TC, HM-PBI-4-FM, HM-RC-12-B, 3xHM-TC-IT-WM-W-EU, 2xHM-LC-DIM1T-FM, HM-PB-4DIS-WM-2
externe I/Os (properitär: Heizung, Aussenbereich)

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #20 am: 11 Dezember 2016, 13:55:40 »
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


Offline Ulm32b

  • Full Member
  • ***
  • Beiträge: 130
Departure: Invalid Station ?
« Antwort #21 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=Bahnwie auch
http://transportrest-sbiermann.rhcloud.com/departureFHEM?from=http://transportrest-sbiermann.rhcloud.com/departureFHEM?from=8071474&provider=Vrsliefert leider nur
EFA error status: INVALID_STATIONobwohl
http://transportrest-sbiermann.rhcloud.com/station/suggest?q=Schlebusch&provider=Bahndie oben verwendete Stations-ID ausgibt.

Any ideas?

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
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=Bahnwie auch
http://transportrest-sbiermann.rhcloud.com/departureFHEM?from=http://transportrest-sbiermann.rhcloud.com/departureFHEM?from=8071474&provider=Vrsliefert leider nur
EFA error status: INVALID_STATIONobwohl
http://transportrest-sbiermann.rhcloud.com/station/suggest?q=Schlebusch&provider=Bahndie 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


Offline ext23

  • Hero Member
  • *****
  • Beiträge: 2242
    • Homepage
Hi,

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

Gruß
Daniel
HM, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline ext23

  • Hero Member
  • *****
  • Beiträge: 2242
    • Homepage
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
« Letzte Änderung: 29 Januar 2017, 08:07:53 von ext23 »
HM, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline MichaelT

  • Full Member
  • ***
  • Beiträge: 138
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
rpi2, 2xHMLAN, 8xHM-LC-BL1-FM, 11xHM-Sec-RHS, 4+HM-LC-Sw2-FM, 5xHM-CC-RT-DN, 3xHM-CC-VD, 2xHM-CC-TC, HM-PBI-4-FM, HM-RC-12-B, 3xHM-TC-IT-WM-W-EU, 2xHM-LC-DIM1T-FM, HM-PB-4DIS-WM-2
externe I/Os (properitär: Heizung, Aussenbereich)

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391

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


Offline MichaelT

  • Full Member
  • ***
  • Beiträge: 138
Ich versuch mal. Github.??

Gruß
Michael
rpi2, 2xHMLAN, 8xHM-LC-BL1-FM, 11xHM-Sec-RHS, 4+HM-LC-Sw2-FM, 5xHM-CC-RT-DN, 3xHM-CC-VD, 2xHM-CC-TC, HM-PBI-4-FM, HM-RC-12-B, 3xHM-TC-IT-WM-W-EU, 2xHM-LC-DIM1T-FM, HM-PB-4DIS-WM-2
externe I/Os (properitär: Heizung, Aussenbereich)

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
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


Offline MichaelT

  • Full Member
  • ***
  • Beiträge: 138
Naja das Modul ist bei Github gehostet ...

Habs mal probiert. Hatte nie mit github zu tun.

Gruß
Michael
rpi2, 2xHMLAN, 8xHM-LC-BL1-FM, 11xHM-Sec-RHS, 4+HM-LC-Sw2-FM, 5xHM-CC-RT-DN, 3xHM-CC-VD, 2xHM-CC-TC, HM-PBI-4-FM, HM-RC-12-B, 3xHM-TC-IT-WM-W-EU, 2xHM-LC-DIM1T-FM, HM-PB-4DIS-WM-2
externe I/Os (properitär: Heizung, Aussenbereich)

Offline Spezialtrick

  • Sr. Member
  • ****
  • Beiträge: 905
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.  ???
« Letzte Änderung: 30 Januar 2017, 11:53:48 von Spezialtrick »
FHEM - Cubietruck - Homematic - Sonos - MiLight -Homekit

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
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


Offline sinus61

  • Full Member
  • ***
  • Beiträge: 181
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.

Offline Spezialtrick

  • Sr. Member
  • ****
  • Beiträge: 905
Danke für deine Antwort!

Werden dir denn über die DB auch Verspätungen von Bussen angezeigt?
FHEM - Cubietruck - Homematic - Sonos - MiLight -Homekit

Offline ext23

  • Hero Member
  • *****
  • Beiträge: 2242
    • Homepage
Bei der BVG schon.
HM, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
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


Offline Spezialtrick

  • Sr. Member
  • ****
  • Beiträge: 905
VRS ist der Verkehrsverbund Rhein-Sieg: https://www.vrsinfo.de/der-vrs/verbundgebiet.html
FHEM - Cubietruck - Homematic - Sonos - MiLight -Homekit

Offline unimatrix

  • Developer
  • Full Member
  • ****
  • Beiträge: 410
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

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
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


Offline Spezialtrick

  • Sr. Member
  • ****
  • Beiträge: 905
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?  ::)
FHEM - Cubietruck - Homematic - Sonos - MiLight -Homekit

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
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


Offline unimatrix

  • Developer
  • Full Member
  • ****
  • Beiträge: 410
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.

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #42 am: 01 Februar 2017, 01:50:46 »
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


Offline hobby_musiker

  • New Member
  • *
  • Beiträge: 15
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #43 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

Offline unimatrix

  • Developer
  • Full Member
  • ****
  • Beiträge: 410
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #44 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.

Offline ext23

  • Hero Member
  • *****
  • Beiträge: 2242
    • Homepage
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #45 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
HM, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline hobby_musiker

  • New Member
  • *
  • Beiträge: 15
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #46 am: 02 Februar 2017, 20:26:11 »
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

Offline hobby_musiker

  • New Member
  • *
  • Beiträge: 15
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #47 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

Offline Spezialtrick

  • Sr. Member
  • ****
  • Beiträge: 905
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #48 am: 05 Februar 2017, 19:15:11 »
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?  :(
FHEM - Cubietruck - Homematic - Sonos - MiLight -Homekit

Offline ext23

  • Hero Member
  • *****
  • Beiträge: 2242
    • Homepage
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #49 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
HM, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #50 am: 05 Februar 2017, 20:40:00 »
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


Offline ext23

  • Hero Member
  • *****
  • Beiträge: 2242
    • Homepage
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #51 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
HM, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #52 am: 08 Februar 2017, 15:27:48 »
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


Offline ext23

  • Hero Member
  • *****
  • Beiträge: 2242
    • Homepage
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #53 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.
HM, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #54 am: 08 Februar 2017, 16:14:38 »
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


Offline ext23

  • Hero Member
  • *****
  • Beiträge: 2242
    • Homepage
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #55 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
HM, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline netsrac4th

  • New Member
  • *
  • Beiträge: 12
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #56 am: 12 Februar 2017, 18:51:31 »
Cool, der Filter ist schon drin :) :) :)

Bei mir funktioniert immer nur eine Endhaltestelle. Trennt man hier mit Komma oder Leerzeichen beim filtern?
Raspberry Pi 3 Model B Rev 1.2 | CUL868 | FB7360 | HUE Bridge  BSB002/5x LWB006/4x LCT007/2x LIGHTIFY Plug | NAMain/NACamera/3x NACamDoorTag/3x NAModule1 | MAX div. Thermostate und Fensterkontakte | div. RCS 1000 N

Offline ext23

  • Hero Member
  • *****
  • Beiträge: 2242
    • Homepage
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #57 am: 13 Februar 2017, 09:36:18 »
Mit der Pipe, also:

Alexanderplatz|Hönow|S Marzahn|Mahlsdorf
/Daniel
HM, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline netsrac4th

  • New Member
  • *
  • Beiträge: 12
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #58 am: 13 Februar 2017, 19:51:54 »
Mit der Pipe, also:

Alexanderplatz|Hönow|S Marzahn|Mahlsdorf
/Daniel

 :) Danke, das isses.  :)
Raspberry Pi 3 Model B Rev 1.2 | CUL868 | FB7360 | HUE Bridge  BSB002/5x LWB006/4x LCT007/2x LIGHTIFY Plug | NAMain/NACamera/3x NACamDoorTag/3x NAModule1 | MAX div. Thermostate und Fensterkontakte | div. RCS 1000 N

Offline accloginsell

  • Jr. Member
  • **
  • Beiträge: 73
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #59 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!

Offline ext23

  • Hero Member
  • *****
  • Beiträge: 2242
    • Homepage
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #60 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
HM, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline Kusselin

  • Full Member
  • ***
  • Beiträge: 463
  • langsam wird´s helle am Ende des Tunnels.....
    • Fußball ole..ole....
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #61 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
CUL868, CUL433, HM, TabletUI

Offline Kusselin

  • Full Member
  • ***
  • Beiträge: 463
  • langsam wird´s helle am Ende des Tunnels.....
    • Fußball ole..ole....
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #62 am: 23 Februar 2017, 20:38:04 »
Hallo,

wenns möglich ist bitte den RNV ( Rhein Neckar-Verbund) bzw. den VRN aufnehmen...danke
CUL868, CUL433, HM, TabletUI

Offline sinus61

  • Full Member
  • ***
  • Beiträge: 181
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #63 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

Offline Kusselin

  • Full Member
  • ***
  • Beiträge: 463
  • langsam wird´s helle am Ende des Tunnels.....
    • Fußball ole..ole....
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #64 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
CUL868, CUL433, HM, TabletUI

Offline Kusselin

  • Full Member
  • ***
  • Beiträge: 463
  • langsam wird´s helle am Ende des Tunnels.....
    • Fußball ole..ole....
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #65 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  :(
CUL868, CUL433, HM, TabletUI

Offline hartenthaler

  • Full Member
  • ***
  • Beiträge: 256
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #66 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?
fhem 5.8 auf RaspberryPi 3 mit HMLAN und CCU2, ZWave, JeeLink, FHZ1000 für FS20, HMS, Fritz!Box, Fritz!DECT200, Harmony, Sonos, hue, netatmo, SSCam, Wetter- und Verkehrsmodule, Chat-Bot mit RiveScript/Telegram, IFTTT, pushover, ...

Offline sbiermann

  • Full Member
  • ***
  • Beiträge: 222
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #67 am: 25 Februar 2017, 09:52:35 »
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... 
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Kusselin

  • Full Member
  • ***
  • Beiträge: 463
  • langsam wird´s helle am Ende des Tunnels.....
    • Fußball ole..ole....
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #68 am: 25 Februar 2017, 12:21:00 »
... 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
CUL868, CUL433, HM, TabletUI

Offline Kusselin

  • Full Member
  • ***
  • Beiträge: 463
  • langsam wird´s helle am Ende des Tunnels.....
    • Fußball ole..ole....
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #69 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


CUL868, CUL433, HM, TabletUI

Offline sbiermann

  • Full Member
  • ***
  • Beiträge: 222
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #70 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.

Offline Kusselin

  • Full Member
  • ***
  • Beiträge: 463
  • langsam wird´s helle am Ende des Tunnels.....
    • Fußball ole..ole....
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #71 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
CUL868, CUL433, HM, TabletUI

Offline Newbie

  • Full Member
  • ***
  • Beiträge: 120
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #72 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
fhem-5.8 (configDB+DbLog)  auf ODROID-XU4 mit Ubuntu 17.04
HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-Sen-MDIR-O-2, HM-CC-TC, HM-CC-VD, HM-SEC-RHS,HM-LC-SW1-PL2, HM-CFG-LAN, HM-CFG-USB-2

Offline Kusselin

  • Full Member
  • ***
  • Beiträge: 463
  • langsam wird´s helle am Ende des Tunnels.....
    • Fußball ole..ole....
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #73 am: 26 Februar 2017, 12:20:39 »
drücke mal get "Dein Bahnhof" oben und schau mal ob dann da steht "requested readings..?

Gruss
CUL868, CUL433, HM, TabletUI

Offline Newbie

  • Full Member
  • ***
  • Beiträge: 120
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #74 am: 26 Februar 2017, 12:58:59 »
Hallo Kusselin,

da bekomme ich dann meine Haltestelle angezeigt.

vg
fhem-5.8 (configDB+DbLog)  auf ODROID-XU4 mit Ubuntu 17.04
HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-Sen-MDIR-O-2, HM-CC-TC, HM-CC-VD, HM-SEC-RHS,HM-LC-SW1-PL2, HM-CFG-LAN, HM-CFG-USB-2

Offline Kusselin

  • Full Member
  • ***
  • Beiträge: 463
  • langsam wird´s helle am Ende des Tunnels.....
    • Fußball ole..ole....
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #75 am: 26 Februar 2017, 15:08:20 »
steht da dann was mit request?
CUL868, CUL433, HM, TabletUI

Offline Newbie

  • Full Member
  • ***
  • Beiträge: 120
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #76 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
fhem-5.8 (configDB+DbLog)  auf ODROID-XU4 mit Ubuntu 17.04
HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-Sen-MDIR-O-2, HM-CC-TC, HM-CC-VD, HM-SEC-RHS,HM-LC-SW1-PL2, HM-CFG-LAN, HM-CFG-USB-2

Offline Kusselin

  • Full Member
  • ***
  • Beiträge: 463
  • langsam wird´s helle am Ende des Tunnels.....
    • Fußball ole..ole....
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #77 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
CUL868, CUL433, HM, TabletUI

Offline Newbie

  • Full Member
  • ***
  • Beiträge: 120
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #78 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
fhem-5.8 (configDB+DbLog)  auf ODROID-XU4 mit Ubuntu 17.04
HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-Sen-MDIR-O-2, HM-CC-TC, HM-CC-VD, HM-SEC-RHS,HM-LC-SW1-PL2, HM-CFG-LAN, HM-CFG-USB-2

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #79 am: 26 Februar 2017, 17:33:45 »
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


Offline Newbie

  • Full Member
  • ***
  • Beiträge: 120
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #80 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
fhem-5.8 (configDB+DbLog)  auf ODROID-XU4 mit Ubuntu 17.04
HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-Sen-MDIR-O-2, HM-CC-TC, HM-CC-VD, HM-SEC-RHS,HM-LC-SW1-PL2, HM-CFG-LAN, HM-CFG-USB-2

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #81 am: 26 Februar 2017, 18:34:11 »
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


Offline Newbie

  • Full Member
  • ***
  • Beiträge: 120
Antw:Modul 98_Departure: Bereitstellung von Abfahrtszeiten an einem Bahnhof
« Antwort #82 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
fhem-5.8 (configDB+DbLog)  auf ODROID-XU4 mit Ubuntu 17.04
HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-Sen-MDIR-O-2, HM-CC-TC, HM-CC-VD, HM-SEC-RHS,HM-LC-SW1-PL2, HM-CFG-LAN, HM-CFG-USB-2

Offline ext23

  • Hero Member
  • *****
  • Beiträge: 2242
    • Homepage
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
HM, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline Kusselin

  • Full Member
  • ***
  • Beiträge: 463
  • langsam wird´s helle am Ende des Tunnels.....
    • Fußball ole..ole....
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
CUL868, CUL433, HM, TabletUI

Offline Newbie

  • Full Member
  • ***
  • Beiträge: 120
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
fhem-5.8 (configDB+DbLog)  auf ODROID-XU4 mit Ubuntu 17.04
HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-Sen-MDIR-O-2, HM-CC-TC, HM-CC-VD, HM-SEC-RHS,HM-LC-SW1-PL2, HM-CFG-LAN, HM-CFG-USB-2

Offline Kusselin

  • Full Member
  • ***
  • Beiträge: 463
  • langsam wird´s helle am Ende des Tunnels.....
    • Fußball ole..ole....
Hallo Jens,

danke für die Info.

Arbeitest du mit Raspi?

wenn ja dann Stecker ziehen ?
Gruss

EDIT: Nein auch nach Neustart keine readings  :(
« Letzte Änderung: 05 März 2017, 13:50:42 von Kusselin »
CUL868, CUL433, HM, TabletUI

Offline accloginsell

  • Jr. Member
  • **
  • Beiträge: 73
Seit update auf 5.8 keine daten mehr aus dem Modul leider :(

Jemand ne lösung?

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 391
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

Offline accloginsell

  • Jr. Member
  • **
  • Beiträge: 73
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?

Offline Ulm32b

  • Full Member
  • ***
  • Beiträge: 130
Daten für das FTUI-Widget Departure von transportrest-sbiermann
« Antwort #90 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
Vorher lief das einwandfrei.
@ Uniqueck: Kann das bitte einmal überprüft werden? Vielen Dank.

Der Verkehrsverbund Rhein-Sieg (Vrs) macht wohl auch noch Probleme.
« Letzte Änderung: 30 März 2017, 10:09:21 von Ulm32b »

Offline andies

  • Full Member
  • ***
  • Beiträge: 480
Bei der BVG schon.
Kannst Du mal Deine define zeigen? Ich will das auch nutzen, sehe aber (am Oskar-Helene-Heim) keine Busse?

Offline ext23

  • Hero Member
  • *****
  • Beiträge: 2242
    • Homepage
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
HM, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline andies

  • Full Member
  • ***
  • Beiträge: 480
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
sucht zwischen Leichardtstraße (gefunden) und Zoo (gefunden) und soll da nur Busse ausgeben (X10). Kommt aber nix.
« Letzte Änderung: 17 April 2017, 11:05:22 von andies »

Offline arminius

  • New Member
  • *
  • Beiträge: 30
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

 

decade-submarginal