98_DBPlan.pm: Fahrplaninformation der DB

Begonnen von JoWiemann, 08 April 2015, 18:57:14

Vorheriges Thema - Nächstes Thema

DD

Hi,
super!
Jetzt passt es bei mir auch!

Wer aktualisiert das Wiki?

JoWiemann

Zitat von: Amenophis86 am 04 Januar 2017, 14:43:26
planst du das Modul in FHEM zu integrieren? Hatte mit der letzten Version keine Fehler mehr gehabt, ist super gelaufen.

Das kannst Du mit

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

in der FHEM Kommandozeile machen. Damit wird DBPlan in das Standardupdate eingebunden.

Grüße Jörg
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

JoWiemann

Zitat von: DD am 04 Januar 2017, 15:05:59
Wer aktualisiert das Wiki?

Ich habe nun den ersten Post und das Wiki angepasst.

Grüße Jörg
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

JoWiemann

Hallo,

ich habe DBPlan mit aktualisierter commandref im Git hochgeladen.

Grüße Jörg
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

EnderPhilipp

Wurde das Reading mit dem Gleis entfernt?
Ich fand das immer sehr spannend. :-[

Mfg
Philipp
¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot

JoWiemann

Zitat von: EnderPhilipp am 04 Januar 2017, 21:46:54
Wurde das Reading mit dem Gleis entfernt?
Ich fand das immer sehr spannend. :-[

Mfg
Philipp

Nein, in der aktuellen Version sollte es wieder funktionieren. Jedenfalls tut es das bei mir. Ansonsten gib mir doch bitte einmal Deine Bahnverbindung.

Grüße Jörg
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

Dr. Boris Neubert

Hi,

ich habe noch das Problem mit empty answer received. Kann mir bitte jemand eine DBPlan-Definition posten, die auf einer voll aktualisierten FHEM-Instanz und neuestem Modul funktioniert? Ich debugge das dann mal bei mir.

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

JoWiemann

#292
Zitat von: Dr. Boris Neubert am 05 Januar 2017, 17:14:46
Hi,

ich habe noch das Problem mit empty answer received. Kann mir bitte jemand eine DBPlan-Definition posten, die auf einer voll aktualisierten FHEM-Instanz und neuestem Modul funktioniert? Ich debugge das dann mal bei mir.

Viele Grüße
Boris

Hallo Boris,

hier das List. Fhem wurde gestern aktualisiert. RPi läuft noch unter Wheezy. Letztes update vor ca. einem Monat.


Internals:
   BASE_TYPE  plan
   CFGFN
   DEF        300
   Interval   300
   NAME       db_Plan
   NR         46
   PLAN_URL   http://reiseauskunft.bahn.de/bin/query.exe/dox?S=departure&Z=destination&start=1&rt=1
   STATE      active
   TABLE_URL  http://reiseauskunft.bahn.de/bin/bhftafel.exe/dox?&input=station&start=1&rt=1
   TRIGGERTIME 1483635671.66671
   TRIGGERTIME_FMT 2017-01-05 18:01:11
   TYPE       DBPlan
   addr       http://reiseauskunft.bahn.de:80
   buf        HTTP/1.1 200 OK

Date: Thu, 05 Jan 2017 16:56:16 GMT

Server: Apache

Set-Cookie: ident=nf.0666855.1483635372; Path=/; Version=1

Set-Cookie: seqnr=4; Path=/; Version=1

Set-Cookie: ld=15055; Path=/; Version=1

Set-Cookie: dc=dc1; Domain=.bahn.de; Path=/; Version=1

Connection: close

Content-Type: text/html; charset=ISO-8859-1



<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Deutsche Bahn - Verbindungen - Verbindungsdetails</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="expires" content="-1" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="pragma" content="no-cache" />
<meta name="viewport" content="width=device-width; initial-scale=1.0;" />
<meta name="format-detection" content="telephone=no" />
<meta name="HandheldFriendly" content="true" />
<link rel="shortcut icon" href="http://www.img-bahn.de/v/1612/img/favicon.ico" />
<link rel="apple-touch-icon" type="image/x-icon" href="http://www.img-bahn.de/v/1612/img/apple-touch-icon.png"/>
<script type="text/javascript">
digitalData = new Object();
digitalData.pageInstanceID  = "_BAHN_AuskunftVerbindungenDetail_DE";
digitalData.version         = "1.0";
digitalData.reportSuite     = "";
digitalData.numberCarts     = 0;
tmpDate                     = new Date();
digitalData.creationDate    = tmpDate.getFullYear()+"-"+((tmpDate.getMonth()<9)?"0":"")+(tmpDate.getMonth()+1).toString()+"-"+((tmpDate.getDate()<10)?"0":"")+tmpDate.getDate()+"T"+((tmpDate.getHours()<10)?"0":"")+tmpDate.getHours()+":"+((tmpDate.getMinutes()<10)?"0":"")+tmpDate.getMinutes()+":"+((tmpDate.getSeconds()<10)?"0":"")+tmpDate.getSeconds()+"+"+(tmpDate.getTimezoneOffset()/-60)+":00";
digitalData.page            = new Object();
digitalData.suchparameter   = new Object();
digitalData.user            = new Object();
digitalData.page.pageInfo   = new Object();
digitalData.page.testing    = new Object();
digitalData.page.category   = new Object();
digitalData.page.teaser     = new Object();
digitalData.page.interaktion= new Object();
digitalData.page.isError    = false;
digitalData.page.environment  = "";
digitalData.page.pageInfo.pageID    = "BAHN_AuskunftVerbindungenDetail_DE";
digitalData.page.pageInfo.portal    = "BAHN";
digitalData.page.pageInfo.anwendung = "ASK";
digitalData.page.pageInfo.channel   = "BAHN_ASK_DEU_DE";
digitalData.page.pageInfo.channelSpecific     = "";
digitalData.page.pageInfo.prozesseinstieg   = "";
digitalData.page.pageInfo.prozess           = "";
digitalData.page.pageInfo.pageName          = "BAHN_ASK_DEU_DE_AuskunftVerbindungenDetail";
digitalData.page.pageInfo.pageNameSpecific  = "AuskunftVerbindungenDetail";
var tmp    = this.document.URL.match(/[^\?]+/);
if(tmp)
digitalData.page.pageInfo.destinationURL    = tmp[0];
else
digitalData.page.pageInfo.destinationURL    = this.document.URL;
digitalData.page.pageInfo.destinationURLParameter = new Array();
var tmp = this.document.URL.match(/[(\?|\&)]([^=]+)\=([^&#]+)/g);
if(tmp)
{
for(var i = 0; i < tmp.length; i++)
{
var tmpString = tmp[i].substring(1).split("=");
digitalData.page.pageInfo.destinationURLParameter[i] = {"name": tmpString[0] , "value": tmpString[1]};
}
}
digitalData.page.pageInfo.referringURL      = document.referrer;
digitalData.page.pageInfo.onsiteSearchTerm  = "";
digitalData.page.pageInfo.onsiteSearchResults  = 0;
digitalData.page.pageInfo.sysEnv          = "mobile";
digitalData.page.pageInfo.version           = "HAFAS 5.41.DB.R16.12.n";
digitalData.page.pageInfo.issueDate         = digitalData.creationDate;
digitalData.page.pageInfo.effectiveDate     = digitalData.creationDate;
digitalData.page.pageInfo.effectiveDateUnix = tmpDate.getTime();
digitalData.page.pageInfo.expiryDate        = digitalData.creationDate;
digitalData.page.pageInfo.language          = "DE";
digitalData.page.pageInfo.country           = "DEU";
digitalData.page.testing.aktiv              = false;
digitalData.page.testing.anzahlVariationen  = 0;
digitalData.page.testing.variante           = new Array();
digitalData.page.category.hierLevel             = new Array();
digitalData.page.category.hierLevel.push("mobil");
digitalData.page.category.hierLevel.push("AuskunftVerbindungenDetail");
digitalData.page.category.numberHierarchyLevels = 2;
digitalData.page.interaktion.anzahlTypen    = 0;
digitalData.page.interaktion.typ            = new Array();
digitalData.page.teaser.anzahlTeaser        = 0;
digitalData.page.teaser.teaserItem          = new Array();
digitalData.user.profile            = new Object();
digitalData.user.kundentyp     = "PK";
digitalData.user.loginstatus        = "logout";
digitalData.user.kundenstatus       = "anonym";
digitalData.user.profile.address    = new Object();
digitalData.user.profile.address.postalCode = "";
digitalData.user.profile.address.city       = "";
digitalData.user.profile.address.country    = "";
digitalData.user.profile.anrede             = "";
digitalData.user.profile.bcStatus           = "";
digitalData.user.profile.hash               = "";
digitalData.user.profile.nlHash             = "";
digitalData.user.profile.isLSV              = 0;
</script>
<link rel="stylesheet" type="text/css" href="http://www.img-bahn.de/v/1612/cms/mobile/css/bahn_mobile.css" />
<link rel="stylesheet" type="text/css" href="http://www.img-bahn.de/v/1612/css/hafas_mobile.css" />
<link rel="stylesheet" type="text/css" href="http://www.img-bahn.de/v/1612/cms/mobile/css/notouch.css" />
<link rel="stylesheet" type="text/css" href="http://www.img-bahn.de/v/1612/css/hafas_notouch.css" />
</head>
<body >
<div id="doc" >
<div id="header">
<div class="logo">
<img src="http://www.img-bahn.de/v/1612/img/ua_xhtml/db_em_rgb_28px.png" width="40" height="28" alt="DB Bahn" />
</div>
<div id="branding">
<div class="bar"> </div>
</div>
</div>
<div id="content" class="">
<h1>
<img class="prio1Icon" src="http://www.img-bahn.de/v/1612/img/ua_xhtml/icon_verbindung_grau_22x22.gif" height="22" width="22" alt="" />Verbindungsdetails
</h1>
<div class="inputtbl">
<script type="text/javascript">
digitalData.verbindung = new Array();
</script>
<script type="text/javascript">
var verbindung = new Object();
if(typeof(tmpDiv) == "undefined")
tmpDiv = document.createElement("div");
verbindung.start = new Object();
tmpDiv.innerHTML = "K�ln-Weiden West";
verbindung.start.name = tmpDiv.innerHTML;
verbindung.start.eBhf = "8003383";
verbindung.start.typ = "Haltestelle";
verbindung.start.land = "AUT";
verbindung.ziel = new Object();
tmpDiv.innerHTML = "Berlin Hbf (tief)";
verbindung.ziel.name = tmpDiv.innerHTML;
verbindung.ziel.eBhf = "8098160";
verbindung.ziel.typ = "Haltestelle";
verbindung.ziel.land = "AUT";
verbindung.reiseabschnitt = new Array();
var reiseabschnitt = new Object();
reiseabschnitt.start = new Object();
tmpDiv.innerHTML = "K�ln-Weiden West";
reiseabschnitt.start.name = tmpDiv.innerHTML;
reiseabschnitt.start.eBhf = "8003383";
reiseabschnitt.start.typ = "Haltestelle";
reiseabschnitt.start.land = "AUT";
reiseabschnitt.ziel = new Object();
tmpDiv.innerHTML = "K�ln Hbf";
reiseabschnitt.ziel.name = tmpDiv.innerHTML;
reiseabschnitt.ziel.eBhf = "8000207";
reiseabschnitt.ziel.typ = "Haltestelle";
reiseabschnitt.ziel.land = "AUT";
reiseabschnitt.produktklassen = new Object();
reiseabschnitt.produktklassen.ICE = 0;
reiseabschnitt.produktklassen.IC_EC = 0;
reiseabschnitt.produktklassen.IR = 0;
reiseabschnitt.produktklassen.RE_RB = 0;
reiseabschnitt.produktklassen.S = 0;
reiseabschnitt.produktklassen.Bus = 0;
reiseabschnitt.produktklassen.Schiff = 0;
reiseabschnitt.produktklassen.U = 0;
reiseabschnitt.produktklassen.Tram = 0;
reiseabschnitt.produktklassen.AST = 0;
reiseabschnitt.produktklassen.S = 1;
reiseabschnitt.aufenthaltszeit = "00:08";
reiseabschnitt.abfahrt = "2017-01-05T18:26";
reiseabschnitt.ankunft = "2017-01-05T18:40";
reiseabschnitt.verkehrsmittelnummer = "S 19".match(/\d+/)[0];
verbindung.reiseabschnitt.push(reiseabschnitt);
var reiseabschnitt = new Object();
reiseabschnitt.start = new Object();
tmpDiv.innerHTML = "K�ln Hbf";
reiseabschnitt.start.name = tmpDiv.innerHTML;
reiseabschnitt.start.eBhf = "8000207";
reiseabschnitt.start.typ = "Haltestelle";
reiseabschnitt.start.land = "AUT";
reiseabschnitt.ziel = new Object();
tmpDiv.innerHTML = "Berlin Hbf (tief)";
reiseabschnitt.ziel.name = tmpDiv.innerHTML;
reiseabschnitt.ziel.eBhf = "8098160";
reiseabschnitt.ziel.typ = "Haltestelle";
reiseabschnitt.ziel.land = "AUT";
reiseabschnitt.produktklassen = new Object();
reiseabschnitt.produktklassen.ICE = 0;
reiseabschnitt.produktklassen.IC_EC = 0;
reiseabschnitt.produktklassen.IR = 0;
reiseabschnitt.produktklassen.RE_RB = 0;
reiseabschnitt.produktklassen.S = 0;
reiseabschnitt.produktklassen.Bus = 0;
reiseabschnitt.produktklassen.Schiff = 0;
reiseabschnitt.produktklassen.U = 0;
reiseabschnitt.produktklassen.Tram = 0;
reiseabschnitt.produktklassen.AST = 0;
reiseabschnitt.produktklassen.ICE = 1;
reiseabschnitt.aufenthaltszeit = "";
reiseabschnitt.abfahrt = "2017-01-05T18:48";
reiseabschnitt.ankunft = "2017-01-05T23:06";
reiseabschnitt.verkehrsmittelnummer = "ICE 655".match(/\d+/)[0];
verbindung.reiseabschnitt.push(reiseabschnitt);
verbindung.umstiege = 1;
verbindung.abfahrt = "2017-01-05T18:26";
verbindung.ankunft = "2017-01-05T23:06";
verbindung.reisedauer = "4:40";
verbindung.richtung = "H";
verbindung.typ = "plan";
verbindung.info = "keine";
</script>
<div class="clickarea rline route" id="dtlOpen">
<a id="dtlOpen_link" href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15055&amp;n=4&amp;i=nf.0666855.1483635372&amp;rt=1&amp;use_realtime_filter=1&amp;HWAI=~CONNECTION$C0-0!details" class="flaparrowclose">
<span class="querysummary1">
Köln-Weiden West - Berlin Hbf (tief)
</span>
<span class="querysummary2" id="dtlOpen_2">
Do, 05.01.17, 18:26
<span class="okmsg">+0</span>
-
23:06
</span>
</a>
</div>
<div class="rline haupt routeStart" style=" ">
<span class="bold">Köln-Weiden West</span><br />
ab 18:26 <span class="okmsg">+0</span> Gl. 1
<br />
</div>
<div class="rline haupt mot">
<div class="motSection">
<a href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15055&amp;n=4&amp;i=nf.0666855.1483635372&amp;rt=1&amp;use_realtime_filter=1&amp;HWAI=CONNECTION$C0-0!section=0!" class="flaparrow">
<span class="bold">
S     19
</span>
</a>
</div>
</div>
<div class="rline haupt routeChange routeChange__IV">
an 18:40 <span class="okmsg">+0</span> Gl. 10
<br />
<span class="bold">Köln Hbf</span><br />
</div>
<div class="rline haupt mot mot_inter">
<div class="interSection">
8 Min. Umstiegszeit
</div>
</div>
<div class="rline haupt stationDark routeChange routeChangeIV">
<span class="bold">Köln Hbf</span><br />
ab 18:48 <span class="okmsg">+0</span> Gl. 2
<br />
</div>
<div class="rline haupt mot">
<div class="motSection">
<a href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15055&amp;n=4&amp;i=nf.0666855.1483635372&amp;rt=1&amp;use_realtime_filter=1&amp;HWAI=CONNECTION$C0-0!section=1!" class="flaparrow">
<span class="bold">
ICE  655
</span>
</a>
</div>
</div>
<div class="rline haupt routeEnd routeEnd__IV">
an 23:06  Gl. 2 A - D
<br />
<span class="bold">Berlin Hbf (tief)</span><br />
</div>
<div class="rlinebottom"></div>
<div class="bline bggrey">
<a class="registerPush arrowlink" title="" href="https://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15055&amp;n=4&amp;i=nf.0666855.1483635372&amp;rt=1&amp;use_realtime_filter=1&amp;oCID=C0-0&amp;lang=de&amp;country=DEU&amp;prepareOrder=yes&amp;sTID=monitor&amp;">Verspätungs-Alarm</a>
</div>
<form action="https://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15055&amp;n=4&amp;i=nf.0666855.1483635372&amp;rt=1&amp;use_realtime_filter=1&amp;protocol=https:&amp;prepareOrder=yes&amp;" method="post" style="display:inline">
<div class="bline bggrey ">
<input type="hidden" name="ld" value="15055" />
<input type="hidden" name="seqnr" value="4" />
<input type="hidden" name="ident" value="nf.0666855.1483635372" />
<input type="hidden" name="sTID" value="C0-0.0@1" />
<input type="hidden" name="oCID" value="C0-0" />
<input type="hidden" name="uc" value="2" />
<input type="hidden" name="lang" value="de" />
<input type="submit" class="hauptbtn" name="dummy" value="Reservierung"  />
</div>
</form>
<div class="rlinebottom"></div>
<div class="bline stdpadding bggrey">
<a href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15055&amp;n=4&amp;i=nf.0666855.1483635372&amp;rt=1&amp;use_realtime_filter=1&amp;selectOutwardJourney=yes&amp;selectReturnMode=yes&amp;guiVCtrl_connection_detailsOut_add_selection=yes&amp;showReturnRequestPage=yes&amp;HWAI=~CONNECTION$C0-0!details!&amp;" class="nebenbtn " >Rückfahrt hinzufügen</a>
</div>
<div class="haupt bggrey paddingleft editBtnCon ">
<div style="position: absolute;">Reiseprofil:</div><div class="bold" style="padding-left: 90px;">2. Klasse |&ensp;1&nbsp;Erwachsener&nbsp;-&ensp;Keine Ermäßigung&ensp;</div><br/><a class="arrowlink" href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15055&amp;n=4&amp;i=nf.0666855.1483635372&amp;rt=1&amp;use_realtime_filter=1&amp;chgBC=y&amp;getstop=1&amp;showRequestPage=1&amp;&amp;">Reiseprofil ändern</a></div><div class="rlinetop"></div><h3 style="padding-left: 6px !important;">Einfache Fahrt</h3><div class="formular" ><form action="https://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15055&amp;n=4&amp;i=nf.0666855.1483635372&amp;rt=1&amp;use_realtime_filter=1&amp;protocol=https:&amp;prepareOrder=yes&amp;" method="post"><div class="formular"><input type="hidden" name="uc" value="0" /><div class="tarifftable"><table class="tariff"><tr class="pricing noBorderBottom"><td class="tariffselect " id="tariffselect0_2"><span class="bold fare">120,00&nbsp;EUR*</span><br/>2. Klasse,&nbsp;Flexpreis</td><td class="tariffinfo" id="tariffinfo0"><a id="tariffinfo0_link" href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15055&amp;n=4&amp;i=nf.0666855.1483635372&amp;rt=1&amp;use_realtime_filter=1&amp;offer=0&amp;con=C0-0&amp;ps=&amp;"><img src="http://www.img-bahn.de/v/1612/img/ua_xhtml/info_btn_22x22.png" height="22" width="22" border="0" /></a></td></tr></table></div><div class="rlinebottom"></div><div class="bggrey stdpadding"><table><tr style="vertical-align:top;"><td>*</td><td>Bei Kreditkartenzahlung von Fernverkehrsangeboten ab 50,00 EUR Umsatz: ggf. zzgl. Zahlungsmittelentgelt ab 0,50 EUR.</td></tr></table></div><div class="fline stdpadding" style="position: relative;"><div class="bold" style="padding-bottom: 4px;">Ticket-Buchung</div>Für die Buchung eines Handy-Tickets benötigen Sie den DB Navigator (Android/iOS/Blackberry). Alternativ können Sie auf www.bahn.de ein Online-Ticket buchen.</div></form></div><script type="text/javascript">var tmpPrice = parseInt('12000');if(typeof(tmpPrice) == "number")verbindung.preisFlex = tmpPrice/100;digitalData.verbindung.push(verbindung);</script><form action="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15055&amp;n=4&amp;i=nf.0666855.1483635372&amp;rt=1&amp;use_realtime_filter=1&amp;" method="post"><div class="bline bggrey"><input type="submit" class="nebenbtnsmall" name="vcra" value="Zurück" /></div></form></div><script type="text/javascript">
var tmpDiv = document.createElement("div");
digitalData.suchparameter.start = new Object();
tmpDiv.innerHTML = "Köln-Weiden West";
digitalData.suchparameter.start.name = tmpDiv.innerHTML;
digitalData.suchparameter.start.eBhf = "008003383";
digitalData.suchparameter.start.typ = "Haltestelle";
digitalData.suchparameter.start.land = "DEU";
digitalData.suchparameter.ziel = new Object();
tmpDiv.innerHTML = "Berlin Hbf";
digitalData.suchparameter.ziel.name = tmpDiv.innerHTML;
digitalData.suchparameter.ziel.eBhf = "008011160";
digitalData.suchparameter.ziel.typ = "Haltestelle";
digitalData.suchparameter.ziel.land = "DEU";
digitalData.suchparameter.wagenklasse = 2;
digitalData.suchparameter.rueckfahrt = 0;
digitalData.suchparameter.fahrradmitnahme = 0;
digitalData.suchparameter.liveverbindung = 0;
digitalData.suchparameter.nurReservierung = 0;
digitalData.suchparameter.optimierung = "zeit";
digitalData.suchparameter.umsteigezeit = "N";
digitalData.suchparameter.reisedatumHin = "2017-01-05";
digitalData.suchparameter.reisezeitHinVon = "18:10";
digitalData.suchparameter.hIstAnkunft = 0;
digitalData.suchparameter.reisender = new Array();
var reisender = new Object();
reisender.typ = "E";
reisender.ermaessigung = "ohne";
digitalData.suchparameter.reisender.push(reisender);
digitalData.suchparameter.anzReisende = 1;
digitalData.suchparameter.reiseparameterH = new Array();
var reiseprodukte = new Object();
reiseprodukte.ICE = 1;
reiseprodukte.IC_EC = 1;
reiseprodukte.IR = 1;
reiseprodukte.RE_RB = 1;
reiseprodukte.S = 1;
reiseprodukte.Bus = 1;
reiseprodukte.Schiff = 1;
reiseprodukte.U = 1;
reiseprodukte.Tram = 1;
reiseprodukte.AST = 1;
var reiseoptionen = new Object();
reiseoptionen.direkt = 0;
reiseoptionen.fahrrad = 0;
digitalData.suchparameter.reiseparameterH.push({reiseprodukte: reiseprodukte, reiseoptionen: reiseoptionen});
digitalData.suchparameter.reiseparameterR = new Array();
var reiseprodukte = new Object();
reiseprodukte.ICE = 1;
reiseprodukte.IC_EC = 1;
reiseprodukte.IR = 1;
reiseprodukte.RE_RB = 1;
reiseprodukte.S = 1;
reiseprodukte.Bus = 1;
reiseprodukte.Schiff = 1;
reiseprodukte.U = 1;
reiseprodukte.Tram = 1;
reiseprodukte.AST = 1;
var reiseoptionen = new Object();
reiseoptionen.direkt = 0;
reiseoptionen.fahrrad = 0;
digitalData.suchparameter.reiseparameterR.push({reiseprodukte: reiseprodukte, reiseoptionen: reiseoptionen});
</script>
</div>
<div id="footer" style="">
<ul class="footer">
<li class="firstitem"><a class="footerlinks" href="http://www.bahn.de/m/view/de/index.shtml">Startseite</a></li>
<li class="">
<a class="footerlinks" href="http://www.bahn.de/m/view/de/home/kontakt/impressum.shtml">Impressum</a>
</li>
</ul>
</div>
<p class="webtrack">
<script language="JavaScript">var s_account="";var s_charSet="ISO-8859-1";</script>
<script language="JavaScript" type="text/javascript" src="http://www.img-bahn.de/v/1612/js/s_code.js"></script>
<script language="JavaScript" type="text/JavaScript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */
s.pageName="MOBI_ASK_DEU_de_AuskunftVerbindungenDetail";
s.channel="MOBI_ASK_DEU_de";
/* Conversion Variables */
s.events="event48,event3"; // weglassen wenn leer
eval("s.prop21 = \"MOBI>ASK>Z1>1E0K>BC1>2KL>SV1>ALL>EF\";");
eval("s.eVar21 = \"MOBI>ASK>Z1>1E0K>BC1>2KL>SV1>ALL>EF\";");
eval("s.prop23 = \"K%F6ln-Weiden%20West>Berlin%20Hbf%20(tief)\";");
eval("s.eVar23 = \"K%F6ln-Weiden%20West>Berlin%20Hbf%20(tief)\";");
eval("s.prop25 = \"BC0\";");
if(typeof(tmpDiv) == "undefined")
tmpDiv = document.createElement("div");
tmpDiv.innerHTML = "ASK>keine>";
s.prop48 = tmpDiv.innerText;
if(typeof(digitalData.suchparameter) != "undefined")
{
s.prop51 = digitalData.suchparameter.start.typ;
s.eVar51 = digitalData.suchparameter.start.typ;
s.prop52 = digitalData.suchparameter.ziel.typ;
s.eVar52 = digitalData.suchparameter.ziel.typ;
s.prop54 = digitalData.suchparameter.wagenklasse;
s.eVar54 = digitalData.suchparameter.wagenklasse;
var DDTravellerNr = {"E":0,"K":0,"KK":0};
var DDTravellers = new Object();
for(var i = 0; i < digitalData.suchparameter.reisender.length; i++)
{
DDTravellerNr[digitalData.suchparameter.reisender[i].typ]++;
tmpTravellerType = digitalData.suchparameter.reisender[i].typ+"_"+digitalData.suchparameter.reisender[i].ermaessigung;
if(typeof(DDTravellers[tmpTravellerType]) != "undefined")
DDTravellers[tmpTravellerType]++;
else
DDTravellers[tmpTravellerType] = 1;
}
DDTravellersTotal = "";
DDTravellerSep = "";
for(i in DDTravellers)
{
DDTravellersTotal += DDTravellerSep+DDTravellers[i].toString()+"_"+i;
DDTravellerSep = ">";
}
s.prop55 = DDTravellerNr["E"].toString()+"E>"+DDTravellerNr["K"].toString()+"K>"+DDTravellerNr["KK"].toString()+"KK";
s.eVar55 = s.prop55;
s.prop56 = digitalData.suchparameter.optimierung+">"+digitalData.suchparameter.umsteigezeit+">"+digitalData.suchparameter.fahrradmitnahme+">"+digitalData.suchparameter.liveverbindung;
s.eVar56 = s.prop56;
s.prop57 = digitalData.suchparameter.rueckfahrt;
s.eVar57 = digitalData.suchparameter.rueckfahrt;
s.prop58 = DDTravellersTotal;
s.eVar58 = DDTravellersTotal;
s.list1  = DDTravellersTotal;
s.prop60 = digitalData.suchparameter.reisedatumHin;
s.eVar60 = digitalData.suchparameter.reisedatumHin;
s.prop61 = digitalData.suchparameter.reisedatumRueck;
s.eVar61 = digitalData.suchparameter.reisedatumRueck;
}
if((typeof(digitalData.product) != "undefined") && (digitalData.product.length > 0))
{
tmpProducts = "";
tmpSep = "";
for(var i = 0; i < digitalData.product.length; i++)
{
tmpProducts += tmpSep+">"+digitalData.product[i].productInfo.productID+">"+digitalData.product[i].productInfo.productName;
tmpSep = ",";
}
s.products = tmpProducts;
}
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=s.t();if(s_code)document.write(s_code)//--></script>
<script language="JavaScript" type="text/JavaScript"><!--
if(navigator.appVersion.indexOf('MSIE')>=0)document.write(unescape('%3C')+'\!-'+'-')
//--></script>
<noscript><img src="http://t.bahn.de/b/ss//5/H.27.4-/1020768790?AQB=1&amp;gn=MOBI_ASK_DEU_de_AuskunftVerbindungenDetail&amp;ch=MOBI_ASK_DEU_de&amp;ev=event48,event3&amp;c21=MOBI>ASK>Z1>1E0K>BC1>2KL>SV1>ALL>EF&amp;v21=MOBI>ASK>Z1>1E0K>BC1>2KL>SV1>ALL>EF&amp;c23=K%F6ln-Weiden%20West>Berlin%20Hbf%20(tief)&amp;v23=K%F6ln-Weiden%20West>Berlin%20Hbf%20(tief)&amp;pl=;;;;;evar25=BC0&amp;c25=BC0&amp;AQE=1" height="1" width="1" border="0" alt="" /></noscript><!--/DO NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.27.4 -->
</p>
</div>
</body>
</html>

   code       200
   conn
   displayurl http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15055&n=1&i=nf.0666855.1483635372&rt=1&use_realtime_filter=1&co=C0-0&vca&HWAI=CONNECTION$C0-0!details=opened!&
   host       reiseauskunft.bahn.de
   httpheader HTTP/1.1 200 OK

Date: Thu, 05 Jan 2017 16:56:16 GMT

Server: Apache

Set-Cookie: ident=nf.0666855.1483635372; Path=/; Version=1

Set-Cookie: seqnr=4; Path=/; Version=1

Set-Cookie: ld=15055; Path=/; Version=1

Set-Cookie: dc=dc1; Domain=.bahn.de; Path=/; Version=1

Connection: close

Content-Type: text/html; charset=ISO-8859-1
   hu_blocking 0
   hu_filecount 1033
   loglevel   4
   noshutdown 0
   note_index 1
   path       /bin/query2.exe/dox?ld=15055&n=1&i=nf.0666855.1483635372&rt=1&use_realtime_filter=1&co=C0-0&vca&HWAI=CONNECTION$C0-0!details=opened!&
   protocol   http
   redirects  0
   timeout    5
   url        http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15055&n=1&i=nf.0666855.1483635372&rt=1&use_realtime_filter=1&co=C0-0&vca&HWAI=CONNECTION$C0-0!details=opened!&
   Readings:
     2017-01-05 17:56:12   plan_arrival_1  23:06
     2017-01-05 17:56:12   plan_arrival_2  00:09
     2017-01-05 17:56:12   plan_arrival_3  05:33
     2017-01-05 17:56:12   plan_arrival_delay_2 Hinweise
     2017-01-05 17:56:12   plan_connection_1 S, ICE
     2017-01-05 17:56:12   plan_connection_2 S, ICE
     2017-01-05 17:56:12   plan_connection_3 S, IC
     2017-01-05 17:56:12   plan_departure_1 18:26
     2017-01-05 17:56:12   plan_departure_2 19:06
     2017-01-05 17:56:12   plan_departure_3 22:26
     2017-01-05 17:56:12   plan_departure_delay_1 +0
     2017-01-05 17:56:12   plan_departure_delay_2 Hinweise
     2017-01-05 17:56:12   plan_travel_change_1 1
     2017-01-05 17:56:12   plan_travel_change_2 1
     2017-01-05 17:56:12   plan_travel_change_3 1
     2017-01-05 17:56:12   plan_travel_duration_1 4:40
     2017-01-05 17:56:12   plan_travel_duration_2 5:03
     2017-01-05 17:56:12   plan_travel_duration_3 7:07
     2017-01-05 17:56:17   travel_departure_1 Köln-Weiden West - Gl. 1
     2017-01-05 17:56:16   travel_departure_2 Köln-Weiden West - Gl. 1
     2017-01-05 17:56:14   travel_departure_3 Köln-Weiden West - none
     2017-01-05 17:56:17   travel_destination_1 Berlin Hbf (tief) - Gl. 2 A - D
     2017-01-05 17:56:16   travel_destination_2 Berlin Hbf (tief) - Gl. 4
     2017-01-05 17:56:14   travel_destination_3 Berlin Hbf - Gl. 11
     2017-01-05 17:56:12   travel_note_2   achtung
     2017-01-05 17:56:12   travel_note_link_1 http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15055&n=1&i=nf.0666855.1483635372&rt=1&use_realtime_filter=1&co=C0-0&vca&HWAI=CONNECTION$C0-0!details=opened!&
     2017-01-05 17:56:12   travel_note_link_2 http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15055&n=1&i=nf.0666855.1483635372&rt=1&use_realtime_filter=1&co=C0-1&vca&HWAI=CONNECTION$C0-1!details=opened!&
     2017-01-05 17:56:12   travel_note_link_3 http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15055&n=1&i=nf.0666855.1483635372&rt=1&use_realtime_filter=1&co=C0-2&vca&HWAI=CONNECTION$C0-2!details=opened!&
     2017-01-05 17:56:16   travel_note_text_2 Aktuelle Informationen liegen vor
     2017-01-05 17:56:12   travel_price_1   120,00
     2017-01-05 17:56:12   travel_price_2   120,00
     2017-01-05 17:56:12   travel_price_3  ab 59,90
   Helper:
     DESTINATION Berlin HBF
     STATION    Köln-Weiden West
   Sslargs:
Attributes:
   dbplan-base-type plan
   dbplan-default-char delete
   dbplan-station-file /opt/fhem/FHEM/deutschland_bhf.csv
   dbplan_destination Berlin HBF
   dbplan_journey_prod Alle
   dbplan_station Köln-Weiden West
   room       DBPlan
   verbose    3


Grüße Jörg
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

EnderPhilipp

#293
Zitat von: JoWiemann am 05 Januar 2017, 16:19:35
Ansonsten gib mir doch bitte einmal Deine Bahnverbindung.

Bitteschön :):
#DB-Plan
define Bahn DBPlan 900
attr Bahn dbplan_destination KoelnHbf
attr Bahn dbplan_journey_prod Interregio-Schnellzuege,Nahverkehr
attr Bahn dbplan_station BonnHbf
attr Bahn icon it_i-net


Im Anhang hab ich noch ein Bild von den Readings, die ich bekomme.


Mfg
Philipp ;D
¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot

JoWiemann

Zitat von: EnderPhilipp am 05 Januar 2017, 18:10:32
Bitteschön :):
#DB-Plan
define Bahn DBPlan 900
attr Bahn dbplan_destination KoelnHbf
attr Bahn dbplan_journey_prod Interregio-Schnellzuege,Nahverkehr
attr Bahn dbplan_station BonnHbf
attr Bahn icon it_i-net


Im Anhang hab ich noch ein Bild von den Readings, die ich bekomme.


Mfg
Philipp ;D

Hm, bei mir kommen die Gleise... Hast Du das Update vom Git gemacht und Fhem neu gestartet oder manuell?

Grüße Jörg
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

EnderPhilipp

Hab gerade mal update all https://raw.githubusercontent.com/jowiemann/DBPlan-for-Fhem/master/controls_dbplan.txt eingeben,
im EventMonitor steht dann:
2017.01.05 18:55:59 1 : UPD FHEM/98_DBPlan.pm
2017.01.05 18:55:59 1 : open ./FHEM/98_DBPlan.pm failed: Keine Berechtigung, trying to restore the previous version and aborting the update


Was hat das zu bedeuten?  :o

Mfg
Philipp ;D
¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot

JoWiemann

Zitat von: EnderPhilipp am 05 Januar 2017, 18:57:56
Hab gerade mal update all https://raw.githubusercontent.com/jowiemann/DBPlan-for-Fhem/master/controls_dbplan.txt eingeben,
im EventMonitor steht dann:
2017.01.05 18:55:59 1 : UPD FHEM/98_DBPlan.pm
2017.01.05 18:55:59 1 : open ./FHEM/98_DBPlan.pm failed: Keine Berechtigung, trying to restore the previous version and aborting the update


Was hat das zu bedeuten?  :o

Mfg

Wenn Du manuell kopiert hast, dann hat die 98_DBPlan.pm die "falschen" Rechte. Also entweder zunächst manuell löschen oder Rechte auf dialout fhem anpassen.

Grüße Jörg
Philipp ;D
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

EnderPhilipp

#297
Ah danke,

jetzt geht es  ;D

Edit:

Nur ein kleiner Bug:
Undzwar steht bei travel_destination_1 statt "Köln Hbf - Gl. 1" "Köln Hbf - Gl. 1"
Kann ich da selber was gegen tun? ???

Und noch was:
Kann man irgendwie auch die Liniennummer als Reading haben / gibt es das als Funktion(ist sie geplant) ?
¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot

JoWiemann

Dass mit den Sonderzeichen muss ich noch ändern. Was meinst Du mit Linie? Die Zugnummer?


Gesendet von iPhone mit Tapatalk
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

EnderPhilipp

Ja genau; z.B. RE67 nach Musterstadt

Fände ich super  ;)
¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot