Hi Mike,
das ist in der Tat eine schwierige Angelegenheit.
MQTT basiert auf TCP/IP. D.h. wir können auf der Ebende Probleme beim Transport nahezu ausschließen.
Ich würde eher Richtung WLAN mit der Analyse der Ursache beginnen:
1. eine dedizierte 2,5Ghz SSID einrichten
2. die wahl des Kanals prüfen (möglichst ohne eine Überlappung anderer SSIDs)
3. Sender und Empfänger möglichst nahe bei einander
4. keine Firewall zwischen Client, MQTT Server und Rocrail Server
Was auch reinspielen könnte ist, dass wenn MQTT und Rocrail auf einem Server läuft könnte es sich auch um ein Problem mit dem Server handeln.
Da sprechen wir jedoch von einer gänzlich anderen Herangehensweise zur Ursachenforschung.
MQTT kann sehr einfach auch Testnachrichten generieren. Vielleicht versuchst du das mal und schaust wie schnell das geht.
Grüße Thomas