98_DBPlan.pm: Fahrplaninformation der DB

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

Vorheriges Thema - Nächstes Thema

Kusselin

Hab jetzt noch folgendes Attribut hinzugefügt:
dbplan_journey_opt

und dann konnte ich im Device "set reread" durchführen und auf einmal ist es active..

Gruss

Passt das jetzt so wie es sein soll?
Internals:
   BASE_TYPE  plan
   CFGFN
   DEF        300
   DevState   active
   Interval   300
   NAME       Bahn_OEG_Hirschberg
   NR         6658
   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 1487703582.86377
   TRIGGERTIME_FMT 2017-02-21 19:59:42
   TYPE       DBPlan
   Time_Offset 0
   addr       http://reiseauskunft.bahn.de:80
   buf        HTTP/1.1 200 OK

Date: Tue, 21 Feb 2017 18:54:46 GMT

Server: Apache

Set-Cookie: ident=ms.02256773.1487703283; Path=/; Version=1

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

Set-Cookie: ld=15073; 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.r";
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 = "Leutershausen Bahnhof, Hirschberg an der Bergstra�";
verbindung.start.name = tmpDiv.innerHTML;
verbindung.start.eBhf = "507896";
verbindung.start.typ = "Haltestelle";
verbindung.start.land = "DEU";
verbindung.ziel = new Object();
tmpDiv.innerHTML = "Bahnhof, Schriesheim";
verbindung.ziel.name = tmpDiv.innerHTML;
verbindung.ziel.eBhf = "518516";
verbindung.ziel.typ = "Haltestelle";
verbindung.ziel.land = "DEU";
verbindung.reiseabschnitt = new Array();
var reiseabschnitt = new Object();
reiseabschnitt.start = new Object();
tmpDiv.innerHTML = "Leutershausen Bahnhof, Hirschberg an der Bergstra�";
reiseabschnitt.start.name = tmpDiv.innerHTML;
reiseabschnitt.start.eBhf = "507896";
reiseabschnitt.start.typ = "Haltestelle";
reiseabschnitt.start.land = "DEU";
reiseabschnitt.ziel = new Object();
tmpDiv.innerHTML = "Bahnhof, Schriesheim";
reiseabschnitt.ziel.name = tmpDiv.innerHTML;
reiseabschnitt.ziel.eBhf = "518516";
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.Tram = 1;
reiseabschnitt.aufenthaltszeit = "";
reiseabschnitt.abfahrt = "2017-02-21T20:24";
reiseabschnitt.ankunft = "2017-02-21T20:28";
reiseabschnitt.verkehrsmittelnummer = "RNV 5".match(/\d+/)[0];
verbindung.reiseabschnitt.push(reiseabschnitt);
verbindung.umstiege = 0;
verbindung.abfahrt = "2017-02-21T20:24";
verbindung.ankunft = "2017-02-21T20:28";
verbindung.reisedauer = "0:04";
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=15073&amp;n=4&amp;i=ms.02256773.1487703283&amp;rt=1&amp;use_realtime_filter=1&amp;HWAI=~CONNECTION$C0-0!detailsVerbund" class="flaparrowclose">
<span class="querysummary1">
Leutershausen Bahnhof, Hirschberg an der Bergstraß - Bahnhof, Schriesheim
</span>
<span class="querysummary2" id="dtlOpen_2">
Di, 21.02.17, 20:24
-
20:28
</span>
</a>
</div>
<div class="rline haupt routeStart" style=" ">
<span class="bold">Leutershausen Bahnhof, Hirschberg an der Bergstraß</span><br />
ab 20:24
<br />
</div>
<div class="rline haupt mot">
<div class="motSection">
<a href="http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15073&amp;n=4&amp;i=ms.02256773.1487703283&amp;rt=1&amp;use_realtime_filter=1&amp;HWAI=CONNECTION$C0-0!section=0!" class="flaparrow">
<span class="bold">
RNV    5
</span>
</a>
</div>
</div>
<div class="rline haupt routeEnd routeEnd__IV">
an 20:28
<br />
<span class="bold">Bahnhof, Schriesheim</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-VRN.png" border="0" alt="Verbund Logo" title="Verbund Logo" />
</div>
</td>
</tr>
</table>
<div class="rline"></div>
<p style="margin-left:10px;">Preisauskunft derzeit nicht möglich</p>
</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=15073&amp;n=4&amp;i=ms.02256773.1487703283&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 = "Leutershausen Bahnhof, Hirschberg an der Bergstraß";
digitalData.suchparameter.start.name = tmpDiv.innerHTML;
digitalData.suchparameter.start.eBhf = "000507896";
digitalData.suchparameter.start.typ = "Haltestelle";
digitalData.suchparameter.start.land = "";
digitalData.suchparameter.ziel = new Object();
tmpDiv.innerHTML = "Bahnhof, Schriesheim";
digitalData.suchparameter.ziel.name = tmpDiv.innerHTML;
digitalData.suchparameter.ziel.eBhf = "000518516";
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-02-21";
digitalData.suchparameter.reisezeitHinVon = "20:10";
digitalData.suchparameter.hIstAnkunft = 0;
digitalData.suchparameter.reisender = new Array();
var reisender = new Object();
reisender.typ = "E";
reisender.ermaessigung = "ohne";
digitalData.suchparameter.reisender.push(reisender);
digitalData.suchparameter.anzReisende = 1;
digitalData.suchparameter.reiseparameterH = new Array();
var reiseprodukte = new Object();
reiseprodukte.ICE = 1;
reiseprodukte.IC_EC = 1;
reiseprodukte.IR = 1;
reiseprodukte.RE_RB = 1;
reiseprodukte.S = 1;
reiseprodukte.Bus = 1;
reiseprodukte.Schiff = 1;
reiseprodukte.U = 1;
reiseprodukte.Tram = 1;
reiseprodukte.AST = 1;
var reiseoptionen = new Object();
reiseoptionen.direkt = 0;
reiseoptionen.direkt = 1;
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 = \"Leutershausen%20Bahnhof,%20Hirschberg%20an%20der%20Bergstra%DF>Bahnhof,%20Schriesheim\";");
eval("s.eVar23 = \"Leutershausen%20Bahnhof,%20Hirschberg%20an%20der%20Bergstra%DF>Bahnhof,%20Schriesheim\";");
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-/1477824158?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=Leutershausen%20Bahnhof,%20Hirschberg%20an%20der%20Bergstra%DF>Bahnhof,%20Schriesheim&amp;v23=Leutershausen%20Bahnhof,%20Hirschberg%20an%20der%20Bergstra%DF>Bahnhof,%20Schriesheim&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>

   code       200
   conn
   displayurl http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15073&n=1&i=ms.02256773.1487703283&rt=1&use_realtime_filter=1&co=C0-0&vca&HWAI=CONNECTION$C0-0!detailsVerbund=opened!verbund=VRN&outConId=C0-0&tplVarsDBStyle=yes&
   host       reiseauskunft.bahn.de
   httpheader HTTP/1.1 200 OK

