Einer für Alle …
![]() | Dies ist eine Zugabe exklusiv für Unterstützer des Projekts, die über einen gültigen Unterstützungs-Schlüssel (support key) verfügen. Ohne Schlüssel sind nach einem Server-Start 5 Minuten Demo-Betrieb verfügbar. (Vorsicht bei manuellem Betrieb.) |
Rocweb ist ein WEB-Browser basierter Rocrail-Client für alle Plattformen einschließlich Mobil-Geräten.
Das jQuery Mobile Toolkit 1.4.5 wird als Basis für Rocweb verwendet.
Es wird ein aktueller Browser benötigt, der HTML5 und Websockets unterstützt.
Browser | Version | Hinweis | Betriebssystem |
---|---|---|---|
Safari | 8 | OS X Yosemite, iOS 8, iOS 91) | |
Chrome | 43 | OS X, Windows, Linux, Android | |
Firefox | 38 | Für Android ist Version 54+ sehr empfehlenswert. | OS X, Windows, Linux, Android |
Opera | 29 | OS X, Windows, Linux, Android | |
Edge | 10 | Windows 10 64bit |
Eine komplette Liste aller unterstützten Browser ist auf der Seite jQuery Mobile zu finden.
Ab Version 2.1.5182 sind die Rocweb-Einstellungen auf die Registerkarte „Dienste“ verschoben. SVG-Themenpfade befinden sich auf der Registerkarte „SVG“. |
---|
Im Rocrail-Eigenschaften-Dialog gibt es eine RocWeb-Registerkarte auf der der erforderliche Port und die Ordner eingestellt werden.
Dies muss für jeden individuellen Arbeitsbereich erfolgen.
Die SVG-Themen-Pfade werden identisch interpretiert, wie bei Rocview.
Die Bilder von Loks, Wagen usw. werden in Rocweb nur angezeigt, wenn das Bilderverzeichnis in den Rocrail-Eigenschaften korrekt2) eingestellt werden.
Im Installations-Ordner von Rocrail muss ein Ordner namens web existieren; Falls nicht, muss ein Rocrail-Installations-Update erfolgen.
Dieser Ordner enthält die für Rocweb erforderlichen HTML- und JavaScript-Dateien.
Wenn Rocrail im Applications-Ordner installiert wurde, findet sich der web
-Ordner hier:
/Applications/Rocrail.app/contents/rocdata/web
Der web
-Ordner findet sich hier:
~/Rocrail/web
Der einfachste Weg, Rocweb unter Linux/Raspbian zu starten ist es, die Rocweb-Verknüpfung im "Andere"-Menü zu verwenden.
Raspbian kommt mit vorinstalliertem Chromium und auf anderen Linux-Distributionen installiert es der folgende Befehl:
sudo apt-get install chromium-browser
Die Verknüpfung startet Rocweb ohne irgendein Menü oder Navigationsleiste wie dieses:
chromium --app=http://localhost:8088
Der localhost-Parameter kann durch jeden Computer-Namen oder eine IP-Adresse ersetzt werden.
RocrailServer-IP:Port
Beispiel:
http://192.168.1.67:8088 |
Zu finden ist die aktuelle IP-Adresse des Ziel-Rocrail-Servers u.a. im Dialog “Hilfe/Info” des Rocview-Clients.
Benötigt Rocrail-Revision 11.200+
Mit dem optionalen Parameter z kann eine Z-Ebene vorgewählt werden.
Beispiel für die Auswahl der Z-Ebene 1:
http://192.168.1.67:8088/?z=1 |
Funktioniert nicht mit Modul-Anlagen. |
RocwebXS ist ein sehr einfacher HTML-Client, nur mit dem Fahrregler als Hauptseite. Er ist für Geräte mit kleinem Display.
RocrailServer-IP:Port
Beispiel:
http://192.168.1.67:8088/xs |
Die Geschwindigkeits-Schaltflächen können mit dem optionalen Parameter speedbuttons aktiviert werden.
Beispiel:
http://192.168.1.67:8088/xs?speedbuttons=true |
Die Bin-State-Steuerung kann mit dem optionalen Parameter binstate aktiviert werden.
Beispiel:
http://192.168.1.67:8088/xs?binstate=true |
Die Sprache kann mit dem optionalen Parameter lang ausgewählt werden.
Beispiel:
http://192.168.1.67:8088/xs?lang=de |
oder
http://192.168.1.67:8088/xs?speedbuttons=true&lang=es |
Unterstützte Übersetzungen:
Wert | Sprache |
---|---|
de | Deutsch |
en | Englisch (Standard) |
es | Spanisch |
fr | Französisch |
it | Italienisch |
nl | Niederländisch |
Die Kopfleisten-Symbole sind Abkürzungen für gemeinsam verwendete Rocrail-Funktionen, wie unten gelistet:
Die folgenden Schaltflächen sind bei Displays mit ⇐ 640 verdeckt:
Auf beide Aktionen kann aber auch über das Menü und Automatik-Popup zugegriffen werden.
Siehe: Anlage initialisieren
Siehe: Rückmelder abfragen
Siehe: Nothalt
Fährt den Server herunter, wenn er nicht im Konsolen-Modus und Rocweb nicht im Slave-Modus ist.
Diese Aktion benötigt eine Bestätigung.
Starte alle Loks im Auto-Modus.
Diese Aktion benötigt eine Bestätigung.
Stoppt alle Loks im Auto-Modus.
Setzt alles zurück, außer für Blockreservierungen.
Wenn das Entwickler-Tool JavaScript/Error-Console geöffnet und diese Option aktiviert ist, werden dort alle Ereignisse hinein geschrieben.
Dies dient dem Loggen von Ereignissen mit Rocweb. Normalerweise sollte diese Option deaktiviert werden, um die Verwendung von zu viel System-Leitung zu vermeiden.
Aktiviert die Simulation eines Rückmelder-Ereignisses durch Klicken auf ein Rückmelder-Symbol.
Liste alle Fahrpläne auf, die den Block enthalten, auch solche in denen der Block nicht der erste Eintrag ist.
Diese Option wird im Block-Popup verwendet.
Zeigt direkt die Modul-Ansicht, falls der geladene Plan modular ist.
Zeigt die Belegung von Gleisen, Signalen und Rückmeldern mit Bezug auf einen Block bzw. Rückmelder.
Abschalten, um die System-Leistung zu verbessern.
Zeigt Fahrstraßen auf Gleisen, Signalen und Rückmeldern.
Abschalten, um die System-Leistung zu verbessern.
Siehe: Zeige Fahrstraßen bei Weichen
Abschalten, um die System-Leistung zu verbessern.
Sendet einen neuen Geschwindigkeits-Befehl wenn der Geschwindigkeits-Schieber bewegt wird.
Die Differenz ist mit Regler-Delta einstellbar, um zu viele Befehle zu vermeiden.
In diesem Modus wird der Schieber nicht durch Lok-Ereignisse aktualisiert.
Ersetzt den Schieber durch zwei Tasten für die Steuerung der Geschwindigkeit.
Ein zusätzliches Steuerungs-Feld im Fahrregler, für Binär-Status-Befehle auf dem Primär-/Sekundär-Dekoder. (NMRA S-9.2.1)
Zeigt die Schaltflächen für Standard-Geschwindigkeiten Vmin, Vmid, VReise und Vmax im Fahrregler an.
Ein langer Klick ist erforderlich, um Vmax zu aktivieren. (Dies wurde für Smartphone-Benutzer eingeführt.)
Zeigt die Block-Kennung vor der Lok-Kennung in belegten normalen Blöcken.
Zeigt die Zug-Kennung hinter der Lok-Kennung in belegten normalen Blöcken.
Zeigt Lokbilder in Block-Symbolen.
Fügt eine zusätzliche Ebene mit einer Analog-Uhr hinzu.
Der Sekundenzeiger der Analog-Uhr wird angezeigt.
Activiert Tracing.
Diese Option benötigt abhängig vom Umfang des Zugverkehrs zusätzliche CPU-Leistung.
Mit dieser Option wird die Drehscheibe dem SLIM- / SLIM-COLOR-Thema angepasst.
Rocweb ist nicht bekannt, welches Thema aktiv ist und muss durch Option informiert werden.
Die Lok-Auswahl-Liste kann nach diesen Kategorien zusammengestellt werden:
Die Lok-Auswahl-Liste kann nach diesen Kriterien sortiert werden:
Eine benutzerdefinierte Farbe im RGB-Format.
Die Option-Taste muss angeklickt werden, um den neuen Wert zu übernehmen.
Im Fall von "Geschwindigkeitstasten" oder "Alle Geschwindigkeitsstufen verwenden" wird dieser Wert für erhöhen und verringern der Lok-Geschwindigkeit verwendet.
Siehe: Zugriffscode
Siehe: Teil-Zugriffscode
Speichert die Rocweb-Optionen auf dem Rocrail-Server.
Wenn der verwendete Browser beim Schließen alle Daten löscht, werden die Optionen beim Start von Rocweb vom Server angefordert.
Die RocWeb-Optionen werden in der rocrail.ini
im Knoten http→webclient→rocweb gespeichert:
<http port="0" refresh="0"> <webclient port="8088" refresh="0" me="true" imgpath="/Users/rob/Projects/Rocrail/unxbin/virt/images" webpath="web" svgpath1="svg/themes/SpDrS60" svgpath2="svg/themes/Accessories" svgpath3="svg/themes/Roads" svgpath4="." svgpath5="."> <rocweb binstate="true" allspeedsteps="false" category="engine" color="blue" debug="false" lang="nl" locoSelected="E03" locoSelected0="NS2418" locoSelected1="E03" locoSelected2="" locoSelected3="" moduleview="true" monitor="true" scale="1" secondhand="true" showblockid="true" showlocoimage="true" showocc="true" showroutes="true" showtrainid="true" simsensors="true" slavecode="33" sliderdelta="5" speedbuttons="false"/> </webclient> </http>
Um eine Lok während des Betriebs hinzuzufügen, kann eine Gast-Lok hinzugefügt werden.
Als Erstes muss die Adresse eingestellt werden, bevor hinzugefügt werden kann.
Siehe für weitere Informationen: Rocview GastLok
Der Zoom-Bereich geht von 50% bis 200% in in Stufen von 10%.
Wenn die Trace-Option aktiviert ist, zeigt diese Popup die kletzten Trace-Zeilen in umgekehrter zeitlicher Sortierung ohne Zeitstempel:
Dieses Popup wird aktualisiert, wenn neue Zeilen hereinkommen, ob sichtbar oder nicht.
Zeilen beginnen mit der Trace-Ebene in Klammern.
Die Schaltfläche Meldungen löschen löscht alle Trace-Zeilen.
Mit der Ebenen-Auswahl kann eine andere Ebene aktiviert werden.
Wählt eine Hintergrund-Farbe aus.
Die benutzerdefinierte Farbe kann im Options-Menü eingestellt werden.
Ein Neuladen der Seite ist erforderlich und wird automatisch ausgeführt.
Wählt die gewünschte Sprache für die Verwendung mit Rocweb aus:
Wird eine Sprache vermisst oder werden Änderungen von Übersetzungen gewünscht? Bitte im Rocweb-Forum mitteilen.
![]() | ![]() | ![]() | ![]() |
Geschwindigkeits-Schieber | Optionale Geschwindigkeits-Tasten anstelle des Schiebers Siehe Optionen. | Optrional Binär-Status-Steuerungs-Feld Siehe Optionen. | Optionale Schaltflächen für Standard-Geschwindigkeiten. Siehe Optionen. (Schaltfläche IIII benötigt einen langen Klick!) |
Auf das Lokbild klicken, um eine andere Lok auszuwählen. Wenn noch keine Lok ausgewählt war, auf das Symbol klicken:
Die Zeilen unter dem Lokbild sind:
Tasten | Funktion |
---|---|
ST | Starten/Stoppen Lok-Automodus |
RE | Lok vom Fahrregler freigeben |
FG | Funktions-Gruppe im Fahrregler auswählen |
Tasten | Funktion |
---|---|
Lokbild | Öffnet das Block-Popup-Menü, wenn die ausgewählte Lok in einem Block ist und wenn nicht, das Block-Auswahl-Menü.3) |
F1-F4 | Fahrregler-Auswahl |
RE | Gleisspannung AUS |
FG | Nothalt |
F5 | Einen Wagen zum Zug hinzufügen |
F6 | Einen Wagen an der augenblicklichen Positon abstellen |
F7 | Einen Wagen des Zuges beladen |
F8 | Einen Wagen des Zuges entladen |
F9 | Mehrfachtraktions-Lok hinzufügen |
F10 | Mehrfachtraktions-Lok löschen |
F11 | Zeige komplette Mehrfachtraktion inkl. Haupt-Lok |
F13 | Manueller Modus EIN/AUS (Zimo MX10) |
F14 | Rangieren EIN/AUS (Zimo MX10) |
Licht | Bereitstellen für Regler |
Richtung | Stopp (V=0) |
…
Mit einem langen Klick auf das Fahrregler-Lok-Bild, wird dieses Menü angezeigt, wenn die Lok nicht in einem Block ist.
Nach Auswahl eines Blocks aus der Liste wird die Lok nach Klick auf die Selektieren-Schaltfläche in den Block gesetzt.
Gehe zum nächsten Gleis.
Gehe zum vorherigen Gleis.
Gehe zu dem aus der Liste ausgewählten Gleis. Die Einträge enthalten Gleis-Nr. und Beschreibung.
Schaltfläche | Funktion |
---|---|
Halbautomatik | Setzt die Lok in den manuellen Modus |
Zurücksetzen | Zurücksetzen der Lok vom manuellen Modus |
Auswahl einer anderen Lok aus der Liste um sie in diesen Block zu setzen.
Wenn keine Lok im Block ist, kann sie nach Klick auf das Dummy-Lokbild ausgewählt werden:
Einen langen Klick auf das Lokbild verwenden.
Wählt einen Fahrplan / eine Tour aus der Liste aus, die dann mit "Zug starten" verwendet werden kann.
Standardmäßig werden nur Fahrpläne und Touren gelistet, die in diesem Block beginnen. Im Options-Menü kann das geändert werden.
Wählt einen Ziel-Block aus der Liste aus, der dann mit "Zug starten" verwendet werden kann.
Wenn auch ein Fahrplan ausgewählt ist, wird das Block-Ziel ignoriert.
Der in der Liste (links) ausgewählte Zug wird dem Block zugeordnet.
Mit dem ersten Listen-Eintrag "Zug" wird eine bestehende Zug-Zuordnung gelöscht.
Startet den Zug in diesem Block im Auto-Modus, optional mit ausgewähltem Fahrplan oder Tour.
Stoppt den Zug in diesem Block im laufenden Auto-Modus.
Startet den Zug im Block im Halb-Automatik-Modus mit dem optional ausgewählten Fahrplan oder einer Tour.
Setzt die Lok in diesem Block zurück, ohne sie aus dem Block zu entfernen.
Siehe: Block-Einfahrtseite
Schließt oder öffnet diesen Block.
Die Lok-Auswahl wird im Fahrregler und im Block-Popup durch Klick auf das Lokbild verwendet.
Der Kategorie-Typ kann in den Optionen geändert werden.
Eine Lok-Mehrfachtraktion kann durch folgende lange Klicks im Fahrregler verwaltet werden:
Taste | Funktion | Beschreibung |
---|---|---|
F9 | Mehrfachtraktions-Lok hinzufügen | Öffnet eine Lok-Auswahlliste ohne die bereits existierenden Mitglieder. |
F10 | Mehrfachtraktions-Lok löschen | Öffnet eine Lok-Auswahlliste mit allen existierenden Mitgliedern. |
F11 | Zeigt die komplette Mehrfachtraktion einschließlich der Haupt-Lok. |
Klicken/Antippen des Ebenen-Titels öffnet das Modelluhr-Popup:
Es können die Befehle Einstellen, Anhalten und Fortsetzen verwendet werden.
Für mehr Information siehe: Uhrzeit-Dienst-Befehle.
Hinweis: Auf kleinen Geräten ist der Titel normalerweise versteckt; Landschafts-Modus ("quer") kann helfen.
Wenn bei einem Textfeld die Option "Modellzeit" aktiviert ist, kann dieses Menü auch durch Klicken / Antippen des Feldes aktiviert werden.
Die folgende Aktion aktualisiert jede Minute das Textfeld "LocoID" mit der Modellzeit:
Die Uhr ist in der Modulansicht nicht verfügbar. |
Für die Analog-Uhr wird eine zusätzliche Ebene erzeugt:
Ein Klick/Druck auf die Uhr öffnet das Modellzeit-Popup.
Die verwendete SVG-Datei basiert auf der 3Quarks SVG Bahnhofsuhr. (http://www.3quarks.com/images/svg/german-clock.svg) 4)
Um anzuzeigen, ob ein Objekt wirklich angeklickt/angetippt wurde, erhält der Hintergrund dieses Objekts eine rote Farbe, bis ein Ereignis für diese Objekt vom Rocrail-Server herein kommt.
Rocweb kann den Modul-Gleisplan in einer Ebene anzeigen:
Das Beipiel zeigt 6 Module.
Für mehr Informationen über diesen Gleisplan siehe: Plan-F.
Block-Kennung : Lok-Kennung _ Zug-Kennung Block-Einfahr-Seite
Auf kleinen Geräten wie Smartphones, ist das Hinzufügen zum Home-Bildschirm der beste Weg, ein Vollbild zu erreichen.
Einige Brower ermöglichen es, Verknüpfungen für Web-App wie Chrome auf dem Desktop anzulegen:
Plan mit einem Tool wie "XmlSpy" prüfen, ob er XML well formed ist.
Oder den W3C-Service: http://validator.w3.org/#validate_by_upload nutzen.
Rocrail und Rocview verwenden den Rocs-Parser, der nicht so streng ist, wie der von JavaScript.
Das Video zeigt die Bedienung der Modelleisenbahn durch Rocweb. Es enthält folgende Kapitel:
1. Installation und Einrichtung
2. Aufruf von Rocweb im Browser [03:40]
3. Bedienung von Rocweb Teil 1 (Grundeinrichtungen, Optionen, System) [07:52]
4. Bedienung von Rocweb Teil 2 (Ebenen, Zoom, Gleisspannung, Automatik) [11:46]
5. Bedienung von Rocweb Teil 3 (Lokfunktionen) [13:36]
6. Bedienung von Rocweb Teil 4 (Weichen, Signale, Blockfunktionen und eine abschließende Demo) [18:40]