Seite 23 von 44

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: So Okt 04, 2015 2:24 pm
von hellobook
Danke ist richtig cool :D

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Mi Okt 07, 2015 3:13 pm
von morningview
hellobook hat geschrieben:Danke ist richtig cool :D
Dem schließe ich mich an - danke schön!

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Di Nov 10, 2015 7:47 pm
von MrGermany
Weis jemand warum die Ansagen nicht mehr funktionieren?

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Mi Nov 11, 2015 7:40 pm
von AP98
Kann mir einer sagen, wo hier im Ansatz schon der Fehler liegt? Wenn ich die XML-Datei mit diesem Quelltext starte, dann bricht er sofort ab. Ich hätte sonst die Datei für Lübeck HBF in Angriff genommen:

<?xml version="1.0"?>
<zza>
<bahnhoefe>
<bahnhof name="Lübeck Hbf" gleise="AL[1-9]" ende="(Gleis AL[1-9]|32-33|104-107|108-110|111)"/>
</bahnhoefe>
<soundreplaces>
<replace find="AL">L&#220beck</replace>
</soundreplaces>
<rewrites>
<rewrite zug="RB.215[0-90]" simstart="Gleis.*" simende="Gleis Strand" start="L&#220beck Hbf" ende="Lübeck Travem&#220nde Strand">
<via> L&#220beck K&#220cknitz </via>
<via> L&#220beck Travem&#220nde Skandinavienkai </via>
<via> L&#220beck Travem&#220nde Hafen
</rewrite>
</rewrites>
</zza>

Oder kommt das mit der Zeit, wenn ich mehrere Züge eingegeben hab?
Vielen Dank im Voraus

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Do Nov 12, 2015 12:00 am
von okeks
Beim letzten <via> Tag fehlt das passende Tag zum Schließen :)

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Do Nov 12, 2015 1:51 pm
von AP98
Ist das der einzige Fehler? Bei einem Lübeck muss noch das "ü" überführt werden, ansonsten ist mir nichts ersichtlich. Ich melde mich nachher mal wenn ich da zuhause ausprobiert hab.

LG

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Do Nov 12, 2015 6:33 pm
von DLichti
Es gibt auch eine Vielzahl von Programmen und Dienste um XML validieren zu lassen, zum Beispiel bei w3c.org. Der spuckt mir für deinen Code beispielsweise noch eine Reihe Fehler aus, weil du das ';' nach den codierten 'ü' vergessen hast. Laut XML-Spezifikation müsste da jeweils ein '&#220;' stehen.

David

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Do Nov 12, 2015 7:33 pm
von floflo
Und ich würde spontan sagen, dass hier nichts angezeigt wird, weil die Zugnummer nunmal keinen Punkt enthält:

Code: Alles auswählen

zug="RB.215[0-90]"
Zumal das bedeuten würde, dass die Zugnummern von 2150 bis 2159 UND 2150 nochmal gesucht werden. Ich würde folgendes machen:

Code: Alles auswählen

zug="RB 215[0-9][0-9]"
Das ist jetzt die einfachste Variante.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Do Nov 12, 2015 8:03 pm
von AP98
Zunächst einmal vielen Dank für die Tipps. Die machen Sinn und haben auch so Anwendung gefunden. Ich selbst hab grad noch 2 mögliche Fehlerquellen festgestellt, an denen es möglicherweise liegen könnte:

- ich habe die XML-Datei über den Text-Editor erstellt und mit der Dateiendung .xml gespeichert.
Wenn ich diese Datei mit dem Intermet Explorer öffnen möchte, erscheint nichts, während wennich die Datei von floflo öffne, ich den kompletten Quelltext sehe
- wenn ich mit laufendem Sim die Datei im erweiterten Modus starte, zeigt er an, das das Plugin "ZZA Konfiguration" verbunden ist und gleich danach wieder beendet ist.

Das sind 2 Ideen meinerseits, ich hab vorher nur mit HTML und nicht mit XML gearbeitet, kann daher nicht wirklich auf Fehlersuche gehen.
Vielen Dank!

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Do Nov 12, 2015 8:10 pm
von floflo
Ich kann es auch mit einem normalen Texteditor wie dem Standardeditor von Windows schreiben. Wenn du zufällig Windows 8 oder höher nutzt empfehle ich die App CodeWriter

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Do Nov 12, 2015 8:49 pm
von AP98
Ich hab mir XML Notepad 2007 heruntergeladen. Ich arbeite mit Win10

Bin jetzt soweit, das das Plugin im erweiterten Modus läuft, jedoch noch mit Ziel "Gleis Strand" statt "Lübeck Travemünde Strand". Ich guck mir am Wochenende mal an, ob das bei Zügen, die aus dem STW herausführen ähnlich ist.

Das war's erstmal von mir.
Danke erstmal!

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Sa Nov 14, 2015 9:56 am
von AP98
Klappt nach wie vor nicht; ich hab mittlerweile keine Ahnung mehr, woran es liegen kann. Nochmal der aktuelle Quelltext:

