Usecase: Fahrplananzeiger

Internet of Things, MQTT, Node-RED

Re: Usecase: Fahrplananzeiger

Postby nice2have » 14.01.2018, 09:59

Moin Peter,

peter&basti wrote:Hallo Gerrit,

Was ich derzeit noch suche:

- in der dritten Stelle steht ja die "Erwartet" Zeit. Die sollte gleich groß wie die Planzeit sein.
- Wenn nun der Text "Zug fällt aus" kommt, gibt es einen Zeilenumbruch.
- Ich möchte diesen Text gerne auf zweizeilig "ausgefallen cancelled" setzen, dazu brauche ich aber in diesem Feld nur für diesen Text idealerweise eine kleinere Schrift als für die Zeitangabe....

Bin noch am forschen.

In deinen Deiner Zip war nur der Head und das Style, Liste war gleich Head :wink:

Das mit dem Text geht ganz einfach:
Code: Select all
<td class="time" id="atime">{{ obj.atime }}<p class="cancel">{{ obj.cancel }}</p></td>

Code: Select all
.cancel {font-size: 14px;}

Den Text selber mußt du im Function Node "Bahnhof ändern.
Code: Select all
.time {text-align: left; font-size: 1.5em; line-height: 175%;}

Mach das an der Stelle nicht, das greift sowohl bei geplanter Abfahrtzeit, als auch bei aktueller Abfahrtzeit. Wenn da auch jetzt "Zug fällt aus hineinkommt, wirds big :wink:
MfG
Gerrit
[bekennender Unterstützer der Software Rocrail]
nice2have
 

Re: Usecase: Fahrplananzeiger

Postby nice2have » 14.01.2018, 10:11

Hallo Jan und Jens,
ich kann nur helfen, wenn ich es nachstellen kann, wo soll ich sonst suchen ?

@Jens: auf deinem Screenshot habe ich gesehen, daß Du zwei Bahnhöfe für die Anzeige definiert hast. Einmal Bahnhof und einmal Oberdorf. Das könnte natürlich schon mal ein Hinweis sein.

@Jan. evtl. mal deine Rocrail Plan-Datei hier einstellen.
MfG
Gerrit
[bekennender Unterstützer der Software Rocrail]
nice2have
 

Re: Usecase: Fahrplananzeiger

Postby nice2have » 14.01.2018, 10:30

Moin Rob,
ich brauche mal deine Hilfe. Ich habe jetzt mal eine zweite Ortschaft angelegt und "Fahrpläne" aktiviert. Als Blöcke habe ich aber andere, als die Bahnhofsblöcke genommen.
Da kommt im Dump schon Müll bei raus :?
Code: Select all
20180114.101336.769 r9999a clocktic OLocatio 0771 ----- 08:08 dump schedule list [Oberdorf] -----
20180114.101336.769 r9999I cmdrB098 OBlock   3695 block SR2 set locid=
20180114.101336.769 r9999a clocktic OLocatio 0772 schedule start plf depart train destinations         loco       blockid delay
20180114.101336.769 r9999a cmdrB098 OModel   6850 occ: reset occupancy in block [SR2]
20180114.101336.770 r9999a clocktic OLocatio 0779 S80O00   08:00     08:09  S80                                             00
20180114.101336.770 r9999I cmdrB098 OModel   6887 occ: reset placing in block: SR2
20180114.101336.770 r9999a clocktic OLocatio 0779 S80W30   08:30     08:10  S80   Bahnhof                                   00
20180114.101336.770 r9999a clocktic OLocatio 0779 S80W50   08:50     08:10  S80   Bahnhof                                   00
20180114.101336.770 r9999a clocktic OLocatio 0779 S80W10   08:10     08:10  S80   Oberdorf,Bahnhof                          00
20180114.101336.770 r9999a clocktic OLocatio 0779 S1W32    08:32     08:16  S1    Oberdorf                                  00
20180114.101336.770 r9999a clocktic OLocatio 0779 S1W52    08:52     08:16  S1    Oberdorf                                  00
20180114.101336.770 r9999a clocktic OLocatio 0779 S1W12    08:12     08:16  S1    Oberdorf                                  00
20180114.101336.771 r9999a clocktic OLocatio 0779 S1O02    08:02     08:22  S1    Bahnhof                                   00
20180114.101336.771 r9999a clocktic OLocatio 0779 S1O22    08:22     08:22  S1    Oberdorf,Bahnhof                          00
20180114.101336.771 r9999a clocktic OLocatio 0779 S1O42    08:42     08:22  S1    Bahnhof                                   00
20180114.101336.771 r9999a clocktic OLocatio 0779 S1W12    08:12     08:22  S1                                              00
20180114.101336.771 r9999a clocktic OLocatio 0779 S80O20   08:20     08:25  S80   Oberdorf                                  00
20180114.101336.771 r9999I cmdrB098 OModel   6921 writing occupancy file [occ.xml]
20180114.101336.771 r9999a clocktic OLocatio 0779 S80O40   08:40     08:25  S80   Oberdorf                                  00
20180114.101336.771 r9999a clocktic OLocatio 0779 S80O00   08:00     08:25  S80   Oberdorf                                  00
20180114.101336.771 r9999a clocktic OLocatio 0779 S80O20   08:20     08:29  S80                                             00
20180114.101336.772 r9999a clocktic OLocatio 0779 S80W30   08:30     08:30  S80   Oberdorf,Bahnhof                          00
20180114.101336.772 r9999a clocktic OLocatio 0779 S1W32    08:32     08:42  S1                                              00
20180114.101336.772 r9999a clocktic OLocatio 0779 S1O42    08:42     08:42  S1    Oberdorf,Bahnhof                          00
20180114.101336.772 r9999a clocktic OLocatio 0779 S80O40   08:40     08:49  S80                                             00
20180114.101336.772 r9999a clocktic OLocatio 0779 S80W50   08:50     08:50  S80   Oberdorf,Bahnhof                          00
20180114.101336.772 r9999a cmdrB098 OModel   6850 occ: reset occupancy in block [SR2]
20180114.101336.772 r9999a clocktic OLocatio 0779 S1W52    09:52     09:02  S1                                              00
20180114.101336.772 r9999a clocktic OLocatio 0779 S1O02    09:02     09:02  S1    Oberdorf,Bahnhof                          00
20180114.101336.772 r9999a clocktic OLocatio 0779 S80O00   09:00     09:09  S80                                             00
20180114.101336.772 r9999a clocktic OLocatio 0779 S80W30   09:30     09:10  S80   Bahnhof                                   00
20180114.101336.773 r9999a clocktic OLocatio 0779 S80W10   09:10     09:10  S80   Oberdorf,Bahnhof                          00
20180114.101336.773 r9999a clocktic OLocatio 0779 S80W50   09:50     09:10  S80   Bahnhof                                   00
20180114.101336.773 r9999a clocktic OLocatio 0779 S1W12    09:12     09:16  S1    Oberdorf                                  00
20180114.101336.773 r9999a clocktic OLocatio 0779 S1W32    09:32     09:16  S1    Oberdorf                                  00
20180114.101336.773 r9999a clocktic OLocatio 0779 S1W52    09:52     09:16  S1    Oberdorf                                  00
20180114.101336.773 r9999a clocktic OLocatio 0779 S1O02    09:02     09:22  S1    Bahnhof                                   00
20180114.101336.773 r9999a clocktic OLocatio 0779 S1W12    09:12     09:22  S1                                              00
20180114.101336.773 r9999a clocktic OLocatio 0779 S1O22    09:22     09:22  S1    Oberdorf,Bahnhof                          00
20180114.101336.773 r9999a clocktic OLocatio 0779 S1O42    09:42     09:22  S1    Bahnhof                                   00
20180114.101336.774 r9999a clocktic OLocatio 0779 S80O00   09:00     09:25  S80   Oberdorf                                  00
20180114.101336.774 r9999a clocktic OLocatio 0779 S80O20   09:20     09:25  S80   Oberdorf                                  00
20180114.101336.774 r9999a clocktic OLocatio 0779 S80O40   09:40     09:25  S80   Oberdorf                                  00
20180114.101336.774 r9999a clocktic OLocatio 0779 S80O20   09:20     09:29  S80                                             00
20180114.101336.774 r9999a clocktic OLocatio 0779 S80W30   09:30     09:30  S80   Oberdorf,Bahnhof                          00
20180114.101336.774 r9999a clocktic OLocatio 0779 S1O42    09:42     09:42  S1    Oberdorf,Bahnhof                          00
20180114.101336.775 r9999a clocktic OLocatio 0779 S1W32    09:32     09:42  S1                                              00
20180114.101336.775 r9999a clocktic OLocatio 0779 S80O40   09:40     09:49  S80                                             00
20180114.101336.775 r9999a clocktic OLocatio 0779 S80W50   09:50     09:50  S80   Oberdorf,Bahnhof                          00


