Diese Anleitung zeigt Ihnen Schritt für Schritt, wie Sie ihren Zugzielanzeiger korrekt installierst und optimal in Ihre Modellbahnanlage integrieren.
Ein Zugzielanzeiger sorgt für eine realistische Darstellung des Bahnbetriebs und macht Ihre Bahnhofsszene deutlich lebendiger.
1. Inbetriebnahme
- Zwei Displays an den Controller einstecken
- ESP32 mit 5V Netzteil verbinden
- Gerät startet automatisch
- Displays zeigen ggf. Standardwerte
2. Mit dem Access Point (AP) verbinden
Beim ersten Start (oder wenn kein WLAN gespeichert ist):
- Der ESP32 öffnet ein eigenes WLAN
SSID (Name):
Der Name befindet sich auf dem Zugzielanzeiger-Controller
Beispiel:
bsr09120001 (Tauschen Sie "bsr09120001" mit der Nummer auf Ihrem Zugzielanzeiger-Controller aus)
Schritte:
- WLAN am Handy/PC öffnen
- Mit dem ESP-WLAN verbinden
- Passwort: keins, da offenes WLAN
3. Weboberfläche öffnen
Nach Verbindung:
im Browser öffnen:
http://192.168.4.1
4. WLAN konfigurieren
In der Weboberfläche:
- Heimnetzwerk auswählen
- Passwort eingeben
- „Verbinden“ klicken
Danach:
- ESP verbindet sich mit deinem WLAN
- AP wird deaktiviert
- Gerät ist jetzt im Heimnetz erreichbar
5. Zugriff im Heimnetz
Möglichkeit 1 (empfohlen):
http://bsr09120001.local (Tauschen Sie "bsr09120001" mit der Nummer auf Ihrem Zugzielanzeiger-Controller aus)
Möglichkeit 2:
Router → IP herausfinden:
http://192.168.xxx.xxx (Verwenden Sie die zugewiesene IP-Adresse von Ihrem Netzwerk)
6. MQTT konfigurieren (optional)
In der Weboberfläche:
- MQTT aktivieren
- Server-IP des Brokers eintragen
- Port (Standard: 1883)
- Benutzer + Passwort
- Speichern
Danach verbindet sich der ESP automatisch
7. Displays manuell steuern (Web)
Im Webinterface können Sie für Display A und B direkt folgendes setzen.:
- Zeit
- Gleis
- Zugnummer
- Ziel
- Über
- Hinweis
„Displays aktualisieren“ klicken
8. Steuerung per HTTP API
Endpoint
Display A:
/api/display/a
Display B:
/api/display/b
Parameter
data=
Format
zeit,gleis,zugnummer,nach,ueber,hinweis
Beispiel
URL für Display A:
http://192.168.xxx.xxx/api/display/a?data=09:12,14,S1,Hannover,, (Verwenden Sie die zugewiesene IP-Adresse von Ihrem Heimnetzwerk)
URL für Display B:
http://192.168.xxx.xxx/api/display/b?data=09:12,14,S1,Hannover,, (Verwenden Sie die zugewiesene IP-Adresse von Ihrem Heimnetzwerk)
Bedeutung
| Feld | Beschreibung |
|---|---|
| 1 | Zeit |
| 2 | Gleis |
| 3 | Zugnummer |
| 4 | Ziel |
| 5 | Über |
| 6 | Hinweis |
Felder, die nicht aktualisiert werden sollen, einfach leer lassen:
09:12,14,S1,Hannover,,
9. Steuerung per MQTT
Topics
bsr09120001/display/a (Tauschen Sie "bsr09120001" mit der Nummer auf Ihrem Zugzielanzeiger-Controller aus)
bsr09120001/display/b (Tauschen Sie "bsr09120001" mit der Nummer auf Ihrem Zugzielanzeiger-Controller aus)
Payload Format
zeit,gleis,zugnummer,nach,ueber,hinweis
Beispiel
09:12,14,S1,Hannover,,
Beispiel mit mosquitto
Tauschen Sie nachfolgende IP-Adresse (192.168.xxx.xxx) mit der IP Ihres MQTT-Brokers aus sowie „bsr09120001“ mit der Nummer auf Ihrem Zugzielanzeiger-Controller. Ebenso den Benutzer „mqtt“ sowie das Passwort „modellbahn“.
mosquitto_pub -h 192.168.xxx.xxx \
-t bsr09120001/display/a \
-m "09:12,14,S1,Hannover,," \
-u mqtt -P modellbahn
10. Integration Modellbahnsteuerungs-Software
Integration in Ihre Modellbahnsteuerungs-Software:
- Rocrail
- iTrain
- Railroad & Co. TrainController
Nachfolgendes Beispiel erklärt die Integration in die Modellbahnsteuerungs-Software „Rocrail“. DIe nachstehenden Einstellungen lassen sich mittels „Aktionen“ und dem Type „Ext. Programm starten“ in Rocrail umsetzen.
Type
Ext. Programm starten.
🔧 HTTP (einfach)
Programm:
curl
Parameter:
Für Display A:
"http://192.168.xxx.xxx/api/display/a?data=09:12,14,S1,Hannover,," (Bitte die IP-Adresse (192.168.xxx.xxx) mit der IP-Adresse aus Ihrem Heimnetzwerk ersetzen)
Für Display B:
"http://192.168.xxx.xxx/api/display/b?data=09:12,14,S1,Hannover,," (Bitte die IP-Adresse (192.168.xxx.xxx) mit der IP-Adresse aus Ihrem Heimnetzwerk ersetzen)
🔧 MQTT
Programm:
mosquitto_pub
Parameter:
Für Display A:
-h 192.168.xxx.xxx -t bsr09120001/display/a -m "09:12,14,S1,Hannover,," -u mqtt -P modellbahn (Bitte die IP-Adresse "192.168.xxx.xxx" mit der IP-Adresse des MQTT-Brokers ersetzen. "bsr09120001" mit der Nummer auf Ihrem Zugzielanzeiger-Controller ersetzen. Benutzer "mqtt" und Passwort "modellbahn" mit den Zugangsdaten Ihres MQTT-Brokers ersetzen)
Für Display B:
-h 192.168.xxx.xxx -t bsr09120001/display/b -m "09:12,14,S1,Hannover,," -u mqtt -P modellbahn (Bitte die IP-Adresse "192.168.xxx.xxx" mit der IP-Adresse des MQTT-Brokers ersetzen. "bsr09120001" mit der Nummer auf Ihrem Zugzielanzeiger-Controller ersetzen. Benutzer "mqtt" und Passwort "modellbahn" mit den Zugangsdaten Ihres MQTT-Brokers ersetzen)
11. Hinweise
mDNS (.local)
- funktioniert nicht auf allen Geräten (Windows braucht Bonjour)
- Alternative: immer IP-Adresse aus Ihrem Netzwerk verwenden
Trennzeichen
- HTTP:
,(komma verwenden) - MQTT:
,(komma verwenden)
Reihenfolge beachten!
Immer:
zeit → gleis → zug → ziel → über → hinweis
12. Reset / Fehlerfall
Wenn WLAN nicht funktioniert:
- Gerät neu starten
- AP erscheint wieder
- Neu konfigurieren
Zusammenfassung
| Funktion | Methode |
|---|---|
| Manuell | Weboberfläche |
| Automatisch | MQTT |
| Automatisch | HTTP |
| Rocrail, iTrain, Railroad & Co. TrainController | Aktion „externes Programm“ mit HTTP oder MQTT |