Date: Tue, 21 Feb 2017 18:54:46 GMT

Server: Apache

Set-Cookie: ident=ms.02256773.1487703283; Path=/; Version=1

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

Set-Cookie: ld=15073; 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 4
   hu_portSfx
   loglevel   4
   noshutdown 1
   note_index 1
   path       /bin/query2.exe/dox?ld=15073&n=1&i=ms.02256773.1487703283&rt=1&use_realtime_filter=1&co=C0-0&vca&HWAI=CONNECTION$C0-0!detailsVerbund=opened!verbund=VRN&outConId=C0-0&tplVarsDBStyle=yes&
   protocol   http
   redirects  0
   state      defined
   timeout    5
   url        http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15073&n=1&i=ms.02256773.1487703283&rt=1&use_realtime_filter=1&co=C0-0&vca&HWAI=CONNECTION$C0-0!detailsVerbund=opened!verbund=VRN&outConId=C0-0&tplVarsDBStyle=yes&
   Readings:
     2017-02-21 19:54:43   plan_arrival_1  20:28
     2017-02-21 19:54:43   plan_arrival_2  20:58
     2017-02-21 19:54:43   plan_arrival_3  21:28
     2017-02-21 19:54:43   plan_connection_1 RNV
     2017-02-21 19:54:43   plan_connection_2 RNV
     2017-02-21 19:54:43   plan_connection_3 RNV
     2017-02-21 19:54:43   plan_departure_1 20:24
     2017-02-21 19:54:43   plan_departure_2 20:54
     2017-02-21 19:54:43   plan_departure_3 21:24
     2017-02-21 19:54:43   plan_travel_change_1 0
     2017-02-21 19:54:43   plan_travel_change_2 0
     2017-02-21 19:54:43   plan_travel_change_3 0
     2017-02-21 19:54:43   plan_travel_duration_1 0:04
     2017-02-21 19:54:43   plan_travel_duration_2 0:04
     2017-02-21 19:54:43   plan_travel_duration_3 0:04
     2017-02-21 19:54:48   travel_departure_1 Leutershausen Bahnhof, Hirschberg an der Bergstraß - none
     2017-02-21 19:54:46   travel_departure_2 Leutershausen Bahnhof, Hirschberg an der Bergstraß - none
     2017-02-21 19:54:45   travel_departure_3 Leutershausen Bahnhof, Hirschberg an der Bergstraß - none
     2017-02-21 19:54:48   travel_destination_1 Bahnhof, Schriesheim - none
     2017-02-21 19:54:46   travel_destination_2 Bahnhof, Schriesheim - none
     2017-02-21 19:54:45   travel_destination_3 Bahnhof, Schriesheim - none
     2017-02-21 19:54:43   travel_note_link_1 http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15073&n=1&i=ms.02256773.1487703283&rt=1&use_realtime_filter=1&co=C0-0&vca&HWAI=CONNECTION$C0-0!detailsVerbund=opened!verbund=VRN&outConId=C0-0&tplVarsDBStyle=yes&
     2017-02-21 19:54:43   travel_note_link_2 http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15073&n=1&i=ms.02256773.1487703283&rt=1&use_realtime_filter=1&co=C0-1&vca&HWAI=CONNECTION$C0-1!detailsVerbund=opened!verbund=VRN&outConId=C0-1&tplVarsDBStyle=yes&
     2017-02-21 19:54:43   travel_note_link_3 http://reiseauskunft.bahn.de/bin/query2.exe/dox?ld=15073&n=1&i=ms.02256773.1487703283&rt=1&use_realtime_filter=1&co=C0-2&vca&HWAI=CONNECTION$C0-2!detailsVerbund=opened!verbund=VRN&outConId=C0-2&tplVarsDBStyle=yes&
     2017-02-21 19:54:43   travel_price_1  VRN-Tarif
     2017-02-21 19:54:43   travel_price_2  VRN-Tarif
     2017-02-21 19:54:43   travel_price_3  VRN-Tarif
     2017-02-21 19:54:48   travel_vehicle_nr_1 RNV 5
     2017-02-21 19:54:46   travel_vehicle_nr_2 RNV 5
     2017-02-21 19:54:45   travel_vehicle_nr_3 RNV 5
   Helper:
     DESTINATION Bahnhof, Schriesheim
     STATION    Leutershausen Bahnhof, Hirschberg an der Bergstraß
   Sslargs:
