PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Parameter FMS32-Input-Plugin



mr76
14.11.2013, 12:16
Moin,

mit einem Auswerteprogramm erhalte ich alle Informationen eines Alarms. Diese Infos übergebe ich via TCP/IP über FMS32 an fe. Das klappt auch problemlos, allerdings macht mir die Adresse noch Probleme. Diese liegt mir vollständig vor.

Wie kann ich sie aus meinem Programm heraus am besten an fe übergeben, damit sie u.a. in aPager als Maps-Link zur Verfügung steht.

Oder anders gefragt: Kann ich auf die Parameter aus dem Screenshot direkt zugreifen?

(Stichwort: Übergabe via XML)

Danke!

mr76
14.11.2013, 14:37
Um das nochmal zu konkretisieren. Mir liegen alle erforderlichen Daten vor und ich könnte eine XML Datei in diesem Format übergeben:


<event>
<address>1234567</address>
<subject>Achtung Alarm: </subject>
<keyword>FeuMi</keyword>
<keyword_description>Feuer mittel</keyword_description>
<street>Musterstasse</street>
<house>1</house>
<city>Musterstadt</city>
<postalCode>12345</postalCode>
<message>Feueralarm per XML</message>
</event>

Ich habe mich dabei die zur Verfügung stehenden Parameter gehalten: Wiki (http://www.alamos-ug.de/mediawiki/index.php?title=Zur_Verf%C3%BCgung_stehende_Parame ter_und_deren_Bezeichnung)

Leider kommt nur die messagefür die alarmierte Einheit aus address an.

firEmergency
14.11.2013, 19:51
Das ist so schon mal genau so richtig.
Du schickst direkt via TCP an das Alarm Input Plug-in?
Kommen die Parameter wirklich nicht an? Du siehst das im Log im debug Level was alles ankommt.

Gesendet via Mobile App

mr76
15.11.2013, 21:20
Ja, ich schicke den Alarm via TCP an das Alarm Input Plug-in.
Ich habe jetzt mal im Debug Level geloggt und es kommt da folgendes an (nur der Ausschnitt aus der Alarmierung):

15.11.2013 - 21:01:12.255 DEBUG AlarmFMS32Input - Eingehende Alarmierung akzeptiert.
15.11.2013 - 21:01:12.255 DEBUG AlarmFMS32Input$AlarmSocketThread - AlarmSocketThread gestartet
15.11.2013 - 21:01:12.271 DEBUG AlarmFMS32Input$AlarmSocketThread - Line: <event>\n
15.11.2013 - 21:01:12.286 DEBUG AlarmFMS32Input$AlarmSocketThread - Line: <address>1234567</address>\n
15.11.2013 - 21:01:12.286 DEBUG AlarmFMS32Input$AlarmSocketThread - Line: <subject>Achtung Alarm: </subject>\n
15.11.2013 - 21:01:12.286 DEBUG AlarmFMS32Input$AlarmSocketThread - Line: <keyword>FeuMi</keyword>\n
15.11.2013 - 21:01:12.286 DEBUG AlarmFMS32Input$AlarmSocketThread - Line: <keyword_description>Feuer mittel</keyword_description>\n
15.11.2013 - 21:01:12.286 DEBUG AlarmFMS32Input$AlarmSocketThread - Line: <street>Musterstasse</street>\n
15.11.2013 - 21:01:12.286 DEBUG AlarmFMS32Input$AlarmSocketThread - Line: <house>1</house>\n
15.11.2013 - 21:01:12.302 DEBUG AlarmFMS32Input$AlarmSocketThread - Line: <city>Musterstadt</city>\n
15.11.2013 - 21:01:12.302 DEBUG AlarmFMS32Input$AlarmSocketThread - Line: <postalCode>12345</postalCode>\n
15.11.2013 - 21:01:12.302 DEBUG AlarmFMS32Input$AlarmSocketThread - Line: <message>Feueralarm per XML</message>\n
15.11.2013 - 21:01:12.302 DEBUG AlarmFMS32Input$AlarmSocketThread - Line: </event>
15.11.2013 - 21:01:12.302 DEBUG AlarmFMS32Input$AlarmSocketThread - Alarm für 1234567 wird gesendet
15.11.2013 - 21:01:12.302 DEBUG AlarmPool - ### Neuer Eingegangener Alarm ###
15.11.2013 - 21:01:12.317 DEBUG AlarmPool - # Key: "postalCode" with Value: "12345"
15.11.2013 - 21:01:12.333 DEBUG AlarmPool - # Key: "house" with Value: "1"
15.11.2013 - 21:01:12.333 DEBUG AlarmPool - # Key: "street" with Value: "Musterstasse"
15.11.2013 - 21:01:12.333 DEBUG AlarmPool - # Key: "city" with Value: "Musterstadt"
15.11.2013 - 21:01:12.333 DEBUG AlarmPool - # Key: "keyword" with Value: "FeuMi"
15.11.2013 - 21:01:12.333 DEBUG AlarmPool - # Key: "timestamp" with Value: "1384545672302"
15.11.2013 - 21:01:12.349 DEBUG AlarmPool - # Key: "subject" with Value: "Achtung Alarm: "
15.11.2013 - 21:01:12.349 DEBUG AlarmPool - # Key: "address" with Value: "1234567"
15.11.2013 - 21:01:12.349 DEBUG AlarmPool - # Key: "keyword_description" with Value: "Feuer mittel"
15.11.2013 - 21:01:12.349 DEBUG AlarmPool - # Key: "message" with Value: "Feueralarm per XML"
15.11.2013 - 21:01:12.349 INFO AlarmPool - Neuer eingehender Alarm für "1234567"
15.11.2013 - 21:01:12.349 INFO AlarmPool - Kein Sammelalarm
15.11.2013 - 21:01:12.364 DEBUG AlarmPool - Alarm hinzugefügt und Controller aufgeweckt
15.11.2013 - 21:01:12.364 DEBUG AlarmFMS32Input$AlarmSocketThread - Eingehende Alarmierung weitergereicht
15.11.2013 - 21:01:12.380 DEBUG TextReplacer - Ersetzungen werden geladen...
15.11.2013 - 21:01:12.380 INFO TextReplacer - 1 globale Ersetzungsregeln geladen
15.11.2013 - 21:01:12.395 DEBUG TextReplacer - Wert nach globaler Ersetzung: Testalarm durch DMEAlarm
15.11.2013 - 21:01:12.395 DEBUG AAOController - Suche nach Alarmstichwort im Feld <message>...
15.11.2013 - 21:01:12.395 INFO AAOController - Alarmstichwort vorhanden: FeuMi
15.11.2013 - 21:01:12.395 INFO AAOController - Suche nach Stichwort in "FeuMi"
15.11.2013 - 21:01:12.395 DEBUG AAOController - Alarmstichwort-Suche abgeschlossen
15.11.2013 - 21:01:12.411 DEBUG AddressGenerator - Adresserkennung ist nicht aktiviert und wird übersprungen
15.11.2013 - 21:01:12.411 INFO FeedbackController - Lade Feedback-Zuweisungen...
15.11.2013 - 21:01:12.427 INFO FeedbackController - 2 Feedback-Zuweisungen geladen ([1234567, 7654321])
15.11.2013 - 21:01:12.583 INFO PipelineController - Alarm-ID: XXX
15.11.2013 - 21:01:12.583 INFO FeedbackController - Lege Feedback für Alarm an...
15.11.2013 - 21:01:12.583 INFO PipelineController - Pipeline gestartet für 1234567
15.11.2013 - 21:01:12.583 INFO Pipeline - Pipeline von Einheit (1234567) wurde mit AlarmData () gestartet
15.11.2013 - 21:01:12.598 INFO PluginController - PluginController mit Plugin apager.Apager (Admin0) mit AlarmData ()wurde gestartet
15.11.2013 - 21:01:12.598 DEBUG PluginController - Das GUIElement gmail benötigt gmail-Information der Person
15.11.2013 - 21:01:12.598 DEBUG Apager - Alarm: Feueralarm per XML
15.11.2013 - 21:01:12.598 INFO Apager - Versende Nachricht an aPager
15.11.2013 - 21:01:12.723 DEBUG SendMessage - JSON: {"id":"XXX","g":"FF+Musterstadt","t":"1384545672302","e":"XXX@googlemail.com","m":"Feueralarm+per+XML","fo":"1"}
15.11.2013 - 21:01:12.723 INFO SendMessage - Größe der Nachricht: 264
15.11.2013 - 21:01:13.035 DEBUG FeedbackController - Sende: {"api":"","id":"XXX"}
15.11.2013 - 21:01:13.331 INFO FeedbackController - Feedback erfolgreich angelegt
15.11.2013 - 21:01:13.753 INFO SendMessage - Nachricht erfolgreich versandtWie man sieht kommen die Parameter schon an. In aPager steht aber zB trotzdem kein Kartenlink zur Verfügung.

Mache ich irgendwo einen Denkfehler?

florian_hsk
15.11.2013, 21:48
Könnte es eventl. daran liegen, dass die Adresserkennung nicht aktiviert ist?

firEmergency
15.11.2013, 21:57
Könnte jetzt an der fe Version liegen. Mit der kommenden 1.6 geht's dann auf jeden Fall. Problem ist, das die Adresserkennung nicht deine vorhandenen Address Daten verwendet und dann auch den Link bzw location_destination nicht generiert.

Gesendet via Mobile App

mr76
15.11.2013, 23:10
Ja, ich sehe es schon...

Wenn ich die Adresserkennung aktiviere, wird auch ein Adresslink generiert. Zwar nicht der richtige - aber das bekommt man sicher in den Griff, wenn ich ein Strassenverzeichnis erstelle.

Edit: Ich hatte testhalber mal die Adresse im XML Segment location_dest übergeben. Bei deaktivierter Adresserkennung klappt das jetzt mit dem richtigen Adress-Link.

-> Ich galube das langt mir für's erste. Da werde ich mal weiter testen. Vielen Dank!