98_DBPlan.pm: Fahrplaninformation der DB

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

Vorheriges Thema - Nächstes Thema

m74

Verständnisfrage bzw Problem:
ich will mir über plan_departure_delay_* die Verspätung von 3 Verbindungen anzeigen lassen.
Nun steht da momentan aber nicht die Verspätung, sondern einfach nur 'Hinweis'.
Schaue ich auf die Seite der Bahn, steht (in den Details) bei Abfahrt- und Ankunftszeit +4, also die Verspätung vermute ich mal.
Als Hinweis ist dort vermerkt: 'Aktuelle Informationen zu Ihrer Verbindung:
S 3: Frankfurt(M)Hauptwache->Bad Soden(Taunus): Information. Keine Mitnahme von mobilitätseingeschränkten Reisenden, die eine Einstiegshilfe benötigen, möglich. (Letzte Aktualisierung 18:32)'

Screenshot anbei, falls ich mich zu kauderwelschig ausgedrückt habe.

JoWiemann

Zitat von: m74 am 10 Januar 2017, 18:58:25
Verständnisfrage bzw Problem:
ich will mir über plan_departure_delay_* die Verspätung von 3 Verbindungen anzeigen lassen.
Nun steht da momentan aber nicht die Verspätung, sondern einfach nur 'Hinweis'.
Schaue ich auf die Seite der Bahn, steht (in den Details) bei Abfahrt- und Ankunftszeit +4, also die Verspätung vermute ich mal.
Als Hinweis ist dort vermerkt: 'Aktuelle Informationen zu Ihrer Verbindung:
S 3: Frankfurt(M)Hauptwache->Bad Soden(Taunus): Information. Keine Mitnahme von mobilitätseingeschränkten Reisenden, die eine Einstiegshilfe benötigen, möglich. (Letzte Aktualisierung 18:32)'

Screenshot anbei, falls ich mich zu kauderwelschig ausgedrückt habe.

Hallo,

eigentlich sollte - und das tut es bei den Verbindungen, die ich im Test habe - die Verspätungszeit dort stehen. Muss ich mir noch mal anschauen, was sich im Html bei Deiner Verbindung ändert, so dass nicht die Minuten sondern der Text ausgegeben wird. Das Problem ist, ist die Störung weg, kann ich auch nicht mehr testen.

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

Thoffi1978

Hallo Jörg,

bei mir ist der "Fehler" auch. Es steht nur Hinweis.
Zurzeit ist wegen einer Entschärfung einer Bombe der Bahnverkehr teilweise eingestellt.

Vielleicht genug Zeit zum testen?
Anbei ein Screenshot von der Strecke
Bad Oldesloe - Hamburg Rahlstedt.

Liebe Grüße
Thoffi

List:
Internals:
   BASE_TYPE  plan
   DEF        120
   Interval   120
   NAME       OD_Rst
   NR         272
   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 1484076027.96324
   TRIGGERTIME_FMT 2017-01-10 20:20:27
   TYPE       DBPlan
   Time_Offset 0
   addr       http://reiseauskunft.bahn.de:80
   buf        HTTP/1.1 200 OK

Date: Tue, 10 Jan 2017 19:18:31 GMT

Server: Apache

Set-Cookie: ident=7p.019725100.1484075908; Path=/; Version=1

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

Set-Cookie: ld=150100; 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 = "Bad Oldesloe";
verbindung.start.name = tmpDiv.innerHTML;
verbindung.start.eBhf = "8000023";
verbindung.start.typ = "Haltestelle";
verbindung.start.land = "DEU";
verbindung.ziel = new Object();
tmpDiv.innerHTML = "Hamburg-Rahlstedt";
verbindung.ziel.name = tmpDiv.innerHTML;
verbindung.ziel.eBhf = "8002558";
verbindung.ziel.typ = "Haltestelle";
verbindung.ziel.land = "DEU";
verbindung.reiseabschnitt = new Array();
var reiseabschnitt = new Object();
reiseabschnitt.start = new Object();
tmpDiv.innerHTML = "Bad Oldesloe";
reiseabschnitt.start.name = tmpDiv.innerHTML;
reiseabschnitt.start.eBhf = "8000023";
reiseabschnitt.start.typ = "Haltestelle";
reiseabschnitt.start.land = "DEU";
reiseabschnitt.ziel = new Object();
tmpDiv.innerHTML = "Hamburg-Rahlstedt";
reiseabschnitt.ziel.name = tmpDiv.innerHTML;
reiseabschnitt.ziel.eBhf = "8002558";
reiseabschnitt.ziel.typ = "Haltestelle";
reiseabschnitt.ziel.land = "DEU";
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.RE_RB = 1;
reiseabschnitt.aufenthaltszeit = "";
reiseabschnitt.abfahrt = "2017-01-10T20:34";
reiseabschnitt.ankunft = "2017-01-10T20:59";
reiseabschnitt.verkehrsmittelnummer = "RB 21333".match(/\d+/)[0];
verbindung.reiseabschnitt.push(reiseabschnitt);
verbindung.umstiege = 0;
verbindung.abfahrt = "2017-01-10T20:34";
verbindung.ankunft = "2017-01-10T20:59";
verbindung.reisedauer = "0:25";
verbindung.richtung = "H";
verbindung.typ = "plan";
verbindung.info = "keine";
</script>
<div class="red bold haupt" >
Entschärfung einer Fliegerbombe: Auf der Strecke Lübeck Hbf - Hamburg Hbf zwischen Hamburg-Wandsbek und Hamburg Hbf.<br />
Es kommt zu Verspätungen und Ausfällen in beide Richtungen im Regionalverkehr der Deutschen Bahn.<br />
</div>
<div class="clickarea rline route" id="dtlOpen">
<a id="dtlOpen_link" href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=150100&amp;n=4&amp;i=7p.019725100.1484075908&amp;rt=1&amp;use_realtime_filter=1&amp;HWAI=~CONNECTION$C0-0!details" class="flaparrowclose">
<span class="querysummary1">
Bad Oldesloe - Hamburg-Rahlstedt
</span>
<span class="querysummary2" id="dtlOpen_2">
<img src="http://www.img-bahn.de/v/1612/img/achtung_17x19_mitschatten.png" style="vertical-align: middle;" />
Di, 10.01.17, 20:34
<span class="okmsg">+0</span>
-
20:59
<span class="okmsg">+0</span>
</span>
</a>
</div>
<div class="rline haupt routeStart" style=" ">
<span class="bold">Bad Oldesloe</span><br />
ab 20:34 <span class="okmsg">+0</span> Gl. 3
<br />
</div>
<div class="rline haupt mot">
<div class="motSection">
<a href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=150100&amp;n=4&amp;i=7p.019725100.1484075908&amp;rt=1&amp;use_realtime_filter=1&amp;HWAI=CONNECTION$C0-0!section=0!" class="flaparrow">
<span class="bold">
RB 21333
&nbsp;<img src="http://www.img-bahn.de/v/1612/img/achtung_17x19_mitschatten.png" class="middle" />
</span>
</a>
</div>
</div>
<div class="rline haupt routeEnd routeEnd__IV">
an 20:59 <span class="okmsg">+0</span> Gl. 2
<br />
<span class="bold">Hamburg-Rahlstedt</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=150100&amp;n=4&amp;i=7p.019725100.1484075908&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>
<div class="haupt rline normalpaddingleft">
<span class="bold">Aktuelle Informationen zu der Verbindung</span>
<br /><br/>
<img src="http://www.img-bahn.de/v/1612/img/achtung_17x19_mitschatten.png" class="middle absolute" />
<div class="him">
<span class="bold">
RB 21333
:
</span>
Bad Oldesloe -
Hamburg-Rahlstedt:
Störung.
<br />
<a class="arrowlink" href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=150100&amp;n=4&amp;i=7p.019725100.1484075908&amp;rt=1&amp;use_realtime_filter=1&amp;co=C0-0&amp;vca&amp;him=1">Weitere Informationen</a>
</div>
</div>
<div class="rlinebottom"></div>
<div class="bline stdpadding bggrey">
<a href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=150100&amp;n=4&amp;i=7p.019725100.1484075908&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=150100&amp;n=4&amp;i=7p.019725100.1484075908&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" ><div class="tarifftable"><table class="tariff"><tr><td>Preisauskunft nicht möglich</td></tr><tr class="noBorderBottom"><td>Für die gewählte Verbindung kann online kein Preis ermittelt werden. Bitte informieren Sie sich vor Ort oder telefonisch bei der Servicenummer der Deutschen Bahn, welche Fahrkarte für Ihren Zug gültig ist. Die entsprechende Rufnummer finden Sie unter www.bahn.de/kontakt.</td></tr></table></div><div class="rlinebottom"></div><div class="bline bggrey"><input type="submit" class="hauptbtn" name="dummy" value="Ticket/Reservierung" disabled="disabled" /></div></div><script type="text/javascript">digitalData.verbindung.push(verbindung);</script><div class="bline bggrey"><input type="submit" class="hauptbtn" name="dummy" value="Nur Reservierung" disabled="disabled" /></div><form action="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=150100&amp;n=4&amp;i=7p.019725100.1484075908&amp;rt=1&amp;use_realtime_filter=1&amp;" method="post"><div class="bline bggrey"><input type="submit" class="nebenbtn" name="vcra" value="Zurück" /></div></form></div><script type="text/javascript">
var tmpDiv = document.createElement("div");
digitalData.suchparameter.start = new Object();
tmpDiv.innerHTML = "Bad Oldesloe";
digitalData.suchparameter.start.name = tmpDiv.innerHTML;
digitalData.suchparameter.start.eBhf = "008000023";
digitalData.suchparameter.start.typ = "Haltestelle";
digitalData.suchparameter.start.land = "DEU";
digitalData.suchparameter.ziel = new Object();
tmpDiv.innerHTML = "Hamburg-Rahlstedt";
digitalData.suchparameter.ziel.name = tmpDiv.innerHTML;
digitalData.suchparameter.ziel.eBhf = "008002558";
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-10";
digitalData.suchparameter.reisezeitHinVon = "20:30";
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 = \"Bad%20Oldesloe>Hamburg-Rahlstedt\";");
eval("s.eVar23 = \"Bad%20Oldesloe>Hamburg-Rahlstedt\";");
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-/1282403566?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=Bad%20Oldesloe>Hamburg-Rahlstedt&amp;v23=Bad%20Oldesloe>Hamburg-Rahlstedt&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=150100&n=1&i=7p.019725100.1484075908&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: Tue, 10 Jan 2017 19:18:31 GMT

