PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler beim Ausführen der AlarmFMS32



Bubble2013
29.10.2013, 17:23
Hallo,

ich nutze die Standard Version von firEmergency und habe auch früher schon verschiedene Versionen getestet und muss sagen es ist eine super Sache!!!

Nun habe ich seid gestern die neue Version aufgespielt, nun geht leider nix mehr :(

ich versuche wie früher auch die FMS32Alarm.exe aus dem FMS32 Programm als Aktion zu öffnen. Hier scheitere ich allerdings.

habe verschiede Arten versucht die Datei anzusprechen. über eine Batch Datei, verschiedene Übergabe Parameter etc.

Was ich allerdings geschafft habe ist das eine Alarmierung ausgelöst wird. Allerdings mit einem seltsamen Text.

Hier einmal der Auszug der Übergabe:
Nummer1:

C:\ev\firEmergency\files\alarmexe\Alarm-FMS32.exe "2" "%1" | "%2" | "%3" | "%4"

Nummer2:

C:\ev\firEmergency\files\alarmexe\Alarm-FMS32.exe "2" | "%2" | "%3" | "%4"

und noch viele mehr ;)

Ich bedanke mich schon jetzt für eure Ideen,

Gruß

limberu
29.10.2013, 22:03
Probier mal:b

C:\ev\firEmergency\files\alarmexe\Alarm-FMS32.exe ^"user=fms_meldungen_0^" ^"1234567^" ^| ^"2^" ^| ^"3^" ^| ^"4^"

Bubble2013
30.10.2013, 11:37
Vielen dank für den Hinweis. Habe es mal zum testen angepasst.
Denke mal so:
C:\ev\firEmergency\files\alarmexe\Alarm-FMS32.exe ^"user=Admin^" ^"2^" ^| ^"2^" ^| ^"3^" ^| ^"4^"



bis eben habe ich folgenden Code genutzt:

C:\ev\firEmergency\files\alarmexe\Alarm-FMS32.exe "2" | ^"%1^" ^| ^"%2^" ^| ^"%3^"

Daraus wird dann auch alles mit in den Alarm gepackt nur der Alarmtext läuft noch nicht!

Gruß

PS: achja wofür werden eigentlich die ^ benötigt. Im wiki steht ja immer nur.

..alarmfms32.exe "%1" | "%2" | "%3" |"%4"

bzw.

..alarmfms32.exe "codename" | "%2" | "%3" |"%4"

florian_hsk
30.10.2013, 19:50
PS: achja wofür werden eigentlich die ^ benötigt. Im wiki steht ja immer nur.


Die ^ werden nur in bestimmten Fällen beim Aufruf per Batch benötigt. Damit werden Sonderzeichen (wie z.B. | oder ") gekennzeichnet, die in der Stapelverarbeitung eigentlich eine andere Funktion haben.
Beim Alarmaufruf aus FMS32 heraus brauchst du die nicht!!

Bubble2013
30.10.2013, 20:09
..alarmfms32.exe "codename" | "%2" | "%3" |"%4"



Danke für den Tipp. Dann solte also das oben stehende passen???

leider geht es allerdings nicht!

Gruß

florian_hsk
30.10.2013, 21:55
Eigentlich sollte dein Aufruf stimmen.
Das Problem ist jetzt, dass nur der Alarmtext nicht (oder nicht korrekt) übertragen wird? Also Einheit wird alarmiert?
Wäre gut, wenn du mal den Log von einem Alarm posten würdest.

Edit:
Gerade gesehen, dass in deinem Aufruf ein Leerzeichen vor %4 fehlt. So ist besser:
..alarmfms32.exe "codename" | "%2" | "%3" | "%4"

Bubble2013
30.10.2013, 22:25
Eigentlich sollte dein Aufruf stimmen.
Das Problem ist jetzt, dass nur der Alarmtext nicht (oder nicht korrekt) übertragen wird? Also Einheit wird alarmiert?
Wäre gut, wenn du mal den Log von einem Alarm posten würdest.

Edit:
Gerade gesehen, dass in deinem Aufruf ein Leerzeichen vor %4 fehlt. So ist besser:
..alarmfms32.exe "codename" | "%2" | "%3" | "%4"

das mit dem Leerzeichen hatte ich schon mal probiert.

Aktuell rufe ich die Sache in einer batch datei auf um etwas forschen zu können:

C:\ev\firEmergency\files\alarmexe\Alarm-FMS32.exe "codename" ^|^ ^"ric: ^"%1^"a ^| text ^%3^ "t %3 a ^| bl: %4

die Dinge die ich davor geschrieben ist rein zum testen und ja ich weiß es ist quatsch ;)

Die EInheit wird soweit auch alarmiert allerdings wird der Text nicht eingefügt der eigentlich unter %3 stehen sollte!

