PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Textersetzung & Adressberechnung



Handhase
20.08.2013, 14:49
Folgenden Beispiel-Alarmtext bekomme ich von der DME Schnittstelle geliefert:
14:22 20.08.1301AMusterort: Musterstraße 7 Wo: Musteretage

Mit welcher Textersetzungs Regel bekomme ich die ersten 17 Zeichen (Uhrzeit, Datum, Ricadresse) vom Alarmtext weg? Übrigbleiben sollte dann:
Musterort: Musterstraße 7 Wo: Musteretage

Wie stelle ich die Adressberechnung ein, dass diese nur bis zum "Wo:" Daten zur Adressberechnung nutzt? Also:
Musterort: Musterstraße 7

limberu
20.08.2013, 17:19
Mit welcher Textersetzungs Regel bekomme ich die ersten 17 Zeichen (Uhrzeit, Datum, Ricadresse) vom Alarmtext weg? Übrigbleiben sollte dann:
Musterort: Musterstraße 7 Wo: Musteretage

[0-9A-D.:\s]{17};

Ohne das ; am Ende kannst du das hier testen:
http://regexr.com?361al

Handhase
20.08.2013, 20:15
Hi Limberu,

vieln Dank für die schnelle Hilfe! - Leider geht das aber nicht.
Ich habe den Code [0-9A-D.:\s]{17}; in das Textersetzungplugin eingeben, leider ohne Wirkung - die ersten 17 Zeichen kommen trotzdem.

in dem Testprogramm funktioniert es

andere vom mir gesetzte Textersetzungen funktionieren.


Woran kann das liegen?

limberu
20.08.2013, 20:31
Hier mal ein Screenshot, wie ich das meine:
http://www.funkmeldesystem.de/foren/attachment.php?attachmentid=15023&stc=1&d=1377023369
Soweit ich weiss, arbeitet der die Einträge in der Reihenfolge ab...

Denk an den Haken bei Reguläre Ausdrücke!

Handhase
21.08.2013, 09:39
nachdem ich den Haken bei "Reguläre Ausrücke" gesetzt habe, funktionierte es.

Leider spielt die Regel für die Textersetzung, bei der Adressberechnung keine Rolle.
Dort werden noch immer die 17 Zeichen angezeigt und machen somit eine Adressberechnung unmöglich.

florian_hsk
21.08.2013, 09:45
Dann musst du die globale Textersetzung benutzen. Die findet VOR der Adressberechnung statt.

http://alamos-ug.de/mediawiki/index.php?title=Globale_Textersetzung

Handhase
21.08.2013, 11:12
Danke florian_hsk für den Tipp, funktioniert aber leider nicht.

Die berüchtigten "17 Zeichen" werden nun wieder angezeigt. (Alarmtext & Adresserkennung)

limberu
21.08.2013, 13:27
Sodele, ich habe das nur für Dich mal auf meiner Test- und Entwicklungsmaschine nachgestellt:

Einstellung der Globalen Textersetzung:
http://www.funkmeldesystem.de/foren/attachment.php?attachmentid=15027&stc=1&d=1377084020

Einstellung der Adressberechnung:
http://www.funkmeldesystem.de/foren/attachment.php?attachmentid=15028&stc=1&d=1377084139

Shit in:
http://www.funkmeldesystem.de/foren/attachment.php?attachmentid=15029&stc=1&d=1377084151

Shit out:
http://www.funkmeldesystem.de/foren/attachment.php?attachmentid=15030&stc=1&d=1377084158

Das ausgexxxte auf dem letzten Screenshot ist etwas, was ich im Alarmablauf dazuschreibe, hat also mit deiner Adresse nichts zu tun!

hogansheroes
21.08.2013, 21:42
Hallo Handhase,

warum so kompliziert? Wir hatten das gleiche Problem (bei uns war übringens ein Patron Pro an der Schnittstelle). Hier reichen ein paar Klicks in der Software.

Den Header kannst du in der Programmiersoftware ganz leicht deaktivieren bzw. verstecken, so dass er im Alarmtext nicht mehr auftaucht. Diese Möglichkeit ist in den meisten DMEs vorhanden. Welchen nutzt ihr denn?

Gruß