Server: Apache

Set-Cookie: ident=7p.019725100.1484075908; Path=/; Version=1

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

Set-Cookie: ld=150100; 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 28
   loglevel   4
   noshutdown 1
   note_index 1
   path       /bin/query2.exe/dox?ld=150100&n=1&i=7p.019725100.1484075908&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=150100&n=1&i=7p.019725100.1484075908&rt=1&use_realtime_filter=1&co=C0-0&vca&HWAI=CONNECTION$C0-0!details=opened!&
   Readings:
     2017-01-10 20:18:28   plan_arrival_1  20:59
     2017-01-10 20:18:28   plan_arrival_2  21:59
     2017-01-10 20:18:28   plan_arrival_3  22:59
     2017-01-10 20:18:28   plan_arrival_delay_1 Hinweise
     2017-01-10 20:18:28   plan_arrival_delay_2 Hinweise
     2017-01-10 20:18:28   plan_connection_1 RB
     2017-01-10 20:18:28   plan_connection_2 RB
     2017-01-10 20:18:28   plan_connection_3 RB
     2017-01-10 20:18:28   plan_departure_1 20:34
     2017-01-10 20:18:28   plan_departure_2 21:34
     2017-01-10 20:18:28   plan_departure_3 22:34
     2017-01-10 20:18:28   plan_departure_delay_1 Hinweise
     2017-01-10 20:18:28   plan_departure_delay_2 Hinweise
     2017-01-10 20:18:28   plan_travel_change_1 0
     2017-01-10 20:18:28   plan_travel_change_2 0
     2017-01-10 20:18:28   plan_travel_change_3 0
     2017-01-10 20:18:28   plan_travel_duration_1 0:25
     2017-01-10 20:18:28   plan_travel_duration_2 0:25
     2017-01-10 20:18:28   plan_travel_duration_3 0:25
     2017-01-10 20:18:33   travel_departure_1 Bad Oldesloe - Gl. 3
     2017-01-10 20:18:31   travel_departure_2 Bad Oldesloe - Gl. 3
     2017-01-10 20:18:30   travel_departure_3 Bad Oldesloe - none
     2017-01-10 20:18:33   travel_destination_1 Hamburg-Rahlstedt - Gl. 2
     2017-01-10 20:18:31   travel_destination_2 Hamburg-Rahlstedt - Gl. 2
     2017-01-10 20:18:30   travel_destination_3 Hamburg-Rahlstedt - Gl. 2
     2017-01-10 20:18:28   travel_note_1   achtung
     2017-01-10 20:18:28   travel_note_2   achtung
     2017-01-10 20:18:28   travel_note_link_1 http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=150100&n=1&i=7p.019725100.1484075908&rt=1&use_realtime_filter=1&co=C0-0&vca&HWAI=CONNECTION$C0-0!details=opened!&
     2017-01-10 20:18:28   travel_note_link_2 http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=150100&n=1&i=7p.019725100.1484075908&rt=1&use_realtime_filter=1&co=C0-1&vca&HWAI=CONNECTION$C0-1!details=opened!&
     2017-01-10 20:18:28   travel_note_link_3 http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=150100&n=1&i=7p.019725100.1484075908&rt=1&use_realtime_filter=1&co=C0-2&vca&HWAI=CONNECTION$C0-2!details=opened!&
     2017-01-10 20:18:33   travel_note_text_1 Aktuelle Informationen liegen vor
     2017-01-10 20:18:31   travel_note_text_2 Aktuelle Informationen liegen vor
     2017-01-10 20:18:33   travel_vehicle_nr_1 RB 21333
&nbsp;<img src="http://www.img-bahn.de/v/1612/img/achtung_17x19_mitschatten.png" class="middle" />
     2017-01-10 20:18:31   travel_vehicle_nr_2 RB 21335
&nbsp;<img src="http://www.img-bahn.de/v/1612/img/achtung_17x19_mitschatten.png" class="middle" />
     2017-01-10 20:18:30   travel_vehicle_nr_3 RB 21337
   Helper:
     DESTINATION Hamburg-Rahlstedt
     STATION    Bad Oldesloe
   Sslargs:
Attributes:
   dbplan_destination Hamburg-Rahlstedt
   dbplan_journey_prod Alle
   dbplan_station Bad Oldesloe
   room       ÖPNV
   verbose    2

JoWiemann

Hallo,

vielen Dank für die Rückmeldungen. Den Fehler mit "Hinweis" habe ich gefunden. Weiterhin habe ich das Ermitteln der Verspätungen überarbeitet. Bei der Ermittlung der Zugbezeichnung wird nun ein möglicher nachfolgender Link für ein Icon bereinigt.

Bitte einmal testen.

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

thorschtn

Test erfolgreich: Hinweis verschwindet und Verspätung wird an Stelle von Hinweis korrekt angezeigt!
1000 Dank & viele Grüße
thorschtn
NUC - FHEM & HA
MapleCUN, Homematic, 433MHz, AB440, 1-Wire Bewässerung & Pool, Jarolift (Signalduino), Signal Messenger, Denon AVR, LG WebOS, AmazonEcho, Jura S90 (ESP8266), Sonoff, Xiaomi Mii Sauger, Worx SO500i

m74

Sieht gut aus, vielen Dank.
Glücklicherweise habe ich momentan keine Vespätung bei meiner Bahn, aber ich werde drauf achten.

Thoffi1978

Hallo Jörg,

das sieht gut aus. Vielen Lieben Dank :)

Ich bekomme jetzt jedoch, im Abfrageintervall, folgende Log Einträge:
2017.01.11 10:31:59 1: PERL WARNING: Use of uninitialized value in string ne at (eval 432) line 1.
2017.01.11 10:32:00 1: PERL WARNING: Use of uninitialized value in string ne at (eval 436) line 1.
2017.01.11 10:32:01 1: PERL WARNING: Use of uninitialized value in string ne at (eval 440) line 1.
2017.01.11 10:32:02 1: PERL WARNING: Use of uninitialized value in string ne at (eval 480) line 1.
2017.01.11 10:32:02 1: PERL WARNING: Use of uninitialized value in string ne at (eval 484) line 1.
2017.01.11 10:33:59 1: PERL WARNING: Use of uninitialized value in string ne at (eval 503) line 1.
2017.01.11 10:33:59 1: PERL WARNING: Use of uninitialized value in string ne at (eval 507) line 1.
2017.01.11 10:34:01 1: PERL WARNING: Use of uninitialized value in string ne at (eval 511) line 1.
2017.01.11 10:34:01 1: PERL WARNING: Use of uninitialized value in string ne at (eval 515) line 1.
2017.01.11 10:34:02 1: PERL WARNING: Use of uninitialized value in string ne at (eval 555) line 1.
2017.01.11 10:34:02 1: PERL WARNING: Use of uninitialized value in string ne at (eval 559) line 1