Der zweite Dump (im Trace) "Bahnhof" sieht aber ok aus.
MfG
Gerrit
[bekennender Unterstützer der Software Rocrail]
nice2have
 

Re: Usecase: Fahrplananzeiger

Postby rjversluis » 14.01.2018, 11:29

Hallo Gerrit,

können wir nicht besser uns auf ein kleineres Beispiel beschränken?
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBus - CAN-GCA ] - [ 0: RocNetNode - GCA-Pi ]
rjversluis
Site Admin
 

Re: Usecase: Fahrplananzeiger

Postby vanderborden » 14.01.2018, 11:41

Hi gerrit

Ich höre kurz mit dem "Testen" auf, bis es eine stabilere Konstruktion gibt. Es gibt immer noch zu viele Probleme. Ich werde die Entwicklungen weiter verfolgen. Ich denke, dass es eine gute Idee für Rob wäre, mit einem einfacheren Gleisplan zu testen. Es gibt jetzt viel zu viele Variablen.
gr jan
vanderborden
 

Re: Usecase: Fahrplananzeiger

Postby rjversluis » 14.01.2018, 11:43

Hallo Jan,

alternativ:
http://wiki.rocrail.net/doku.php?id=loc ... #timetable
Ist halt ein hard coded Darstellung, aber um es mal sichtbar zu machen ist es durchaus brauchbar.
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBus - CAN-GCA ] - [ 0: RocNetNode - GCA-Pi ]
rjversluis
Site Admin
 

Re: Usecase: Fahrplananzeiger

Postby nice2have » 14.01.2018, 12:32

Hi Rob,
rjversluis wrote:Hallo Gerrit,

können wir nicht besser uns auf ein kleineres Beispiel beschränken?

Das sollte sich auch in deinem Plan nachstellen lassen, mit dem Du testest.

Einfach zweite Ortschaft anlegen
zwei Blöcke zufügen, die nicht zur Ortschaft Bahnhof gehören.
Fahrpläne aktivieren.
MfG
Gerrit
[bekennender Unterstützer der Software Rocrail]
nice2have
 

Re: Usecase: Fahrplananzeiger

Postby vanderborden » 14.01.2018, 12:40

Hi Rob

Ja Rob habe ich gesehen und ich habe es ausprobiert. Es sieht sehr gut aus und ist einfach zu bedienen. Fantastisch, mein Kompliment für diese wertvolle Anpassung an das ohnehin schon schöne Programm. !!! !
You do not have the required permissions to view the files attached to this post.
gr jan
vanderborden
 

Re: Usecase: Fahrplananzeiger

Postby rjversluis » 14.01.2018, 13:04

Moin Gerrit,

ich habe drei Ortschaften im Testplan.
Wie du sehen kannst in Jan sein letzte Beitrag funktioniert das eigentlich OK.
Nur werden manchmal die Ziele verschluckt; Muss ich noch beheben.
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBus - CAN-GCA ] - [ 0: RocNetNode - GCA-Pi ]
rjversluis
Site Admin
 

Re: Usecase: Fahrplananzeiger

Postby nice2have » 14.01.2018, 16:55

Hi Rob,
danke für das Abfangen der "schedule id" :wink: :beer: Habe gerade mit Rev. 13407 getestet, jetzt werden die Schedules schon im MQTT differenziert 8)
MfG
Gerrit
[bekennender Unterstützer der Software Rocrail]
nice2have
 

Re: Usecase: Fahrplananzeiger

Postby peter&basti » 14.01.2018, 17:00

Hi Gerrit,

FPA-HTML10.png


Das Anpassen der Schriftgröße für "cancel" hat geklappt.