Attributes:
   dbplan_destination Bahnhof, Schriesheim
   dbplan_journey_opt Direktverbindung
   dbplan_station Leutershausen Bahnhof, Hirschberg an der Bergstraß
   verbose    0

Amenophis86

Sieht gut aus. Und ja, habe den Fehler gleich gesehen. Aber manchmal wäre das nicht nötig, wenn die Leute einfach genauer hinschauen würden und die Grundkenntnisse von FHEM lernen. Und dazu gehört, dass man alle set Befehle immer in der Detailansicht vom Device sieht, da kann es eigentlich nicht passieren, dass man solch einen Fehler macht. Und wenn doch, dann wird einem im Fehler sogar die Lösung gezeigt, weil die Befehle angezeigt werden, da hätte es dir auch auffallen müssen. Es geht mir nicht darum, dass ich nicht helfen will, aber manchmal ist die Hilfe einfach nicht nötig, wenn die Leute sich etwas mehr anstrengen und mehr selbst nachdenken und suchen ;)

Freut mich, dass es jetzt klappt.
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...

Kusselin

#407
Ok danke..aber jetzt hast du es so gut beschrieben..aber..im Enddefekt weiss ich immer noch nicht was der Fehler war..weisst was ich meine? Man kommt dann einfach nicht auf den Punkt einfach mitzuteilen was der Fehler ist. Och gebe Dir vollkommen Recht..ich muss noch viel mehr lesen auch Anfänger Guide..aber auch so lernt man emmens viel..nur ..schreib doch in 1satz was ich falsch gemacht habe, aber bitte so das es ich und auch andere Anfänger es verstehen. Diesen thread hier gebe ich dir Brief und Siegel verstehen die wenigsten die mit Fhem anfangen..Bitte nicht falsch verstehen.