<?xml version="1.0" encoding="utf-8"?>
<zza>
<bahnhoefe>
<bahnhof name="L&#252;beck Hbf" gleise="AL[1-9]" ende="(Gleis AL[1-9])" />
</bahnhoefe>
<soundreplaces>
<replace find="AL">L&#252;beck</replace>
</soundreplaces>
<rewrites>
<rewrite zug="RB 210[0-3][02468]" simstart="Gleis.*" simende="Gleis Strand" start="L&#252;beck Hbf" ende="L&#252;beck Travem&#252;nde Strand">
<via> L&#252;beck K&#252;cknitz </via>
<via> L&#252;beck Travem&#252;nde Skandinavienkai </via>
<via> L&#252;beck Travem&#252;nde Hafen </via>
</rewrite>
<rewrite zug="RB 210[0-3][13579]" simstart="Gleis Strand" simende="Gleis.*" start="L&#252;beck Travem&#252;nde Strand" ende="L&#252;beck Hbf">
<via> L&#252;beck Travem&#252;nde Hafen </via>
<via> L&#252;beck Travem&#252;nde Skandinavienkai </via>
<via> L&#252;beck K&#252;cknitz </via>
</rewrite>
<rewrite zug="RE 215[5-8][13579]" simstart="Gleis.*" simende="Bad Oldesloe" start="L&#252;beck Hbf" ende="Hamburg Hbf">
<via> Reinfeld (Holst.) </via>
<via> Bad Oldesloe </via>
</rewrite>
<rewrite zug="RE 214[0-3][13579]" simstart="Gleis.*" simende="Bad Oldesloe" start="L&#252;beck Hbf" ende="Hamburg Hbf">
<via> Reinfeld (Holst.) </via>
<via> Bad Oldesloe </via>
</rewrite>
<rewrite zug="RE 215[5-8][02468]" simstart="Bad Oldesloe" simende="Gleis.*" start="Hamburg Hbf" ende="L&#252;beck Hbf">
</rewrite>
<rewrite zug="RE 214[0-3][02468]" simstart="Bad Oldesloe" simende="Gleis.*" start="Hamburg Hbf" ende="L&#252;beck Hbf">
</rewrite>
</rewrites>
</zza>

Ansonsten werde ich die Idee wohl verwerfen müssen.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Sa Nov 14, 2015 10:21 am
von TigerChris
Ich würd das lieber mit “ ue “ schreiben wenns nicht klappen sollte .
Ist nix anderes wie bei Donauwörth da hatte ich es mit oe geschrieben.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Sa Nov 14, 2015 10:22 am
von floflo

Code: Alles auswählen

encoding="ISO-8859-1"
Verwende mal bitte zum Test dieses encoding statt utf-8

Code: Alles auswählen

<bahnhof name="L&#252;beck Hbf" gleise="AL[1-9]" ende="(Gleis AL[1-9])" />
Ich habe in meinen Dateien es immer so geschrieben:

Code: Alles auswählen

<bahnhof name="L&#252;beck Hbf" gleise="(AL[1-9])" ende="(Gleis AL[1-9])"></bahnhof>
Zudem sind die Gleise AL1 bis AL9 ja nicht die einzigen Orte, wo der Zug in Lübeck Hbf enden kann. Die Einfahrten/Ausfahrten zu den ganzen Abstellgleisen fehlen noch.

Code: Alles auswählen

<replace find="AL">L&#252;beck</replace>
Wozu diese Zeile? Die ist komplett überflüssig. Der Name des Bahnhofes steht ja schon oben in der Zeile und wenn der Zug in Lübeck beginnt oder endet, dann steht das in der jeweiligen Zeile des Zuges.

Code: Alles auswählen

simstart="Gleis.*"
Wird so nicht funktionieren, da es so nicht im Fahrplan steht. Solange der Zug seine Nummer noch nicht gewechselt hat, ist die Einfahrt ein leeres Feld. Ist die Nummer gewechselt, steht bei der Einfahrt die Einfahrt des vorherigen Zuges. Also einmal:

Code: Alles auswählen

simstart="" simende="Eutin"
und einmal z.B.

Code: Alles auswählen

simstart="Eutin" simende="Eutin"
Zählt auch für Gleis Strand, wobei die Züge nie eine Einfahrt haben. Da also immer simstart=""

Code: Alles auswählen

L&#252;beck Travem&#252;nde Strand
Bitte lange Namen abkürzen und über die soundreplaces den richtigen Namen aussprechen lassen. Die Anzeigen sind nunmal nicht endlos lang. Zählt auch für die vias.

Code: Alles auswählen

<via> L&#252;beck K&#252;cknitz </via>
<via> L&#252;beck Travem&#252;nde Skandinavienkai </via>
<via> L&#252;beck Travem&#252;nde Hafen </via>
In diesem Fall alle Unterwegsstationen anzugeben ist sinnlos. Bei der kurzen Strecke kann man sie eigentlich weglassen.

Code: Alles auswählen

zug="RB 210[0-3][02468]"
Entweder ich gucke falsch oder du liegst daneben. Die Züge zum Strand haben die Nummern ab 21500. Ebenfalls zurück.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: So Nov 15, 2015 1:58 pm
von AP98
Danke für die Vorschläge und Hilfen, das Plugin läuft jetzt.

Falls es in Zukunft jemanden mit ähnlichen Problem gibt: Das Plugin läuft mit einer strikten Gliederung, selbst wenn ihr die Soundreplaces (wie ich) am Ende machen wollt, müsst ihr oben einen Tag setzen, sonst läuft's nicht. Ich mach mich jetzt dann an die XML-Datei für Lübeck HBF!