Anzeige:
THEMA: Eigene Steuersoftware für Digitalbetrieb
THEMA: Eigene Steuersoftware für Digitalbetrieb
ETS - 09.09.26 21:07
Hallo zusammen,
wer wie ich gerne mit Custom-Hardware an der Spur N Anlage bastelt (z. B. DCC-EX oder günstige ESP32-Module über WLAN für Weichen und Rückmelder), kennt das Problem: Bei den gängigen Programmen landet man dafür schnell bei Frickelei, Workarounds und durchwachsenen Dokumentationen.
Ich habe mir deshalb in den letzten Wochen ein eigenes kleines Web-Tool gebaut: TrainMaster.
Wichtig vorweg: Das soll kein Konkurrent zu den großen Programmen wie Rocrail oder iTrain werden! Ich wollte einfach eine moderne, aufgeräumte Oberfläche, die ohne Ladezeiten sofort reagiert und bei Eigenbau-Hardware ohne Verbiegen funktioniert. (bzw. da ich Herrscher über den Code bin kann ich mir das auch einfach hinbiegen wie ich das brauche.
Ein paar Eckdaten:
Flotte Weboberfläche: Läuft im Browser, reagiert verzögerungsfrei und lässt sich flüssig bedienen.
Hardware: Anbindung an DCC-EX, Z21 und eine eigene, unkomplizierte ESP32-Firmware, um Weichen, Signale und Melder kabellos per WLAN einzubinden.
Praktische Helfer: Loks per Drag & Drop auf den Block ziehen, automatische Fahrstraßengenerierung und die Möglichkeit, Melder zum Testen direkt im Gleisplan anzuklicken. Auch normale 2-begriffige Blocksignale (nur Rot/Grün) werden sauber unterstützt, ohne dass bei Weichen ungewollt Gelb gefordert wird.
Mich würde mal interessieren: Was müsste so ein schlankes Tool für euch im Alltag unbedingt können? Was fehlt euch bei bestehenden Programmen am meisten oder nervt euch dort regelmäßig?
Freue mich auf euer Feedback!
Erfolgreich wurde getestet:
Alle DCC Basics Fahren,Schalten, Programmieren, CVs auslesen über POG Gleis
Automatische Singal und Weichenschaltung
Automatik Betrieb (Aquarium Modus)
Die von ETS zu diesem Beitrag angefügten Bilder können nur von registrierten Usern gesehen werden - Login
wer wie ich gerne mit Custom-Hardware an der Spur N Anlage bastelt (z. B. DCC-EX oder günstige ESP32-Module über WLAN für Weichen und Rückmelder), kennt das Problem: Bei den gängigen Programmen landet man dafür schnell bei Frickelei, Workarounds und durchwachsenen Dokumentationen.
Ich habe mir deshalb in den letzten Wochen ein eigenes kleines Web-Tool gebaut: TrainMaster.
Wichtig vorweg: Das soll kein Konkurrent zu den großen Programmen wie Rocrail oder iTrain werden! Ich wollte einfach eine moderne, aufgeräumte Oberfläche, die ohne Ladezeiten sofort reagiert und bei Eigenbau-Hardware ohne Verbiegen funktioniert. (bzw. da ich Herrscher über den Code bin kann ich mir das auch einfach hinbiegen wie ich das brauche.
Ein paar Eckdaten:
Flotte Weboberfläche: Läuft im Browser, reagiert verzögerungsfrei und lässt sich flüssig bedienen.
Hardware: Anbindung an DCC-EX, Z21 und eine eigene, unkomplizierte ESP32-Firmware, um Weichen, Signale und Melder kabellos per WLAN einzubinden.
Praktische Helfer: Loks per Drag & Drop auf den Block ziehen, automatische Fahrstraßengenerierung und die Möglichkeit, Melder zum Testen direkt im Gleisplan anzuklicken. Auch normale 2-begriffige Blocksignale (nur Rot/Grün) werden sauber unterstützt, ohne dass bei Weichen ungewollt Gelb gefordert wird.
Mich würde mal interessieren: Was müsste so ein schlankes Tool für euch im Alltag unbedingt können? Was fehlt euch bei bestehenden Programmen am meisten oder nervt euch dort regelmäßig?
Freue mich auf euer Feedback!
Erfolgreich wurde getestet:
Alle DCC Basics Fahren,Schalten, Programmieren, CVs auslesen über POG Gleis
Automatische Singal und Weichenschaltung
Automatik Betrieb (Aquarium Modus)
Die von ETS zu diesem Beitrag angefügten Bilder können nur von registrierten Usern gesehen werden - Login
Hallo Erik,
bei mir triffst du einen Nerv. Ich habe selbst sowas vor und könnte mir vorstellen, auf deinen "Zug aufzuspringen", bevor ich einen eigenen losfahren lasse.
Ich schildere mal, wie ich es machen würde und bin mir fast sicher, du machst es genauso:
Ein Gateway auf einem ESP32, welches - anders als der Browser - per UDP mit der Z21-kompatiblen Zentrale kommuniziert (was der Browser allein nicht kann). Ebenfalls dient der ESP32 als Webserver und hostet die Webseite(n), welche dann auf einem Client (Smartphone, Tablet, PC) läuft, aber über den ESP32-Server per UDP die Zentrale anspricht (bei mir: Y'D'9001 ex DR5000 oder eigene Zentrale).
Deine Oberfläche sieht aufgeräumt und "nett" aus, ich würde mir einen Daymode zusätzlich zum Darkmode wünschen. Für mich *persönlich* wäre eine Loksteuerung unnötig, ich würde aber einen Gleisplaneditor bauen, sodass man ein Gleisbild auf einem Gerät mit Touchscreen (PC/Tablet wegen der Größe) bedienen kann. Die Fahrstraßensteuerung ist ein Add-on. CV-Programmierung würde ich so machen: https://moba160.github.io/Decoder/html/index.html (mein Prototyp zum Testen ohne Anlage, der würde 1:1 auf dem ESP32 laufen).
Viele Grüße
Frank
PS. Deine GUI scheint KI-generiert oder täuscht das? Ist für mich kein Makel, im Gegenteil, ich mache sowas nur noch mit KI (Antigravity, siehe aktuelle DiMo)
PPS. Sehe gerade, dass mein Link oben Schwierigkeiten hat, die URL von der Decoder-DB aufzulösen, muss ich mal schauen. Was passieren würde: Decoderschema wird angeboten (welche CVs, Abhängigkeiten, Hilfetexte, Bitunterstützung ...)
bei mir triffst du einen Nerv. Ich habe selbst sowas vor und könnte mir vorstellen, auf deinen "Zug aufzuspringen", bevor ich einen eigenen losfahren lasse.
Ich schildere mal, wie ich es machen würde und bin mir fast sicher, du machst es genauso:
Ein Gateway auf einem ESP32, welches - anders als der Browser - per UDP mit der Z21-kompatiblen Zentrale kommuniziert (was der Browser allein nicht kann). Ebenfalls dient der ESP32 als Webserver und hostet die Webseite(n), welche dann auf einem Client (Smartphone, Tablet, PC) läuft, aber über den ESP32-Server per UDP die Zentrale anspricht (bei mir: Y'D'9001 ex DR5000 oder eigene Zentrale).
Deine Oberfläche sieht aufgeräumt und "nett" aus, ich würde mir einen Daymode zusätzlich zum Darkmode wünschen. Für mich *persönlich* wäre eine Loksteuerung unnötig, ich würde aber einen Gleisplaneditor bauen, sodass man ein Gleisbild auf einem Gerät mit Touchscreen (PC/Tablet wegen der Größe) bedienen kann. Die Fahrstraßensteuerung ist ein Add-on. CV-Programmierung würde ich so machen: https://moba160.github.io/Decoder/html/index.html (mein Prototyp zum Testen ohne Anlage, der würde 1:1 auf dem ESP32 laufen).
Viele Grüße
Frank
PS. Deine GUI scheint KI-generiert oder täuscht das? Ist für mich kein Makel, im Gegenteil, ich mache sowas nur noch mit KI (Antigravity, siehe aktuelle DiMo)
PPS. Sehe gerade, dass mein Link oben Schwierigkeiten hat, die URL von der Decoder-DB aufzulösen, muss ich mal schauen. Was passieren würde: Decoderschema wird angeboten (welche CVs, Abhängigkeiten, Hilfetexte, Bitunterstützung ...)
Beitrag editiert am 09. 09. 2026 21:28.
Huhuuuu,
ansich begrüße ich ja Neu-Entwicklungen immer, aber man muß das Rad nicht zwei mal erfinden. Kommst Du mit den Daten der Decoder-DB nicht schon weiter und kannst diese einbinden? ( https://www.decoderdb.de/ ). Da gibt es bestimmt auch eine API. Ansich ist es ja ein leichtes den Decoder in einer Lok aus zu lesen und dadurch zu bestimmen- oder zumindest auf wenige Modell zu begrenzen. Die Decoder DB ist da immer eine gute Quelle und das Projekt m.E. unterstützenswert,
Ich bin gespannt auf Dein Projekt - Eine Server-Client Lösung wäre für mich die richtige Lösung. Vielleicht auch mit einer API-Schnittstelle um aus einer Lok-Verwaltung Fahrzeuge und CV und Daten in das Projekt zu übernehmen. Die mir bekannten Programme machen das alle nur über rudiementären XMP import... oder gar nicht.
Ich bin gespannt, wie es weiter geht... das hört sich interessant an...
LG Philipp
ansich begrüße ich ja Neu-Entwicklungen immer, aber man muß das Rad nicht zwei mal erfinden. Kommst Du mit den Daten der Decoder-DB nicht schon weiter und kannst diese einbinden? ( https://www.decoderdb.de/ ). Da gibt es bestimmt auch eine API. Ansich ist es ja ein leichtes den Decoder in einer Lok aus zu lesen und dadurch zu bestimmen- oder zumindest auf wenige Modell zu begrenzen. Die Decoder DB ist da immer eine gute Quelle und das Projekt m.E. unterstützenswert,
Ich bin gespannt auf Dein Projekt - Eine Server-Client Lösung wäre für mich die richtige Lösung. Vielleicht auch mit einer API-Schnittstelle um aus einer Lok-Verwaltung Fahrzeuge und CV und Daten in das Projekt zu übernehmen. Die mir bekannten Programme machen das alle nur über rudiementären XMP import... oder gar nicht.
Ich bin gespannt, wie es weiter geht... das hört sich interessant an...
LG Philipp
Hallo Erik!
Das liest sich sauspannend!
Meine Kenntnisse auf diesem Gebiet sind Null, weswegen ich dazu nix beitragen kann.
Mein Interesse daran liegt bei über 90, also wünsche ich gutes Gelingen und ich bleibe dran.
Gespannte Grüße,
Lutz!
Das liest sich sauspannend!
Meine Kenntnisse auf diesem Gebiet sind Null, weswegen ich dazu nix beitragen kann.
Mein Interesse daran liegt bei über 90, also wünsche ich gutes Gelingen und ich bleibe dran.
Gespannte Grüße,
Lutz!
Moin Erik,
Das ist ja ein wirklich interessantes Projekt. Wenn es im Browser läuft, sind MAC User ja auch nicht ausgeschlossen und können ohne es ohne zusätzliche Software nutzen.
Ich bin auch gerade bei der Planung zur Anbindung von diverser Hardware an eine Steuerungssoftware. Die Verwendung von I2C zur Anbindung an DCC EX ist zwar eine Möglichkeit, aber deine WIFI Variante finde ich besser. Der Verkabelungsaufwand wird damit erheblich reduziert.
Viele Grüße Holger
Das ist ja ein wirklich interessantes Projekt. Wenn es im Browser läuft, sind MAC User ja auch nicht ausgeschlossen und können ohne es ohne zusätzliche Software nutzen.
Ich bin auch gerade bei der Planung zur Anbindung von diverser Hardware an eine Steuerungssoftware. Die Verwendung von I2C zur Anbindung an DCC EX ist zwar eine Möglichkeit, aber deine WIFI Variante finde ich besser. Der Verkabelungsaufwand wird damit erheblich reduziert.
Viele Grüße Holger
Korrekt, ist komplett KI (Antigravity) ist nur schnell hingezimmert gewesen für mich sieht das UI noch zu sloppy nach AI aus. Das Redesign kommt später ich wollte erstmal grundsätzlich wissen ob das alles so einfach geht wie ich mir das vorstelle.
Aber in deinem Prinzip bist du gar nicht so weit weg von dem was ich gerade haben da hast du recht.
Aktuell läuft die Anwendung hier auf dem PC kann aber ggfs auch ausgelagert werden das webUI kannst du von jedem Gerät aufmachen.
Touchscreen ready ist das UI schonmal. Weil ich öfters mal besuch da habe der selber fahren will deswegen die ist das einfacher das die an ihrem Handy das aufmachen und fahren können.
Sobald ich mit den Basics durch bin habe ich vor das ganze auf Github zu laden dann kann damit jeder anstellen was er mag.
Ich werde deine Idee mal gerne für einen späteren Punkt in meine Spec aufnehmen.
Der Gleisplan Editor würde definitiv wie ich ihn jetzt habe schonmal funktionieren nur die Fahrstraßen Berechnung etc müsste man mal Testen ob das rein Performance Technisch hinhaut.
LG, Erik
Aber in deinem Prinzip bist du gar nicht so weit weg von dem was ich gerade haben da hast du recht.
Aktuell läuft die Anwendung hier auf dem PC kann aber ggfs auch ausgelagert werden das webUI kannst du von jedem Gerät aufmachen.
Touchscreen ready ist das UI schonmal. Weil ich öfters mal besuch da habe der selber fahren will deswegen die ist das einfacher das die an ihrem Handy das aufmachen und fahren können.
Sobald ich mit den Basics durch bin habe ich vor das ganze auf Github zu laden dann kann damit jeder anstellen was er mag.
Ich werde deine Idee mal gerne für einen späteren Punkt in meine Spec aufnehmen.
Der Gleisplan Editor würde definitiv wie ich ihn jetzt habe schonmal funktionieren nur die Fahrstraßen Berechnung etc müsste man mal Testen ob das rein Performance Technisch hinhaut.
LG, Erik
Zitat - Antwort-Nr.: 4 | Name: H160N
Moin Erik,
Das ist ja ein wirklich interessantes Projekt. Wenn es im Browser läuft, sind MAC User ja auch nicht ausgeschlossen und können ohne es ohne zusätzliche Software nutzen.
Ich bin auch gerade bei der Planung zur Anbindung von diverser Hardware an eine Steuerungssoftware. Die Verwendung von I2C zur Anbindung an DCC EX ist zwar eine Möglichkeit, aber deine WIFI Variante finde ich besser. Der Verkabelungsaufwand wird damit erheblich reduziert.
Viele Grüße Holger
Ja das mit dem Mac ist auch von mir eine Baustelle, da ich gerne flexibel mit allem was ich da habe, einfach auf das Web UI zugreifen kann und bedenkenlos ohne etwas hochzufahren direkt fahren kann.
LG, Erik
Nur registrierte und eingeloggte User können Antworten schreiben.
Einloggen ->
Noch nicht registriert? Hier können Sie Ihren kostenlosen Account anlegen: Neuer N-Liste Account
Zum Seitenanfang
© by 1zu160.net;
