Welcome to MattzoBricks › Forums › MattzoTrainController for Bluetooth (MTC4BT) › MTC4BT automatisch betreiben mit Rocrail
- This topic has 4 replies, 3 voices, and was last updated 1 month, 3 weeks ago by Matthias Runte.
-
AuthorPosts
-
-
October 19, 2024 at 23:27 #7775Stefan MaderParticipant
Hallo!
Ich kann meinen Zug mit MTC4BT händisch über Rocrail super fernsteuern (vielen Dank für das coole Projekt!!).
Allerdings schaffe ich es nicht, einen automatischen Betrieb einzurichten.
Aus meiner Sicht kann es nur an einer Rocrail-Fehlbedienung meinerseits liegen, denn MQTT und MTC4BT funktionieren, ansonsten könnte ich auch händisch nichts steuern.Was muss ich in Rocrail einstellen, damit der automatische Betrieb funktioniert?
Ich klicke auf “Set Locomotive assignment”, dann auf “set destination” und “start locomotive”, aber die Lok startet einfach nicht. (Power und Auto Mode sind natürlich auch on). Im log steht “loco [Eurostar] is in block [04] and should travel to [01].
Wenn ich aber meine Reed Sensoren händisch auslöse, dann glaubt Rocrail sehr wohl, dass der Zug im neuen Block angekommen wäre.Der “Mode” meiner Lok steht auf >auto und die Destination ist auch richtig eingetragen. Warum bekommt die Lok trotzdem keinen Fahrbefehl?
Wäre über Tipps dankbar, was ich falsch mache…
-
October 20, 2024 at 07:44 #7776Joos BuijsKeymaster
Hi Stefan,
Some checks that come to mind:
– does your MLC work? I.e., when you move a magnet over your reed relais, does rocrail recognize this?
– is your loc set to electric? If yes then your blocks should also be set to electric (although I doubt this is the issue)Could you provide a screenshot of rocrail? That might help.
Good luck!
Joos
-
October 20, 2024 at 08:24 #7778Matthias RunteKeymaster
Ich tippe hier auf ein Routing-Problem. Schau mal, ob der Autorouter alle Routen richtig generiert hat. Ansonsten kann es auch sein, dass die Lok nicht in den nächsten Block darf, z.B. weil sie als elektrisch gekennzeichnet ist, aber der Block keine Oberleitung hat. Das kann viele Gründe geben. Man wird schlauer, wenn man die unterschiedlichen Trace-Optionen aktiviert, dann sieht man schon eher, was faul ist.
Viel Erfolg!
-
-
October 20, 2024 at 22:50 #7779Stefan MaderParticipant
Hallo,
vielen Dank für eure Hilfe!
Der Vorschlag mit dem Tracing war sehr hilfreich, im Log war dann folgendes zu sehen:20241020.221914.818 r9999v cmdr037A OModel 2807 Block initialising is ready. 20241020.221928.024 r9999a cmdr037A OLoc 5147 <lc id="Eurostar" cmd="gotoblock" blockid="04" controlcode="" slavecode="" server="infw037AC3D4"/> 20241020.221928.024 r9999I cmdr037A OLoc 5166 processing cmd="gotoblock" for [Eurostar] 20241020.221928.024 r9999v cmdr037A OLoc 4224 loco [Eurostar] is in block [01] and should travel to [04] 20241020.221928.024 r9999I cmdr037A OLoc 4244 loco [Eurostar] goto block [04] 20241020.221928.024 r4200I 000014F4 OLcDrive 0793 gotoblock [04] for [Eurostar]... 20241020.221928.055 r9999a cmdr037A OLoc 5147 <lc id="Eurostar" cmd="go" controlcode="" slavecode="" server="infw037AC3D4"/> 20241020.221928.055 r9999I cmdr037A OLoc 5166 processing cmd="go" for [Eurostar] <strong>20241020.221928.055 r9999a cmdr037A OLoc 4568 Loco [Eurostar] is already running in auto mode; reset wait.</strong> 20241020.221928.055 r4200a 000014F4 OLcDrive 0550 reset stop request for Eurostar 20241020.221933.577 r9999a cmdr037A OLoc 5147 <lc id="Eurostar" cmd="go" controlcode="" slavecode="" server="infw037AC3D4"/> 20241020.221933.577 r9999I cmdr037A OLoc 5166 processing cmd="go" for [Eurostar] 20241020.221933.577 r9999a cmdr037A OLoc 4568 Loco [Eurostar] is already running in auto mode; reset wait. 20241020.221948.246 r9999I mqttread OClntCon 0935 broker published [rocrail/service/client]:[<fb id="MLC-34171-1" bus="34171" addr="1" state="false"/>] 20241020.222008.772 r9999W broadcas OClntCon 0668 MQTT mutex timed out 20241020.222008.660 r9999I clocktic OClntCon 0741 mqtt publish to [rocrail/service/command]:[<clock divider="1" hour="22" minute="20"] 20241020.222024.685 r9999a cmdr037A OLoc 5147 <lc id="Eurostar" cmd="stop" controlcode="" slavecode="" server="infw037AC3D4"/> 20241020.222108.609 r9999I mqttread OClntCon 0741 mqtt publish to [rocrail/service/command]:[<fb id="MLC-34171-1" bus="34171" addr="1] 20241020.222108.625 r9999I cmdr037A OLoc 5166 processing cmd="stop" for [Eurostar]20241020.222108.625 r9999E mqttread OSocket 0560 send() failed [10053] 20241020.222108.625 r9999I cmdr037A OLoc 4617 reset resume flag set for [Eurostar] 20241020.222108.625 r4200I 000014F4 OLcDrive 0586 stop event for "Eurostar"...
Das “Loco [Eurostar] is already running in auto mode; reset wait.” hat verdächtig ausgesehen, ich habe es im Rocrail Forum gegoogelt und folgenden Eintrag gefunden:
https://www.rocrail.info/t11003f6-Solved-Problem-to-get-loco-started-direction-issue.htmlDort wird folgende Lösung beschrieben:
If the loco is in automatic mode you have to make a “soft reset” and you have to start to loco again.
In that menu it is only possible to switch to “Manual operated” – I suppose that means the loco is already in auto mode.
I tried to switch to “manual operated”. After that I got the option “Automatically operated”. I selected “Automatically operated”.
Now I see your message about “soft reset”. That made the loco start!Dieser “Soft Reset Locomotive Auto Mode” hat bei mir auch geholfen!!
Damit habt ihr mich einen Riesen-Schritt weitergebracht! Vielen lieben Dank!
PS eine Frage: ich schaffe es nur, die erweiterten Traces in das Rocrail-Server-Fenster zu bekommen.
In das Tracefile selbst werden keine Traces geschrieben. Was mache ich da falsch?- This reply was modified 1 month, 3 weeks ago by Stefan Mader.
-
October 21, 2024 at 09:54 #7781Matthias RunteKeymaster
Wähle in Rocrail das Menü “Ansicht / Trace” (im englischen UI: “View / Trace”).
-
-
AuthorPosts
- You must be logged in to reply to this topic.