Warum stimmt aber die Hintergrundfarbe nicht? Meine .cancel Definition steht im gleichen Block wie alle anderen Zeilenfelder....

Code: Select all
 }
      tr {
        height: 2.0em;
        background-color: #006;
        color: #fff;
      }
      tr:nth-child(odd) {
        background-color: #309 ;
      }
      .poi {font-size: 3em; color: #0f0; text-align: center;}
      .time {text-align: left; font-size: 1.5em;}
      .train {padding-left: 10px; font-size: 1.3em;}
      .des {text-align: left; font-size: 1.5em;}
      .via {padding-left: 10px;}
      .track {padding-left: 10px; text-align: left; font-size: 1.5em;}
      .notice {padding-left: 10px;}
      .cancel {font-size: 14px;}
You do not have the required permissions to view the files attached to this post.
Liebe Grüße / best regards
Peter


System: DCC 2-Leiter H0, Rocrail 64bit auf Win10 Pro 64
Traktion: OpenDCC GBM
Fahrweg: RocNetNode & GCA PI01/2/3, GCA41/Arduino RFID, GCA145 Drehscheibe, etc.
Decoder: 99% Zimo
Experimentell: MQTT & Node-Red
peter&basti
 

Re: Usecase: Fahrplananzeiger

Postby RainerK » 14.01.2018, 17:07

Hallo Rob,

für "Platform" wäre die de-translation "Bahnsteig" korrekt.
Auf deutschen Bahnhöfen ist aber "Gleis" üblich.
Wie es in OE und CH Standard ist, weiß ich nicht.

Im en-Wikipedia ist neben "Platform" auch "Track" zur Identifikation vorgesehen.

IMHO sollte deshalb außer "Platform" (Bahnsteig) auch "Track" (Gleis) per checkbox wählbar sein.
Best Regards, es grüßt RainerK

DCC++ with Arduino Uno / Motor shield and LocoNet GCA85, 50, 93 and 136. Special interests: DIY electronic assemblies. http://www.rainermoba.blogspot.com
Planning replace the coincidence by the mistake
RainerK
 

Re: Usecase: Fahrplananzeiger

Postby minou65 » 14.01.2018, 17:09

Hallo Rainer

In der Schweiz heisst es auch Gleis.

Gruss
Andy
Märklin K-Gleis, OpenDCC Z1, DCC++, rocrail Server auf Raspi, 4x Rocnetnode, div. GCA Bausätze, Win10 Client, iPad Client
minou65
 

Re: Usecase: Fahrplananzeiger

Postby peter&basti » 14.01.2018, 17:11

Hallo Rainer,

in Österreich steht "Bahnsteig" im FPA, in Deutschland soweit ich weiß "Gleis"

Ich bin gerade dabei, das Stylesheet für den Node-Red / HTML Fahrplananzeiger im Detail soweit wie möglich an das österreichische Vorbild anzupassen:

FPA_ÖBB.png


Hier geht es ja wahlfrei über das Stylesheet, beim integrierten Minimal-FPA müsste Rob noch ggf. die Option schaffen.

Dort kann man aber meiner Meinung nach mit "Gleis" gut leben, weil damit trifft man den Geschmack der bei weitem überwiegenden DE und CH Anwender
You do not have the required permissions to view the files attached to this post.
Liebe Grüße / best regards
Peter


System: DCC 2-Leiter H0, Rocrail 64bit auf Win10 Pro 64
Traktion: OpenDCC GBM
Fahrweg: RocNetNode & GCA PI01/2/3, GCA41/Arduino RFID, GCA145 Drehscheibe, etc.
Decoder: 99% Zimo
Experimentell: MQTT & Node-Red
peter&basti
 

Re: Usecase: Fahrplananzeiger

Postby nice2have » 14.01.2018, 17:29

Hi Peter,
Warum stimmt aber die Hintergrundfarbe nicht? Meine .cancel Definition steht im gleichen Block wie alle anderen Zeilenfelder....

kommentiere mal im Stylsheet bei table
background-color: #006;

aus.
Code: Select all
/*background-color: #006;*/
MfG
Gerrit
[bekennender Unterstützer der Software Rocrail]
nice2have
 

PreviousNext

Return to IoT (DE)