Thoffi

thorschtn

#337
Zitat von: JoWiemann am 10 Januar 2017, 21:56:43
Bitte einmal testen.

Zu früh gefreut. Das mit dem "Hinweis" an Stelle der Verspätung ist jetzt zwar gelöst, die Bahn scheint aber noch einiges umgebaut zu haben, was jetzt die Readings durcheinander bringt:

Ich habe gerade eine Verbindung mit einer Verspätung von rund 10 Minuten, bei der die Bahn eine "aktuelle Alternative" anbietet. Dieser String landet jetzt fälschlicherweise im Abfahrtzeitreading der folgenden Verbindung.

Mist - das XML und das Listing der FHEM Readings muss ich nachreichen. Während ich die Screenshots gemacht habe, hat sich die Verbindung aktualisiert und die aktuelle aktuellen Verbindungen haben die aktuelle Alternative nicht mehr. :-(

Viele Grüße

thorschtn

Update:
Hier noch die Readings im Fehlerfall "aktuelle Alternative":
defmod FriedrStr DBPlan 600
attr FriedrStr DbLogExclude .*
attr FriedrStr alias 'Rangsdorf -> Friedrichstr'
attr FriedrStr dbplan_destination Berlin Friedrichstraße
attr FriedrStr dbplan_station Bahnhof, Rangsdorf
attr FriedrStr room Zugverbindungen
attr FriedrStr userReadings link1:travel_note_link_1.* { "<iframe src=\"".ReadingsVal("FriedrStr","travel_note_link_1",0)."&HWAI=CONNECTION\$C0-0!detailsVerbund=opened width=\"350\" height=\"450\" ></iframe>" },\
link2:travel_note_link_2.* { "<iframe src=\"".ReadingsVal("FriedrStr","travel_note_link_2",0)."&HWAI=CONNECTION\$C0-0!detailsVerbund=opened width=\"350\" height=\"450\" ></iframe>" },\
link3:travel_note_link_3.* { "<iframe src=\"".ReadingsVal("FriedrStr","travel_note_link_3",0)."&HWAI=CONNECTION\$C0-0!detailsVerbund=opened width=\"350\" height=\"450\" ></iframe>" }\

attr FriedrStr verbose 1

setstate FriedrStr active
setstate FriedrStr 2016-01-19 22:58:29 link <a href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15058&n=1&i=od.01721858.1453240708&rt=1&use_realtime_filter=1&co=C0-0&vca&HWAI=CONNECTION$C0-0!details=opened!&">Rgdf->Friedr</a>
setstate FriedrStr 2017-01-11 12:01:10 link1 <iframe src="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15058&n=1&i=0h.0144158.1484132469&rt=1&use_realtime_filter=1&co=C0-0&vca&HWAI=CONNECTION$C0-0!detailsVerbund=opened!verbund=VBB&outConId=C0-0&tplVarsDBStyle=yes&&HWAI=CONNECTION$C0-0!detailsVerbund=opened width="350" height="450" ></iframe>
setstate FriedrStr 2017-01-11 12:01:10 link2 <iframe src="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15058&n=1&i=0h.0144158.1484132469&rt=1&use_realtime_filter=1&co=C0-1&vca&HWAI=CONNECTION$C0-1!detailsVerbund=opened!verbund=VBB&outConId=C0-1&tplVarsDBStyle=yes&&HWAI=CONNECTION$C0-0!detailsVerbund=opened width="350" height="450" ></iframe>
setstate FriedrStr 2017-01-11 12:01:10 link3 <iframe src="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15058&n=1&i=0h.0144158.1484132469&rt=1&use_realtime_filter=1&co=C0-2&vca&HWAI=CONNECTION$C0-2!detailsVerbund=opened!verbund=VBB&outConId=C0-2&tplVarsDBStyle=yes&&HWAI=CONNECTION$C0-0!detailsVerbund=opened width="350" height="450" ></iframe>
setstate FriedrStr 2017-01-11 12:01:10 plan_arrival_1 13:10
setstate FriedrStr 2017-01-11 12:01:10 plan_arrival_2 13:17
setstate FriedrStr 2017-01-11 12:01:11 plan_arrival_delay_3 +0
setstate FriedrStr 2017-01-11 12:01:10 plan_connection_1 RE
setstate FriedrStr 2017-01-11 12:01:10 plan_connection_2 RE, S
setstate FriedrStr 2017-01-11 12:01:10 plan_departure_1 12:24
setstate FriedrStr 2017-01-11 12:01:10 plan_departure_2 12:24
setstate FriedrStr 2017-01-11 12:01:10 plan_departure_3  Aktuelle Alternative
setstate FriedrStr 2017-01-11 12:01:13 plan_departure_delay_2 +0
setstate FriedrStr 2017-01-11 12:01:11 plan_departure_delay_3 +0
setstate FriedrStr 2017-01-11 12:01:10 plan_travel_change_1 0
setstate FriedrStr 2017-01-11 12:01:10 plan_travel_change_2 1
setstate FriedrStr 2017-01-11 12:01:10 plan_travel_duration_1 0:46
setstate FriedrStr 2017-01-11 12:01:10 plan_travel_duration_2 0:53
setstate FriedrStr 2017-01-11 12:01:37 travel_departure_1 Rangsdorf - none
setstate FriedrStr 2017-01-11 12:01:13 travel_departure_2 Rangsdorf - Gl. 1
setstate FriedrStr 2017-01-11 12:01:11 travel_departure_3 Rangsdorf - Gl. 1
setstate FriedrStr 2017-01-11 12:01:37 travel_destination_1 Berlin Friedrichstraße - Gl. 4
setstate FriedrStr 2017-01-11 12:01:13 travel_destination_2 Berlin Friedrichstraße - Gl. 12
setstate FriedrStr 2017-01-11 12:01:11 travel_destination_3 Berlin Friedrichstraße - Gl. 12
setstate FriedrStr 2017-01-11 12:01:10 travel_note_1 Icon
setstate FriedrStr 2017-01-11 12:01:10 travel_note_2 achtung
setstate FriedrStr 2017-01-11 12:01:10 travel_note_link_1 http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15058&n=1&i=0h.0144158.1484132469&rt=1&use_realtime_filter=1&co=C0-0&vca&HWAI=CONNECTION$C0-0!detailsVerbund=opened!verbund=VBB&outConId=C0-0&tplVarsDBStyle=yes&
setstate FriedrStr 2017-01-11 12:01:10 travel_note_link_2 http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15058&n=1&i=0h.0144158.1484132469&rt=1&use_realtime_filter=1&co=C0-1&vca&HWAI=CONNECTION$C0-1!detailsVerbund=opened!verbund=VBB&outConId=C0-1&tplVarsDBStyle=yes&
setstate FriedrStr 2017-01-11 12:01:10 travel_note_link_3 http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15058&n=1&i=0h.0144158.1484132469&rt=1&use_realtime_filter=1&co=C0-2&vca&HWAI=CONNECTION$C0-2!detailsVerbund=opened!verbund=VBB&outConId=C0-2&tplVarsDBStyle=yes&
setstate FriedrStr 2017-01-11 12:01:37 travel_note_text_1 Aktuelle Informationen liegen vor
setstate FriedrStr 2017-01-11 12:01:13 travel_note_text_2 Aktuelle Informationen liegen vor
setstate FriedrStr 2017-01-11 12:01:10 travel_price_1 VBB ab 3,40 EUR
setstate FriedrStr 2017-01-11 12:01:10 travel_price_2 VBB ab 3,40 EUR
setstate FriedrStr 2017-01-11 12:01:13 travel_vehicle_nr_2 RE 92647 | S      2
setstate FriedrStr 2017-01-11 12:01:11 travel_vehicle_nr_3 RE  3512 | S      2


Und das HTML (hier steht aber gar keine "aktuelle Alternative" drin):

HTTP/1.1 200 OK Date: Wed, 11 Jan 2017 10:31:38 GMT Server: Apache Set-Cookie: ident=cz.01476067.1484130669; Path=/; Version=1 Set-Cookie: seqnr=4; Path=/; Version=1 Set-Cookie: ld=15067; 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_VB_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_VB_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_VB"; digitalData.page.pageInfo.pageNameSpecific = "AuskunftVerbindungenDetail_VB"; 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_VB"); 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="" />Angebot wählen </h1> </div> <div style="clear:both;"></div> <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 = "Rangsdorf"; verbindung.start.name = tmpDiv.innerHTML; verbindung.start.eBhf = "8012713"; verbindung.start.typ = "Haltestelle"; verbindung.start.land = "DEU"; verbindung.ziel = new Object(); tmpDiv.innerHTML = "Berlin Friedrichstra�e"; verbindung.ziel.name = tmpDiv.innerHTML; verbindung.ziel.eBhf = "8010038"; verbindung.ziel.typ = "Haltestelle"; verbindung.ziel.land = "DEU"; verbindung.reiseabschnitt = new Array(); var reiseabschnitt = new Object(); reiseabschnitt.start = new Object(); tmpDiv.innerHTML = "Rangsdorf"; reiseabschnitt.start.name = tmpDiv.innerHTML; reiseabschnitt.start.eBhf = "8012713"; reiseabschnitt.start.typ = "Haltestelle"; reiseabschnitt.start.land = "DEU"; reiseabschnitt.ziel = new Object(); tmpDiv.innerHTML = "Berlin Potsdamer Platz"; reiseabschnitt.ziel.name = tmpDiv.innerHTML; reiseabschnitt.ziel.eBhf = "8011118"; reiseabschnitt.ziel.typ = "Haltestelle"; reiseabschnitt.ziel.land = "DEU"; 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.RE_RB = 1; reiseabschnitt.aufenthaltszeit = "00:08"; reiseabschnitt.abfahrt = "2017-01-11T12:01"; reiseabschnitt.ankunft = "2017-01-11T12:36"; reiseabschnitt.verkehrsmittelnummer = "RE 4358".match(/\d+/)[0]; verbindung.reiseabschnitt.push(reiseabschnitt); var reiseabschnitt = new Object(); reiseabschnitt.start = new Object(); tmpDiv.innerHTML = "Berlin Potsdamer Platz (S)"; reiseabschnitt.start.name = tmpDiv.innerHTML; reiseabschnitt.start.eBhf = "8079086"; reiseabschnitt.start.typ = "Haltestelle"; reiseabschnitt.start.land = "DEU"; reiseabschnitt.ziel = new Object(); tmpDiv.innerHTML = "Berlin Friedrichstra�e"; reiseabschnitt.ziel.name = tmpDiv.innerHTML; reiseabschnitt.ziel.eBhf = "8010038"; reiseabschnitt.ziel.typ = "Haltestelle"; reiseabschnitt.ziel.land = "DEU"; 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 = ""; reiseabschnitt.abfahrt = "2017-01-11T12:44"; reiseabschnitt.ankunft = "2017-01-11T12:47"; reiseabschnitt.verkehrsmittelnummer = "S 2".match(/\d+/)[0]; verbindung.reiseabschnitt.push(reiseabschnitt); verbindung.umstiege = 1; verbindung.abfahrt = "2017-01-11T12:01"; verbindung.ankunft = "2017-01-11T12:47"; verbindung.reisedauer = "0:46"; 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=15067&amp;n=4&amp;i=cz.01476067.1484130669&amp;rt=1&amp;use_realtime_filter=1&amp;HWAI=~CONNECTION$C0-0!detailsVerbund" class="flaparrowclose"> <span class="querysummary1"> Rangsdorf - Berlin Friedrichstraße </span> <span class="querysummary2" id="dtlOpen_2"> Mi, 11.01.17, 12:01 <span class="okmsg">+0</span> - 12:47 <span class="okmsg">+0</span> </span> </a> </div> <div class="rline haupt routeStart" style=" "> <span class="bold">Rangsdorf</span><br /> ab 12:01 <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=15067&amp;n=4&amp;i=cz.01476067.1484130669&amp;rt=1&amp;use_realtime_filter=1&amp;HWAI=CONNECTION$C0-0!section=0!" class="flaparrow"> <span class="bold"> RE 4358 </span> </a> </div> </div> <div class="rline haupt routeChange routeChange__IV"> an 12:36 <span class="okmsg">+0</span> Gl. 3 <br /> <span class="bold">Berlin Potsdamer Platz</span><br /> </div> <div class="rline haupt mot mot_inter"> <div class="interSection"> Fußweg 4 Min. </div> </div> <div class="rline haupt routeChange routeChangeIV"> <span class="bold">Berlin Potsdamer Platz (S)</span><br /> ab 12:44 <span class="okmsg">+0</span> Gl. 14 <br /> </div> <div class="rline haupt mot"> <div class="motSection"> <a href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15067&amp;n=4&amp;i=cz.01476067.1484130669&amp;rt=1&amp;use_realtime_filter=1&amp;HWAI=CONNECTION$C0-0!section=2!" class="flaparrow"> <span class="bold"> S 2 </span> </a> </div> </div> <div class="rline haupt routeEnd routeEnd__IV"> an 12:47 <span class="okmsg">+0</span> Gl. 12 <br /> <span class="bold">Berlin Friedrichstraße</span><br /> </div> <div class="rlinebottom"></div> <div class="rlinebottom"></div> <div class="formular" > <table class="result faresresult faresresultMVV" border="0" cellspacing="0" cellpadding="3"> <tr> <td colspan="3"> <div class="verbundLogo"> <span>Bereitgestellt durch</span> <img src="http://www.img-bahn.de/v/1612/img/verbund/logo-VBB.png" border="0" alt="Verbund Logo" title="Verbund Logo" /> </div> <h3>VBB-Angebote</h3> </td> </tr> <tr><td colspan="3" style="padding: 0px ! important;"><div class="rlinebottom"></div></td></tr> <tr class="firstrow" onclick="document.location.href=document.getElementById('ticketinfo_1_1_1').href;"> <td class="bold"> <a id="ticketinfo_1_1_1" href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15067&amp;n=4&amp;i=cz.01476067.1484130669&amp;rt=1&amp;use_realtime_filter=1&amp;verbund=VBB&amp;conid=C0-0&amp;pset=1&amp;pindex=1&amp;ticket=1"> Einzelfahrausweis </a> </td> <td class="fare bold"> 3,40 EUR </td> <td> &nbsp; </td> </tr> </table> </div> <script type="text/javascript"> digitalData.verbindung.push(verbindung); </script> <form action="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15067&amp;n=4&amp;i=cz.01476067.1484130669&amp;rt=1&amp;use_realtime_filter=1&amp;" method="post"> <div class="bline bggrey"> <input type="submit" class="nebenbtn" name="vcra" value="Zurück" /> </div> </form> </div> <div class="bline bggrey"><p><br />Aufgrund fehlender Echtzeit-Daten einiger Drittanbieter können sich unter Umständen Abweichungen in der Verbindung ergeben.</p></div> <script type="text/javascript"> var tmpDiv = document.createElement("div"); digitalData.suchparameter.start = new Object(); tmpDiv.innerHTML = "Bahnhof, Rangsdorf"; digitalData.suchparameter.start.name = tmpDiv.innerHTML; digitalData.suchparameter.start.eBhf = "000736511"; digitalData.suchparameter.start.typ = "Haltestelle"; digitalData.suchparameter.start.land = ""; digitalData.suchparameter.ziel = new Object(); tmpDiv.innerHTML = "Berlin Friedrichstraße"; digitalData.suchparameter.ziel.name = tmpDiv.innerHTML; digitalData.suchparameter.ziel.eBhf = "008011306"; 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-11"; digitalData.suchparameter.reisezeitHinVon = "11:50"; 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_VB"; s.channel="MOBI_ASK_DEU_de"; /* Conversion Variables */ s.events="event48,event3"; // weglassen wenn leer eval("s.prop21 = \"MOBI>ASK>Z1>EK>BC0>2KL>SV1>ALL>EF\";"); eval("s.eVar21 = \"MOBI>ASK>Z1>EK>BC0>2KL>SV1>ALL>EF\";"); eval("s.prop23 = \"Rangsdorf>Berlin%20Friedrichstra%DFe\";"); eval("s.eVar23 = \"Rangsdorf>Berlin%20Friedrichstra%DFe\";"); eval("s.prop25 = \"\";"); 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-/1165698161?AQB=1&amp;gn=MOBI_ASK_DEU_de_AuskunftVerbindungenDetail_VB&amp;ch=MOBI_ASK_DEU_de&amp;ev=event48,event3&amp;c21=MOBI>ASK>Z1>EK>BC0>2KL>SV1>ALL>EF&amp;v21=MOBI>ASK>Z1>EK>BC0>2KL>SV1>ALL>EF&amp;c23=Rangsdorf>Berlin%20Friedrichstra%DFe&amp;v23=Rangsdorf>Berlin%20Friedrichstra%DFe&amp;pl=&amp;c25=&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>