Sag mir einfach/den anderen Anfängern was ich falsch gemacht habe...

Viele Grüsse



Gesendet von iPhone mit Tapatalk Pro

Amenophis86

Zitat von: JoWiemann am 21 Februar 2017, 19:04:11
In dieser Version ist ein Fehler behoben, der dazu geführt hat, dass das Modul nicht nach einem Fhem Neustart bzw. einem Ändern von Attributen nicht neu angelaufen ist.

Könnte jetzt einfach sagen, wieder nicht gelesen. Hier steht das Hauptproblem, welches du hattest.

Naja was du falsch gemacht hast war eine alte Anleitung zu nutzen, nicht zu schauen, ob diese noch aktuell sein könnte (vergleich der Anleitung mit diesem Thread und oder die Attribute im Device). Und nicht mal selbst versucht mit den set-Befehlen"active/inactive/reread.." zu arbeiten. Waren viele kleine Sachen und keine große Sache, man hilft ja auch gerne. Aber wie bereits gesagt, meist reicht ein wenig eigen Initiative und das Hirn bissi mehr anstrengen beim genauen hinschauen ;)
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...

Kusselin

#409
Ok danke..das habe ich schon gelesen, aber ich habe es ja nicht kopiert. Also habe ich durch den "reread" sozusagen das DBPlan-Modul neu angestossen..richtig?

Das was Jo nun hochgeladen hat, habe ich aber nicht installiert..
Habe ich das indirekt durch reread dann geladen? Reread ist doch sber dann "neulesen" sozusagen.

mi

Gruss


Gesendet von iPhone mit Tapatalk Pro

Amenophis86

Mit Reread lädst du die Daten des Moduls neu.

Bezüglich des Updates von Joe, nein, dass hast du nicht geladen. Das wäre die PM Datei. Für weitere Informationen hierzu solltest du am besten das Anfänger PDF lesen, da ist sehr viel erklärt und das Meiste sollte sich dann von selbst erklären :)
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...

Kusselin

ja Einsteigerguide ist natürlich unerlässlich...aber verstehe mich als Anfänger auch und die anderen Anfänger natürlich auch...