hier der LOG:

30.10.2013 - 22:19:20.723 INFO AlarmPool - Neuer eingehender Alarm für "codename"
30.10.2013 - 22:19:20.723 INFO AlarmPool - Kein Sammelalarm
30.10.2013 - 22:19:20.723 INFO AAOController - Suche nach Stichwort in "text^t a ^"
30.10.2013 - 22:19:20.723 INFO AddressGenerator - Versuche Einsatz-Adresse zu berechnen aus Feld <message>...
30.10.2013 - 22:19:20.723 WARN AddressGenerator - Adresse konnte nicht gefunden werden
30.10.2013 - 22:19:20.723 INFO PipelineController - Pipeline gestartet für codename
30.10.2013 - 22:19:20.723 INFO Pipeline - Pipeline von Einheit (codename) wurde mit AlarmData () gestartet
30.10.2013 - 22:19:20.739 INFO PluginController - PluginController mit Plugin fms32_customAlarm.FMS32_customAlarm (Admin1) mit AlarmData ()wurde gestartet
30.10.2013 - 22:19:20.739 INFO PluginController - PluginController mit Plugin protocol.Protocol (Admin0) mit AlarmData ()wurde gestartet
30.10.2013 - 22:19:20.739 INFO FMS32_customAlarm - Textfeld für einzeiligen Alarmtext ist leer
30.10.2013 - 22:19:20.739 INFO FMS32_customAlarm - Key "pluginMessage" gesetzt auf: EINSATZ:

30.10.2013 - 22:19:20
Nummer 1,Schleife)= codename
Nummer 2,RIC)= ric: "a
Nummer 3,TEXT)= text^t a ^
Nummer 4,ETC)= N/A


30.10.2013 - 22:19:20.739 INFO PluginController - PluginController mit Plugin fms32_customAlarm.FMS32_customAlarm (Admin1) mit AlarmData () nach 0 ms beendet
30.10.2013 - 22:19:20.739 INFO PluginController - PluginController mit Plugin protocol.Protocol (Admin0) mit AlarmData () nach 0 ms beendet
30.10.2013 - 22:19:20.848 INFO PluginController - PluginController mit Plugin logic.Logic (Admin2) mit AlarmData ()wurde gestartet
30.10.2013 - 22:19:20.848 INFO Logic - Werden nachfolgende Plugins gestoppt?: false
30.10.2013 - 22:19:20.848 INFO PluginController - PluginController mit Plugin logic.Logic (Admin2) mit AlarmData () nach 0 ms beendet
30.10.2013 - 22:19:20.958 INFO PluginController - PluginController mit Plugin apager.Apager (Admin3) mit AlarmData ()wurde gestartet
30.10.2013 - 22:19:20.958 INFO Apager - Versende Nachricht an aPager
30.10.2013 - 22:19:20.958 INFO SendMessage - Größe der Nachricht: 419
30.10.2013 - 22:19:23.614 INFO SendMessage - Nachricht erfolgreich versandt
30.10.2013 - 22:19:23.614 INFO PluginController - PluginController mit Plugin apager.Apager (Admin3) mit AlarmData () nach 2656 ms beendet
30.10.2013 - 22:19:23.801 INFO Pipeline - Alarmabarbeitung beendet


vielleicht kann hier jmd was erkennen.

Gruß

limberu
31.10.2013, 14:15
Übergibst du als %3 überhaupt was?

Stell das Logging mal auf Debug!

Bubble2013
31.10.2013, 14:56
Übergibst du als %3 überhaupt was?

Stell das Logging mal auf Debug!

ja gebe ich. habe aber eine Lösung glaube ich gefunden. Habe nun mal in der Pipeline eine eigene Formatierung vorgenommen und sehe da es geht ;)

Hab durch das Logging wohl den Fehler gefunden( hatte TRACE ) genutzt.

Nun habe ich nur noch das Problem das ? ü ä ö etc nicht richtig übermittelt werden. Gibt es hierfür noch Ideen?

Gruß und danke an alle für ihre Tipps

limberu
31.10.2013, 15:10
Wobei treten die Fehler mit den Sonderzeichen auf?
Bei der Batchdatei? Wie hast du diese angelegt? Nimm mal Notepad++ und speicher das ganze als UTF-8, dann sollte es klappen. (so zumindest bei mir)

Bubble2013
31.10.2013, 16:39
Wobei treten die Fehler mit den Sonderzeichen auf?
Bei der Batchdatei? Wie hast du diese angelegt? Nimm mal Notepad++ und speicher das ganze als UTF-8, dann sollte es klappen. (so zumindest bei mir)

lasse die Batch nun komplett weg und mache es direkt über die "Kommandozeile" in FMS32.

Aber kann es noch mal über die Batch versuchen.