NUC - FHEM & HA
MapleCUN, Homematic, 433MHz, AB440, 1-Wire Bewässerung & Pool, Jarolift (Signalduino), Signal Messenger, Denon AVR, LG WebOS, AmazonEcho, Jura S90 (ESP8266), Sonoff, Xiaomi Mii Sauger, Worx SO500i

thorschtn

Und noch ein Sonderfall:

Zugausfall (mit Ersatzzug zur gleichen Zeit). Steht im Reading als

setstate PPlatz 2017-01-11 14:22:25 travel_vehicle_nr_2 RE  3723<span class="red bold inline">Fahrt fä;llt aus</span>

Wird im Modul jedoch als zwei Fahrten zur selben Zeit ausgegeben mit jeweils 0 Minuten Verspätung.

defmod PPlatz DBPlan 600
attr PPlatz DbLogExclude .*
attr PPlatz alias 'Rangsdorf -> Potsdamer Platz'
attr PPlatz dbplan_destination Berlin Potsdamer Platz
attr PPlatz dbplan_station Bahnhof, Rangsdorf
attr PPlatz room Zugverbindungen
attr PPlatz userReadings link1:travel_note_link_1.* { "<iframe src=\"".ReadingsVal("PPlatz","travel_note_link_1",0)." width=\"350\" height=\"450\" ></iframe>" }, link2:travel_note_link_2.* { "<iframe src=\"".ReadingsVal("PPlatz","travel_note_link_2",0)." width=\"350\" height=\"450\" ></iframe>" }, link3:travel_note_link_3.* { "<iframe src=\"".ReadingsVal("PPlatz","travel_note_link_3",0)." width=\"350\" height=\"450\" ></iframe>" }\