Ich habe als das gefühl das man das Problem (für euch Profis natürlich nicht!) gar nicht beantworten will....man wird dann verwiesen zu lesen..lesen udn nochmal lesen... klar lesen ist wichtig..aber durch solche praktischen Situationen lernt man doch auch vieles dazu! Bitte nicht falsch verstehen....ich bin heile froh das du dir mich annimmst und solch eine Geduld aufbringst!! Speziell jetzt hier mit dem Plan...ich denke halt immer wenn ich neue attribute dazusetze dann kann ich mir das System zerschießen...sollte aber nicht der Fall sein....probieren geht über studieren  ;)

Durch die Attribute (die leider in engisch sind) sage ich dem Device was es anzeigen soll..richtig?

Gruss
Markus

Flipper92

Hey,
Danke für dieses Modul.

Mir ist nur etwas aufgefallen in Stuttgart.
Die U- und S-Bahnen haben eine Abfahrtszeit.
Busse leider nicht.

Ein Beispiel:
http://reiseauskunft.bahn.de/bin/bhftafel.exe/dox?&input=Zellerstra%C3%9Fe,+Stuttgart&start=1&rt=1&REQTrain_name=&maxJourneys=6&boardType=dep&journeyProducts=511&
Haltestelle: Zellerstraße, Stuttgart

Hab ich irgendwas falsch gemacht?

defmod BahnZellerstr DBPlan 60
attr BahnZellerstr dbplan-base-type table
attr BahnZellerstr dbplan_board_type depart
attr BahnZellerstr dbplan_journey_prod ICE-Zuege,Intercity-Eurocityzuege,Interregio-Schnellzuege,Nahverkehr,S-Bahnen,Busse,Schiffe,U-Bahnen,Strassenbahnen
attr BahnZellerstr dbplan_max_Journeys 6
attr BahnZellerstr dbplan_station Zellerstraße,+Stuttgart
attr BahnZellerstr group Bahn
attr BahnZellerstr room Umwelt

setstate BahnZellerstr active
setstate BahnZellerstr 2017-03-12 19:40:53 table_depart_01 Bus   43|Killesberg, Stuttgart|-|-|-|-
setstate BahnZellerstr 2017-03-12 19:40:53 table_depart_02 Bus   43|Feuersee, Stuttgart|-|-|-|-
setstate BahnZellerstr 2017-03-12 19:40:53 table_depart_03 Bus   43|Killesberg, Stuttgart|-|-|-|-
setstate BahnZellerstr 2017-03-12 19:40:53 table_depart_04 Bus   43|Feuersee, Stuttgart|-|-|-|-
setstate BahnZellerstr 2017-03-12 19:40:53 table_depart_05 Bus   43|Killesberg, Stuttgart|-|-|-|-
setstate BahnZellerstr 2017-03-12 19:40:53 table_depart_06 Bus   43|Feuersee, Stuttgart|-|-|-|-
setstate BahnZellerstr 2017-03-12 19:40:53 table_row_cnt 06

JoWiemann

Hallo und sorry,

ich habe im Moment wenig Zeit mich um das Modul zu kümmern. Kann also etwas dauern.

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

en-trust

Ich bekomme mit folgender Definition seit Wochen keine Daten mehr angezeigt. Da steht immer nur none (sowohl bei Ankunft als auch Abfahrt)

define HBF_Oberhausen_Duesseldorf DBPlan 300
attr HBF_Oberhausen_Duesseldorf alias Oberhausen (HBF) nach Düsseldorf (HBF)
attr HBF_Oberhausen_Duesseldorf dbplan_departure Hauptbahnhof, Oberhausen (Rheinland)
attr HBF_Oberhausen_Duesseldorf dbplan_destination Düsseldorf Hbf
attr HBF_Oberhausen_Duesseldorf room Auskunft

