DBPlan

Aus FHEMWiki
DBPlan
Zweck / Funktion
Abfahrtszeiten Deutsche Bahn
Allgemein
Typ Inoffiziell
Details
Dokumentation Thema
Support (Forum) Unterstützende Dienste
Modulname 98_DBPlan.pm
Ersteller JoWiemann (Forum )
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!


Das Modul holt von der Infoseite der DB aktuelle Informationen zu einer angegeben Verbindung. Weitere Information zur API können im Dokument Datei:Parametrisierte Übergabe Bahnauskunft(V 5.12-R4.30c, für.pdf nachgelesen werden. Das Dokument stammt von folgender Quelle: http://www.geiervally.lechtal.at/sixcms/media.php/1405/Parametrisierte%20%DCbergabe%20Bahnauskunft(V%205.12-R4.30c,%20f%FCr.pdf.

Einbinden in FHEM

Zunächst muss, sofern noch nicht geschehen das Perl Modul HTML:Table Extract installiert werden. Hierzu bitte folgende Befehle in die Terminalsession eingeben:

sudo apt-get upgrade
sudo apt-get install  libhtml-tableextract-perl

Nun muss noch das FHEM-Modul installiert werden. (Das DBPlan-Modul wird noch nicht über das FHEM update verteilt.)

Dies kann über GitHub und den update Befehl in FHEM geschehen. Dazu folgenden Befehl in der FHEM Kommandozeile ausführen:

update all https://raw.githubusercontent.com/jowiemann/DBPlan-for-Fhem/master/controls_dbplan.txt

Anschließend FHEM neu starten.

Nun sollte sich mit folgendem Befehl das Modul nutzen lassen.

define <Name> DBPlan <Interval for refresh in seconds>

Weitere Information können über Eingabe von:

? DBPlan

in der FHEM Kommandozeile abgerufen werden und befinden sich im entsprechenden Thread (DBPlan) im Forum.

Attribute

  • attr DB_Test dbplan_departure -> place of departure
  • attr DB_Test dbplan_destination -> place of destination
  • dbplan_journey_prod -> DB travel products like: ICE
  • dbplan_journey_opt -> DB travel options like: direct connection

Bitte die Attribute nur über die Fhem Oberfläche setzen. Es können für dbplan_journey_prod und dbplan_journey_opt mehrere Einträge aus den jeweiligen Listen kombiniert werden. Für Abfahrs- und Ankunftsort bitte vorher prüfen, ob diese Orte von www.bahn.de erkannt werden und ggf. anpassen.

Readings

  • departure_(1..3) -> time of departure
  • arrival_(1..3) -> time of arrival
  • connection_(1..3) -> type of connection
  • departure_delay_(1..3) -> delay time for departure
  • arrival_delay_(1..3) -> delay time for arrival
  • travel_duration_(1..3) -> travel duration time
  • travel_note_(1..3) -> travel note for travel plan
  • travel_note_link_(1..3) -> travel note link for further informations
  • travel_note_text_(1..3) -> travel note text
  • travel_destination_(1..3) -> informations about the destination and the Plattform, if available
  • travel_change_(1..3) -> travel plattform changings
  • travel_price_(1..3) -> travel price in EUR