attr PPlatz verbose 2

setstate PPlatz active
setstate PPlatz 2017-01-11 14:21:52 link1 <iframe src="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15067&n=1&i=94.02638167.1484140912&rt=1&use_realtime_filter=1&co=C0-0&vca&HWAI=CONNECTION$C0-0!detailsVerbund=opened!verbund=VBB&outConId=C0-0&tplVarsDBStyle=yes& width="350" height="450" ></iframe>
setstate PPlatz 2017-01-11 14:21:52 link2 <iframe src="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15067&n=1&i=94.02638167.1484140912&rt=1&use_realtime_filter=1&co=C0-1&vca&HWAI=CONNECTION$C0-1!detailsVerbund=opened!verbund=VBB&outConId=C0-1&tplVarsDBStyle=yes& width="350" height="450" ></iframe>
setstate PPlatz 2017-01-11 14:21:52 link3 <iframe src="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15067&n=1&i=94.02638167.1484140912&rt=1&use_realtime_filter=1&co=C0-2&vca&HWAI=CONNECTION$C0-2!detailsVerbund=opened!verbund=VBB&outConId=C0-2&tplVarsDBStyle=yes& width="350" height="450" ></iframe>
setstate PPlatz 2017-01-11 14:21:52 plan_arrival_1 15:38
setstate PPlatz 2017-01-11 14:21:52 plan_arrival_2 16:13
setstate PPlatz 2017-01-11 14:21:52 plan_arrival_3 16:13
setstate PPlatz 2017-01-11 14:22:32 plan_arrival_delay_1 +0
setstate PPlatz 2017-01-11 14:21:52 plan_connection_1 RE
setstate PPlatz 2017-01-11 14:21:52 plan_connection_2 RE, S
setstate PPlatz 2017-01-11 14:21:52 plan_connection_3 RE, S
setstate PPlatz 2017-01-11 14:21:52 plan_departure_1 15:01
setstate PPlatz 2017-01-11 14:21:52 plan_departure_2 15:20
setstate PPlatz 2017-01-11 14:21:52 plan_departure_3 15:20
setstate PPlatz 2017-01-11 14:22:32 plan_departure_delay_1 +0
setstate PPlatz 2017-01-11 14:22:25 plan_departure_delay_2 +0
setstate PPlatz 2017-01-11 14:21:54 plan_departure_delay_3 +0
setstate PPlatz 2017-01-11 14:21:52 plan_travel_change_1 0
setstate PPlatz 2017-01-11 14:21:52 plan_travel_change_2 1
setstate PPlatz 2017-01-11 14:21:52 plan_travel_change_3 1
setstate PPlatz 2017-01-11 14:21:52 plan_travel_duration_1 0:37
setstate PPlatz 2017-01-11 14:21:52 plan_travel_duration_2 0:53
setstate PPlatz 2017-01-11 14:21:52 plan_travel_duration_3 0:53
setstate PPlatz 2017-01-11 14:22:32 travel_departure_1 Rangsdorf - Gl. 1
setstate PPlatz 2017-01-11 14:22:25 travel_departure_2 Rangsdorf - Gl. 3
setstate PPlatz 2017-01-11 14:21:54 travel_departure_3 Rangsdorf - Gl. 1
setstate PPlatz 2017-01-11 14:22:32 travel_destination_1 Berlin Potsdamer Platz - Gl. 4
setstate PPlatz 2017-01-11 14:22:25 travel_destination_2 Berlin Potsdamer Platz (S) - Gl. 14
setstate PPlatz 2017-01-11 14:21:54 travel_destination_3 Berlin Potsdamer Platz (S) - Gl. 14
setstate PPlatz 2017-01-11 14:21:52 travel_note_2 Icon
setstate PPlatz 2017-01-11 14:21:52 travel_note_3 achtung
setstate PPlatz 2017-01-11 14:21:52 travel_note_link_1 http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15067&n=1&i=94.02638167.1484140912&rt=1&use_realtime_filter=1&co=C0-0&vca&HWAI=CONNECTION$C0-0!detailsVerbund=opened!verbund=VBB&outConId=C0-0&tplVarsDBStyle=yes&
setstate PPlatz 2017-01-11 14:21:52 travel_note_link_2 http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15067&n=1&i=94.02638167.1484140912&rt=1&use_realtime_filter=1&co=C0-1&vca&HWAI=CONNECTION$C0-1!detailsVerbund=opened!verbund=VBB&outConId=C0-1&tplVarsDBStyle=yes&
setstate PPlatz 2017-01-11 14:21:52 travel_note_link_3 http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15067&n=1&i=94.02638167.1484140912&rt=1&use_realtime_filter=1&co=C0-2&vca&HWAI=CONNECTION$C0-2!detailsVerbund=opened!verbund=VBB&outConId=C0-2&tplVarsDBStyle=yes&
setstate PPlatz 2017-01-11 14:22:25 travel_note_text_2 Aktuelle Informationen liegen vor
setstate PPlatz 2017-01-11 14:21:54 travel_note_text_3 Aktuelle Informationen liegen vor
setstate PPlatz 2017-01-11 14:21:52 travel_price_1 VBB ab 3,40 EUR
setstate PPlatz 2017-01-11 14:21:52 travel_price_2 VBB ab 3,40 EUR
setstate PPlatz 2017-01-11 14:21:52 travel_price_3 VBB ab 3,40 EUR
setstate PPlatz 2017-01-11 14:22:32 travel_vehicle_nr_1 RE  3514
setstate PPlatz 2017-01-11 14:22:25 travel_vehicle_nr_2 RE  3723<span class="red bold inline">Fahrt fä;llt aus</span>
setstate PPlatz 2017-01-11 14:21:54 travel_vehicle_nr_3 RE 92653 | S      2