define Abfahrtsmonitor readingsGroup < >,<Abfahrt>,<Ankunft>,<Dauer>,<Verspätung (Abfahrt)>,<Verbindung> HBF_Oberhausen_Duesseldorf:plan_departure_1,plan_arrival_1,plan_travel_duration_1,plan_departure_delay_1,plan_connection_1 HBF_Oberhausen_Duesseldorf:plan_departure_2,plan_arrival_2,plan_travel_duration_2,plan_departure_delay_2,plan_connection_2 HBF_Oberhausen_Duesseldorf:plan_departure_3,plan_arrival_3,plan_travel_duration_3,plan_departure_delay_3,plan_connection_3
attr Abfahrtsmonitor mapping {'HBF_Oberhausen' => 'Oberhausen (HBF) - Düsseldorf (HBF)'}
attr Abfahrtsmonitor room Auskunft
attr Abfahrtsmonitor valueStyle { if($DEVICE =~ "HBF_*" && $READING =~ "departure_delay_?" && $VALUE == "+0" ) { 'style="color:green"' }elsif ( $DEVICE =~ "HBF_*" && $READING =~ "departure_delay_?" && $VALUE != "+0") { 'style="color:red"'} }


Jemamd eine Idee ? update hatte ich auch schon in fhem gemacht.

JoWiemann

Zitat von: en-trust am 28 März 2017, 13:51:15
Ich bekomme mit folgender Definition seit Wochen keine Daten mehr angezeigt. Da steht immer nur none (sowohl bei Ankunft als auch Abfahrt)

define HBF_Oberhausen_Duesseldorf DBPlan 300
attr HBF_Oberhausen_Duesseldorf dbplan_departure Hauptbahnhof, Oberhausen (Rheinland)


Jemand eine Idee ? update hatte ich auch schon in fhem gemacht.

Ich vermute Du hast dbPlan aktualisiert und dabei übersehen, dass das Attribut dbplan_departure in dbplan_station umbenannt worden ist.

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

en-trust

Ich habe entsprechend umbenannt...

HBF_Oberhausen_Duesseldorf: unknown attribute dbplan_station. Type 'attr HBF_Oberhausen_Duesseldorf ?' for a detailed list. HBF_Duesseldorf_Oberhausen: unknown attribute dbplan_station. Type 'attr HBF_Duesseldorf_Oberhausen ?' for a detailed list.

en-trust

Hat jetzt gelkappt.
Kann mir vielleicht noch jemand ein Beispiel für eine Tablet Anzeige der Abfahrtzeiten zeigen, wie ich das erntsprechend einbinde. Dankee.


en-trust

#419
Dieses Widget find ich nicht so schön. Mir reicht es wenn ich in html Ankunft Abfahrt Dauer etc als tabelle einbinde.
In meiner fhem habe ich als Verspätungsstyle...

define Abfahrtsmonitor readingsGroup < >,<Abfahrt>,<Ankunft>,<Dauer>,<Verspätung (Abfahrt)>,<Verbindung> HBF_Oberhausen_Duesseldorf:plan_departure_1,plan_arrival_1,plan_travel_duration_1,plan_departure_delay_1,plan_connection_1 HBF_Oberhausen_Duesseldorf:plan_departure_2,plan_arrival_2,plan_travel_duration_2,plan_departure_delay_2,plan_connection_2 HBF_Oberhausen_Duesseldorf:plan_departure_3,plan_arrival_3,plan_travel_duration_3,plan_departure_delay_3,plan_connection_3
attr Abfahrtsmonitor mapping {'HBF_Oberhausen' => 'Oberhausen (HBF) - Düsseldorf (HBF)'}
attr Abfahrtsmonitor room Auskunft
attr Abfahrtsmonitor valueStyle { if($DEVICE =~ "HBF_*" && $READING =~ "departure_delay_?" && $VALUE == "+0" ) { 'style="color:green"' }elsif ( $DEVICE =~ "HBF_*" && $READING =~ "departure_delay_?" && $VALUE != "+0") { 'style="color:red"'} }


wie bekomme ich diesen valueStyle in html implementiert so dass ich bei Verspätung die Farbe ändere bzw. ich bestimmte Text (Aktuelle Alternative) in einen kürzeren Text umwandeln kann ?