Wunsch: Tetracontrol Schnitstelle für FMS32 verwenden

  • Problem erkannt und gelöst.

    Wenn ich im Bosmon im gleichen "Profil" "Telegramm generieren" und "Netzwerk senden" anlege, passte bei mir die Reihenfolge nicht. Er hat zuerst ein Telegramm gesendet und dann eins erstellt, daher war kein Inhalt drin.

    Ansonsten läuft jetzt das System! Vielen Dank an alle "Entwickler"!

  • "Meine" Fahrzeuge stehen jetzt gerne mal im Status 15. Schuld ist die FMS Quittung von der Leitstelle, die als Telegram "15" ausgegeben wird und ans FZG gesendet wird. Ich kann diese zwar im FMS 32 ausblenden, dennoch werden diese aber an die Serverschnittstelle gepushed... Ideen?

  • ich habe Bounis Programm dafür etwas angepasst, hier mal die letzten paar Zeilen

    hoffe ihr kommt damit klar

  • Bestimmt, müsste ich mir aber erst mal ansehen.
    Nutzt du dafür auch die Bosmnon Api Implementierung aus Bouni Git-Repo ?

    Aber da kannst du doch eigentlich alles in der Aktion filtern, die das auslöst.

    Einmal editiert, zuletzt von nh2 (18. August 2018 um 12:46)

  • ja genau das von Bouni.

    asoo dachte du meinst jetzt das was was gemacht das den Status auf dem EM anzeigt.

    Das was Bouni gemacht hat klappt einwandfrei. Nur wird es bei einem Einsatz nicht auf dem EM angezeigt das ist komisch. Aber in der App sofort.

    Es kommt auch immer diese Meldung im Log:

    18.08.2018 13:24:18 ERROR FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.TetraControl.API TETRACONTROL - Server Verbindung geschlossen:

    18.08.2018 13:24:18 ERROR FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.TetraControl.API An exception has occurred while connecting.:

    18.08.2018 13:23:44 INFO FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.TetraControl.API TETRACONTROL - Versuche die Verbindung zu TetraControl

  • ich habe Bounis Programm dafür etwas angepasst, hier mal die letzten paar Zeilen

    hoffe ihr kommt damit klar

    funktioniert bei mir nicht, script bleibt dann erst gar nicht offen...

  • Ich hatte nur einen den Teil aus dem Programm gepostet den du Ändern musst, der Rest muss natürlich drin bleiben.

    Wenn du den Filter auf die eigen Fahrzeuge raus lässt ist es nur noch die rote Zeile die eingefügt werden muss.

    Wenn das alles korrekt ist, dann brauchen wir , wie Bouni schon geschrieben hat, mal die Fehlerausgabe.

    Was auch gerne vorkommt, dass die Einrückungen durch TABs anstatt Leerstellen gemacht werden.

    Code
    def parse(self, data):
            data = data.decode("utf-8")
            if data.startswith("FMSTlg"):
                data = data.strip().split()
                if len(data) != 15:
                    return
                # data[8] nur von Fzg zur Leitstelle, data[6] keine Sprechtatse und nur meine eigenen Fahrzeuge
                if (data[8] == '0') and (data[6] != '15')
                    self.api.set_status(data[1], data[6])
  • OK, hier hab ich in der Eile einen Doppelpunkt vergessen, sollte so aussehen

    if (data[8] == '0') and (data[6] != '15'):

    kannst du mal eine Dosbox

    mit WindowsTaste und R ,und dann cmd

    aufmachen

    mit cd in das Verzeichnis in dem das Programm liegt, und dort

    python fms32status.py

    aufrufen, dann müssen irgendwelche Meldungen kommen