HTTP/1.1 200 OK Date: Wed, 11 Jan 2017 13:22:30 GMT Server: Apache Set-Cookie: ident=94.02638167.1484140912; Path=/; Version=1 Set-Cookie: seqnr=4; Path=/; Version=1 Set-Cookie: ld=15067; 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_VB_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_VB_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_VB"; digitalData.page.pageInfo.pageNameSpecific = "AuskunftVerbindungenDetail_VB"; 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_VB"); 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="" />Angebot wählen </h1> </div> <div style="clear:both;"></div> <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 = "Rangsdorf"; verbindung.start.name = tmpDiv.innerHTML; verbindung.start.eBhf = "8012713"; verbindung.start.typ = "Haltestelle"; verbindung.start.land = "DEU"; verbindung.ziel = new Object(); tmpDiv.innerHTML = "Berlin Potsdamer Platz"; verbindung.ziel.name = tmpDiv.innerHTML; verbindung.ziel.eBhf = "8011118"; verbindung.ziel.typ = "Haltestelle"; verbindung.ziel.land = "DEU"; verbindung.reiseabschnitt = new Array(); var reiseabschnitt = new Object(); reiseabschnitt.start = new Object(); tmpDiv.innerHTML = "Rangsdorf"; reiseabschnitt.start.name = tmpDiv.innerHTML; reiseabschnitt.start.eBhf = "8012713"; reiseabschnitt.start.typ = "Haltestelle"; reiseabschnitt.start.land = "DEU"; reiseabschnitt.ziel = new Object(); tmpDiv.innerHTML = "Berlin Potsdamer Platz"; reiseabschnitt.ziel.name = tmpDiv.innerHTML; reiseabschnitt.ziel.eBhf = "8011118"; reiseabschnitt.ziel.typ = "Haltestelle"; reiseabschnitt.ziel.land = "DEU"; 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.RE_RB = 1; reiseabschnitt.aufenthaltszeit = ""; reiseabschnitt.abfahrt = "2017-01-11T15:01"; reiseabschnitt.ankunft = "2017-01-11T15:38"; reiseabschnitt.verkehrsmittelnummer = "RE 3514".match(/\d+/)[0]; verbindung.reiseabschnitt.push(reiseabschnitt); verbindung.umstiege = 0; verbindung.abfahrt = "2017-01-11T15:01"; verbindung.ankunft = "2017-01-11T15:38"; verbindung.reisedauer = "0:37"; 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=15067&amp;n=4&amp;i=94.02638167.1484140912&amp;rt=1&amp;use_realtime_filter=1&amp;HWAI=~CONNECTION$C0-0!detailsVerbund" class="flaparrowclose"> <span class="querysummary1"> Rangsdorf - Berlin Potsdamer Platz </span> <span class="querysummary2" id="dtlOpen_2"> Mi, 11.01.17, 15:01 <span class="okmsg">+0</span> - 15:38 <span class="okmsg">+0</span> </span> </a> </div> <div class="rline haupt routeStart" style=" "> <span class="bold">Rangsdorf</span><br /> ab 15:01 <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=15067&amp;n=4&amp;i=94.02638167.1484140912&amp;rt=1&amp;use_realtime_filter=1&amp;HWAI=CONNECTION$C0-0!section=0!" class="flaparrow"> <span class="bold"> RE 3514 </span> </a> </div> </div> <div class="rline haupt routeEnd routeEnd__IV"> an 15:38 <span class="okmsg">+0</span> Gl. 4 <br /> <span class="bold">Berlin Potsdamer Platz</span><br /> </div> <div class="rlinebottom"></div> <div class="rlinebottom"></div> <div class="formular" > <table class="result faresresult faresresultMVV" border="0" cellspacing="0" cellpadding="3"> <tr> <td colspan="3"> <div class="verbundLogo"> <span>Bereitgestellt durch</span> <img src="http://www.img-bahn.de/v/1612/img/verbund/logo-VBB.png" border="0" alt="Verbund Logo" title="Verbund Logo" /> </div> <h3>VBB-Angebote</h3> </td> </tr> <tr><td colspan="3" style="padding: 0px ! important;"><div class="rlinebottom"></div></td></tr> <tr class="firstrow" onclick="document.location.href=document.getElementById('ticketinfo_1_1_1').href;"> <td class="bold"> <a id="ticketinfo_1_1_1" href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15067&amp;n=4&amp;i=94.02638167.1484140912&amp;rt=1&amp;use_realtime_filter=1&amp;verbund=VBB&amp;conid=C0-0&amp;pset=1&amp;pindex=1&amp;ticket=1"> Einzelfahrausweis </a> </td> <td class="fare bold"> 3,40 EUR </td> <td> &nbsp; </td> </tr> </table> </div> <script type="text/javascript"> digitalData.verbindung.push(verbindung); </script> <form action="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15067&amp;n=4&amp;i=94.02638167.1484140912&amp;rt=1&amp;use_realtime_filter=1&amp;" method="post"> <div class="bline bggrey"> <input type="submit" class="nebenbtn" name="vcra" value="Zurück" /> </div> </form> </div> <div class="bline bggrey"><p><br />Aufgrund fehlender Echtzeit-Daten einiger Drittanbieter können sich unter Umständen Abweichungen in der Verbindung ergeben.</p></div> <script type="text/javascript"> var tmpDiv = document.createElement("div"); digitalData.suchparameter.start = new Object(); tmpDiv.innerHTML = "Bahnhof, Rangsdorf"; digitalData.suchparameter.start.name = tmpDiv.innerHTML; digitalData.suchparameter.start.eBhf = "000736511"; digitalData.suchparameter.start.typ = "Haltestelle"; digitalData.suchparameter.start.land = ""; digitalData.suchparameter.ziel = new Object(); tmpDiv.innerHTML = "Berlin Potsdamer Platz"; digitalData.suchparameter.ziel.name = tmpDiv.innerHTML; digitalData.suchparameter.ziel.eBhf = "008011118"; 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-11"; digitalData.suchparameter.reisezeitHinVon = "14:40"; 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_VB"; s.channel="MOBI_ASK_DEU_de"; /* Conversion Variables */ s.events="event48,event3"; // weglassen wenn leer eval("s.prop21 = \"MOBI>ASK>Z1>EK>BC0>2KL>SV1>ALL>EF\";"); eval("s.eVar21 = \"MOBI>ASK>Z1>EK>BC0>2KL>SV1>ALL>EF\";"); eval("s.prop23 = \"Rangsdorf>Berlin%20Potsdamer%20Platz\";"); eval("s.eVar23 = \"Rangsdorf>Berlin%20Potsdamer%20Platz\";"); eval("s.prop25 = \"\";"); 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-/242339419?AQB=1&amp;gn=MOBI_ASK_DEU_de_AuskunftVerbindungenDetail_VB&amp;ch=MOBI_ASK_DEU_de&amp;ev=event48,event3&amp;c21=MOBI>ASK>Z1>EK>BC0>2KL>SV1>ALL>EF&amp;v21=MOBI>ASK>Z1>EK>BC0>2KL>SV1>ALL>EF&amp;c23=Rangsdorf>Berlin%20Potsdamer%20Platz&amp;v23=Rangsdorf>Berlin%20Potsdamer%20Platz&amp;pl=&amp;c25=&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>
NUC - FHEM & HA
MapleCUN, Homematic, 433MHz, AB440, 1-Wire Bewässerung & Pool, Jarolift (Signalduino), Signal Messenger, Denon AVR, LG WebOS, AmazonEcho, Jura S90 (ESP8266), Sonoff, Xiaomi Mii Sauger, Worx SO500i

Amenophis86

Wird Zeit, dass die Bahn ihre API endlich um die aktuellen Zeiten etc erweitert und nicht nur den SOLL Fahrplan anzeigt.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

JoWiemann

Zitat von: Thoffi1978 am 11 Januar 2017, 10:40:24
Hallo Jörg,

das sieht gut aus. Vielen Lieben Dank :)

Ich bekomme jetzt jedoch, im Abfrageintervall, folgende Log Einträge:
2017.01.11 10:31:59 1: PERL WARNING: Use of uninitialized value in string ne at (eval 432) line 1.
2017.01.11 10:32:00 1: PERL WARNING: Use of uninitialized value in string ne at (eval 436) line 1.
2017.01.11 10:32:01 1: PERL WARNING: Use of uninitialized value in string ne at (eval 440) line 1.
2017.01.11 10:32:02 1: PERL WARNING: Use of uninitialized value in string ne at (eval 480) line 1.
2017.01.11 10:32:02 1: PERL WARNING: Use of uninitialized value in string ne at (eval 484) line 1.
2017.01.11 10:33:59 1: PERL WARNING: Use of uninitialized value in string ne at (eval 503) line 1.
2017.01.11 10:33:59 1: PERL WARNING: Use of uninitialized value in string ne at (eval 507) line 1.
2017.01.11 10:34:01 1: PERL WARNING: Use of uninitialized value in string ne at (eval 511) line 1.
2017.01.11 10:34:01 1: PERL WARNING: Use of uninitialized value in string ne at (eval 515) line 1.
2017.01.11 10:34:02 1: PERL WARNING: Use of uninitialized value in string ne at (eval 555) line 1.
2017.01.11 10:34:02 1: PERL WARNING: Use of uninitialized value in string ne at (eval 559) line 1


Thoffi

Hallo,

gibt es Log-Einträge von dbPlan. Mit den geposteten Einträgen kann ich so nichts anfangen. Sorry

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: thorschtn am 11 Januar 2017, 14:37:33
Und noch ein Sonderfall:

Zugausfall (mit Ersatzzug zur gleichen Zeit). Steht im Reading als

