Welcome to MattzoBricks Forums MattzoTrainController for Bluetooth (MTC4BT) MTC4BT automatisch betreiben mit Rocrail

Viewing 3 reply threads
  • Author
    Posts
    • #7775
      Stefan MaderStefan Mader
      Participant

      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…

    • #7776
      Joos BuijsJoos Buijs
      Keymaster

      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

      • #7778
        Matthias RunteMatthias Runte
        Keymaster

        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!

    • #7779
      Stefan MaderStefan Mader
      Participant

      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.html

      Dort 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 MaderStefan Mader.
    • #7781
      Matthias RunteMatthias Runte
      Keymaster

      Wähle in Rocrail das Menü “Ansicht / Trace” (im englischen UI: “View / Trace”).

Viewing 3 reply threads
  • You must be logged in to reply to this topic.