setstate PPlatz 2017-01-11 14:22:25 travel_vehicle_nr_2 RE  3723<span class="red bold inline">Fahrt fä;llt aus</span>


Die machen mich fertig. Alle Situationen werde ich wohl nicht abgefangen bekommen. Leider hat die offizielle API der Bahn bisher nur die Fernverkehrsverbindungen implementiert. Ob jemals die selbe umfangreiche Information, wie über die Web-Seite bereit gestellt wird steht noch in den Sternen-

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

Zitat von: JoWiemann am 11 Januar 2017, 18:32:16
gibt es Log-Einträge von dbPlan. Mit den geposteten Einträgen kann ich so nichts anfangen. Sorry

Hier der Buffer:

HTTP/1.1 200 OK Date: Wed, 11 Jan 2017 17:44:11 GMT Server: Apache Set-Cookie: ident=ib.01131185.1484156638; Path=/; Version=1 Set-Cookie: seqnr=4; Path=/; Version=1 Set-Cookie: ld=15085; Path=/; Version=1 Set-Cookie: dc=dc1; Domain=.bahn.de; Path=/; Version=1 Content-Type: text/html; charset=ISO-8859-1 X-Cache: MISS from example.com X-Cache-Lookup: MISS from example.com:800 Connection: close <?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 = "Maintal Ost"; verbindung.start.name = tmpDiv.innerHTML; verbindung.start.eBhf = "8002877"; verbindung.start.typ = "Haltestelle"; verbindung.start.land = "DEU"; verbindung.ziel = new Object(); tmpDiv.innerHTML = "Westend, Frankfurt am Main"; verbindung.ziel.name = tmpDiv.innerHTML; verbindung.ziel.typ = "Haltestelle"; verbindung.ziel.land = "DEU"; verbindung.reiseabschnitt = new Array(); var reiseabschnitt = new Object(); reiseabschnitt.start = new Object(); tmpDiv.innerHTML = "Maintal Ost"; reiseabschnitt.start.name = tmpDiv.innerHTML; reiseabschnitt.start.eBhf = "8002877"; reiseabschnitt.start.typ = "Haltestelle"; reiseabschnitt.start.land = "DEU"; reiseabschnitt.ziel = new Object(); tmpDiv.innerHTML = "Hanau Hbf"; reiseabschnitt.ziel.name = tmpDiv.innerHTML; reiseabschnitt.ziel.eBhf = "8000150"; reiseabschnitt.ziel.typ = "Haltestelle"; reiseabschnitt.ziel.land = "DEU"; 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.RE_RB = 1; reiseabschnitt.aufenthaltszeit = "00:06"; reiseabschnitt.abfahrt = "2017-01-11T18:49"; reiseabschnitt.ankunft = "2017-01-11T18:57"; reiseabschnitt.verkehrsmittelnummer = "RB 15255".match(/\d+/)[0]; verbindung.reiseabschnitt.push(reiseabschnitt); var reiseabschnitt = new Object(); reiseabschnitt.start = new Object(); tmpDiv.innerHTML = "Hanau Hbf"; reiseabschnitt.start.name = tmpDiv.innerHTML; reiseabschnitt.start.eBhf = "8000150"; reiseabschnitt.start.typ = "Haltestelle"; reiseabschnitt.start.land = "DEU"; reiseabschnitt.ziel = new Object(); tmpDiv.innerHTML = "Frankfurt(Main)S�d"; reiseabschnitt.ziel.name = tmpDiv.innerHTML; reiseabschnitt.ziel.eBhf = "8002041"; reiseabschnitt.ziel.typ = "Haltestelle"; reiseabschnitt.ziel.land = "DEU"; 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.RE_RB = 1; reiseabschnitt.aufenthaltszeit = "00:07"; reiseabschnitt.abfahrt = "2017-01-11T19:02"; reiseabschnitt.ankunft = "2017-01-11T19:16"; reiseabschnitt.verkehrsmittelnummer = "RE 4622".match(/\d+/)[0]; verbindung.reiseabschnitt.push(reiseabschnitt); var reiseabschnitt = new Object(); reiseabschnitt.start = new Object(); tmpDiv.innerHTML = "S�dbahnhof, Frankfurt am Main"; reiseabschnitt.start.name = tmpDiv.innerHTML; reiseabschnitt.start.typ = "Haltestelle"; reiseabschnitt.start.land = "DEU"; reiseabschnitt.ziel = new Object(); tmpDiv.innerHTML = "Hauptwache, Frankfurt am Main"; reiseabschnitt.ziel.name = tmpDiv.innerHTML; reiseabschnitt.ziel.typ = "Haltestelle"; reiseabschnitt.ziel.land = "DEU"; 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.U = 1; reiseabschnitt.aufenthaltszeit = "00:05"; reiseabschnitt.abfahrt = "2017-01-11T19:25"; reiseabschnitt.ankunft = "2017-01-11T19:29"; reiseabschnitt.verkehrsmittelnummer = "U 8".match(/\d+/)[0]; verbindung.reiseabschnitt.push(reiseabschnitt); var reiseabschnitt = new Object(); reiseabschnitt.start = new Object(); tmpDiv.innerHTML = "Hauptwache, Frankfurt am Main"; reiseabschnitt.start.name = tmpDiv.innerHTML; reiseabschnitt.start.typ = "Haltestelle"; reiseabschnitt.start.land = "DEU"; reiseabschnitt.ziel = new Object(); tmpDiv.innerHTML = "Westend, Frankfurt am Main"; reiseabschnitt.ziel.name = tmpDiv.innerHTML; reiseabschnitt.ziel.typ = "Haltestelle"; reiseabschnitt.ziel.land = "DEU"; 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.U = 1; reiseabschnitt.aufenthaltszeit = ""; reiseabschnitt.abfahrt = "2017-01-11T19:34"; reiseabschnitt.ankunft = "2017-01-11T19:37"; reiseabschnitt.verkehrsmittelnummer = "U 6".match(/\d+/)[0]; verbindung.reiseabschnitt.push(reiseabschnitt); verbindung.umstiege = 3; verbindung.abfahrt = "2017-01-11T18:49"; verbindung.ankunft = "2017-01-11T19:37"; verbindung.reisedauer = "0:48"; verbindung.richtung = "H"; verbindung.typ = "live"; verbindung.info = "Versp�tung"; </script> <div class="clickarea rline route" id="dtlOpen"> <a id="dtlOpen_link" href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15085&amp;n=4&amp;i=ib.01131185.1484156638&amp;rt=1&amp;use_realtime_filter=1&amp;HWAI=~CONNECTION$C0-0!details" class="flaparrowclose"> <span class="querysummary1"> Maintal Ost - Westend, Frankfurt am Main </span> <span class="querysummary2" id="dtlOpen_2"> Mi, 11.01.17, 18:49 <span class="okmsg">+1</span> - 19:37 </span> </a> </div> <div class="bline bggrey liveCon editBtnCon" onclick="showLayer(this,'infoLayerRTCon','center');"> Ihre aktuelle Alternative <a class="liveConInfo" href="javascript:void(0);"><img src="http://www.img-bahn.de/v/1612/img/buchungsstrecke_info_i_22x22.png" width="22" height="22" style="vertical-align: text-bottom;" alt="" /></a> </div> <div class="HafasInfoLayer hide" id="infoLayerRTCon"> <div id="layerClose"> <a href="javascript:closeLayer('infoLayerRTCon');" title="Schließen" class="closeIcon"> <span class="ico icons-close-big"></span> </a> </div> <h2 id="infoLayerTitle">Was ist eine aktuelle Alternative?</h2> <div class="clearfix"></div> <div class="greyBox" id="infoLayerContent"> <p>Bei dieser Verbindung handelt es sich um eine alternative Fahrtmöglichkeit, die auf Basis der aktuellen Verkehrslage (inkl. Zugverspätungen und -ausfällen) berechnet wurde und nicht auf Basis des Fahrplans.</p><p>Die aktuelle Verkehrslage kann sich jederzeit ändern und neue Alternativen berechnen. Wir empfehlen, diese Verbindungen ggf. nochmals kurz vor Reisebeginn anzufragen. Alle Angaben ohne Gewähr.</p> </div> </div> <div class="rline haupt routeStart" style=" "> <span class="bold">Maintal Ost</span><br /> ab 18:49 <span class="okmsg">+1</span> Gl. 1 <br /> </div> <div class="rline haupt mot"> <div class="motSection"> <a href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15085&amp;n=4&amp;i=ib.01131185.1484156638&amp;rt=1&amp;use_realtime_filter=1&amp;HWAI=CONNECTION$C0-0!section=0!" class="flaparrow"> <span class="bold"> RB 15255 </span> </a> </div> </div> <div class="rline haupt routeChange routeChange__IV"> an 18:57 <span class="okmsg">+1</span> Gl. 5 <br /> <span class="bold">Hanau Hbf</span><br /> </div> <div class="rline haupt mot mot_inter"> <div class="sectionProg"> <img src="http://www.img-bahn.de/v/1612/img/verb-bewertung_grau_13x13.png" alt="" height="13" width="13" /> <div> Es liegen derzeit keine ausreichenden Informationen zum Anschluss vor. </div> </div> </div> <div class="rline haupt stationDark routeChange routeChange__IV"> <span class="bold">Hanau Hbf</span><br /> ab 19:02 <span class="okmsg">+2</span> Gl. 102 <br /> </div> <div class="rline haupt mot"> <div class="motSection"> <a href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15085&amp;n=4&amp;i=ib.01131185.1484156638&amp;rt=1&amp;use_realtime_filter=1&amp;HWAI=CONNECTION$C0-0!section=1!" class="flaparrow"> <span class="bold"> RE 4622 </span> </a> </div> </div> <div class="rline haupt routeChange routeChange__IV"> an 19:16 <span class="okmsg">+2</span> Gl. 5 <br /> <span class="bold">Frankfurt(Main)Süd</span><br /> </div> <div class="rline haupt mot mot_inter"> <div class="interSection"> Fußweg 5 Min. </div> </div> <div class="rline haupt routeChange routeChangeIV"> </div> <div class="rline haupt mot mot_inter"> <div class="sectionProg"> <img src="http://www.img-bahn.de/v/1612/img/verb-bewertung_gruen_13x13.png" alt="" height="13" width="13" /> <div> Der Anschluss wird vsl. erreicht. </div> <br/> Fußweg 5 Min. </div> </div> <div class="rline haupt stationDark routeChange routeChangeIV"> <span class="bold">Südbahnhof, Frankfurt am Main</span><br /> ab 19:25 <br /> </div> <div class="rline haupt mot"> <div class="motSection"> <a href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15085&amp;n=4&amp;i=ib.01131185.1484156638&amp;rt=1&amp;use_realtime_filter=1&amp;HWAI=CONNECTION$C0-0!section=3!" class="flaparrow"> <span class="bold"> U 8 </span> </a> </div> </div> <div class="rline haupt routeChange routeChange__IV"> an 19:29 <br /> <span class="bold">Hauptwache, Frankfurt am Main</span><br /> </div> <div class="rline haupt mot mot_inter"> <div class="sectionProg"> <img src="http://www.img-bahn.de/v/1612/img/verb-bewertung_grau_13x13.png" alt="" height="13" width="13" /> <div> Es liegen derzeit keine ausreichenden Informationen zum Anschluss vor. </div> </div> </div> <div class="rline haupt stationDark routeChange routeChange__IV"> <span class="bold">Hauptwache, Frankfurt am Main</span><br /> ab 19:34 <br /> </div> <div class="rline haupt mot"> <div class="motSection"> <a href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15085&amp;n=4&amp;i=ib.01131185.1484156638&amp;rt=1&amp;use_realtime_filter=1&amp;HWAI=CONNECTION$C0-0!section=4!" class="flaparrow"> <span class="bold"> U 6 </span> </a> </div> </div> <div class="rline haupt routeEnd routeEnd__IV"> an 19:37 <br /> <span class="bold">Westend, Frankfurt am Main</span><br /> </div> <div class="rlinebottom"></div> <div class="haupt rline normalpaddingleft"> <span class="bold">Aktuelle Informationen zu der Verbindung</span> <br /> <div class="">Bei dieser Verbindung werden Verspätungen erwartet. Laut aktueller Prognose kann der Anschluss jedoch erreicht werden.</div> </div> <div class="rlinebottom"></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=15085&amp;n=4&amp;i=ib.01131185.1484156638&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" ><div class="tarifftable"><table class="tariff"><tr><td>Preisauskunft nicht möglich</td></tr><tr class="noBorderBottom"><td>Für die gewählte Verbindung kann online kein Preis ermittelt werden. Bitte informieren Sie sich vor Ort oder telefonisch bei der Servicenummer der Deutschen Bahn, welche Fahrkarte für Ihren Zug gültig ist. Die entsprechende Rufnummer finden Sie unter www.bahn.de/kontakt.</td></tr></table></div><div class="rlinebottom"></div></div><script type="text/javascript">digitalData.verbindung.push(verbindung);</script><form action="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15085&amp;n=4&amp;i=ib.01131185.1484156638&amp;rt=1&amp;use_realtime_filter=1&amp;" method="post"><div class="bline bggrey"><input type="submit" class="nebenbtn" name="vcra" value="Zurück" /></div></form><div class="bline bggrey"><a href="javascript:void(0);" onclick="showLayer(this,'infoLayer','center');" class="nebenbtn">Ticket-Info</a></div></div><div class="bline bggrey"><p><br />Aufgrund fehlender Echtzeit-Daten einiger Drittanbieter können sich unter Umständen Abweichungen in der Verbindung ergeben.</p></div><script type="text/javascript"> var tmpDiv = document.createElement("div"); digitalData.suchparameter.start = new Object(); tmpDiv.innerHTML = "Maintal Ost"; digitalData.suchparameter.start.name = tmpDiv.innerHTML; digitalData.suchparameter.start.eBhf = "008002877"; digitalData.suchparameter.start.typ = "Haltestelle"; digitalData.suchparameter.start.land = "DEU"; digitalData.suchparameter.ziel = new Object(); tmpDiv.innerHTML = "Westend, Frankfurt am Main"; digitalData.suchparameter.ziel.name = tmpDiv.innerHTML; digitalData.suchparameter.ziel.eBhf = "000100206"; digitalData.suchparameter.ziel.typ = "Haltestelle"; digitalData.suchparameter.ziel.land = ""; 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-11"; digitalData.suchparameter.reisezeitHinVon = "19:00"; 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> <div class="HafasInfoLayer hide" id="infoLayer"> <div id="layerClose"> <a href="javascript:closeLayer('infoLayer');" title="Schließen" class="closeIcon"> <span class="ico icons-close-big"></span> </a> </div> <h2 id="infoLayerTitle">Ticket-Info</h2> <div class="clearfix"></div> <div class="greyBox" id="infoLayerContent"> <p>Leider können für aktuelle Alternativen derzeit online und mobil keine Fahrkarten gekauft werden. Wir arbeiten an einer Lösung.</p> Fahrkarten erhalten Sie<br /> <ul class="list"><li>in allen DB-Verkaufsstellen</li> <li>im ICE/IC/EC direkt beim Zugbegleitpersonal (Bordpreis)</li> <li>im Nahverkehr jederzeit am DB Automaten</li></ul> <br /><b>Sind Sie bereits im Besitz eines Tickets?</b><br /> Bitte beachten Sie, dass Ihr Ticket (z.B. mit Zugbindung) nicht grundsätzlich die Nutzung aller Alternativen einschließt. Bitte wenden Sie sich ggf. an das Servicepersonal vor Ort. </div> </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 = \"Maintal%20Ost>Westend,%20Frankfurt%20am%20Main\";"); eval("s.eVar23 = \"Maintal%20Ost>Westend,%20Frankfurt%20am%20Main\";"); eval("s.prop25 = \"BC0\";"); if(typeof(tmpDiv) == "undefined") tmpDiv = document.createElement("div"); tmpDiv.innerHTML = "RT>Verspätung>"; 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-/162179263?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=Maintal%20Ost>Westend,%20Frankfurt%20am%20Main&amp;v23=Maintal%20Ost>Westend,%20Frankfurt%20am%20Main&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>


mit folgenden Auffälligkeiten:

plan_departure_2 Aktuelle Alternative
plan_travel_duration_2 (dieses Reading wird nicht erzeugt)
travel_note_1 verbindungsuebersicht
travel_note_2 achtung
travel_note_3 verbindungsuebersicht


Störungszeit, Testzeit ;-)

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

JoWiemann

OK,

ich habe nochmal ein bisschen gefeilt. Also weiter testen...

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

Zitat von: JoWiemann am 11 Januar 2017, 18:57:56
ich habe nochmal ein bisschen gefeilt. Also weiter testen...

Gerade noch rechtzeitig eingespielt, um zu sehen, dass die berichteten Auffälligkeiten damit noch bestehen. Allerdings ist die "Alternative Verbindung" jetzt weg. Aber ggf. kannst Du ja mit dem vorhin geposteten Buffer arbeiten.
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!