von jefoe » 27. Jan 2017, 16:33
Hallo zusammen,
erst einmal vielen Dank an das Team für bosmon - tolle Sache.
Ich hatte die Aufgabe, den Text von einem DME einfach auf einen Monitor zu bringen.
Das ging mit bosmon sehr einfach. DME(925) eingerichtet - Ereignis- Telegrammfenster mit nur einer Spalte (Meldung) , Zeilenumbruch, Schriftgröße hoch - fertig.
Wenn ich mit BMDial spiele und einfach der Realität angepaßte Alarme ins Fenster "Alarmierungstext" kopiere, eine Einheit auswähle und alarmiere - sehe ich immer den aktuellen Alarm. Ich gehe davon aus, das dies so bei den über DME empfangenen Alarmen auch so sein wird.
- Aufgabe eigentlich gelöst -
Nun hat mich aber der Ehrgeiz gepackt und ich wollte die Alarmmeldung "strukturierter" darstellen.
Also habe ich Regeln erstellt ...
So sehen unsere Alarme aus:
Einsatzalarm DD.MM.YYYY hh:mm:ss, Einsatznummer H1 Baum auf Straße mSoSi, NeustädterStr., S************dorf S************dorf, Am Haus,Baum auf PKW, Pol. kommt dazu, keine Verletzten oder eingeklemmten
Einsatzalarm DD.MM.YYYY hh:mm:ss, Einsatznummer H1 mSoSi, H******weg xx, S************dorf S************dorf,RTW festgefahren, erbitten Hilfe
Einsatzalarm DD.MM.YYYY hh:mm:ss, Einsatznummer BMA/EP mSoSi, XXXXXXX YYYYYYYY ZZZ, L********str. 13, Neudorf Neudorf,NC10 - Auslösung Feuer * -> NC10 Feuer
So meine zwei Regeln:
^(?<shortkeyword>.+?),(?<longkeyword>.+?),(?<object>.+?),(?<address>.+?),(?<locality>.+?)\ (?<sublocality>.+?),(?<alarmtext>.+)
^(?<shortkeyword>.+?),(?<longkeyword>.+?),(?<address>.+?),(?<locality>.+?)\ (?<sublocality>.+?),(?<alarmtext>.+)
Was muß ich bei diesen anders machen - habe noch nicht verstanden, wie ich es formuliere - "wenn vorhanden" - hier speziell das Objekt.
Die Regeln funktionieren weitestgehend - bei Suche erhalte ich fast immer eine Adresse:
Teste Regel ^(?<shortkeyword>.+?),(?<longkeyword>.+?),(?<address>.+?),(?<locality>.+?)\ (?<sublocality>.+?),(?<alarmtext>.+)
Alarmstichwort (kurz): Einsatzalarm DD.MM.YYYY hh:mm:ss
Alarmstichwort (lang): XYZAB H1 Baum auf Straße mSoSi
Alarmtext: Am Haus,Baum auf PKW, Pol. kommt dazu, keine Verletzten oder eingeklemmten
Suche nach Land: Deutschland (aus Standardwert)
Suche nach Ort: S************dorf
Suche nach Ortsteil: S************dorf
Suche nach Adresse: NeustädterStr.
-- Adresse gefunden:
Neustädter Straße
S************dorf
Deutschland
51.0598542, 14.3301833
Teste Regel ^(?<shortkeyword>.+?),(?<longkeyword>.+?),(?<address>.+?),(?<locality>.+?)\ (?<sublocality>.+?),(?<alarmtext>.+)
Alarmstichwort (kurz): Einsatzalarm DD.MM.YYYY hh:mm:ss
Alarmstichwort (lang): XYZAB H1 mSoSi
Alarmtext: RTW festgefahren, erbitten Hilfe
Suche nach Land: Deutschland (aus Standardwert)
Suche nach Ort: S************dorf
Suche nach Ortsteil: S************dorf
Suche nach Adresse: H******weg XX
-- Adresse gefunden:
Hohwaldweg XX
12345 S************dorf
Deutschland
51.059354, 14.3331628
Teste Regel ^(?<shortkeyword>.+?),(?<longkeyword>.+?),(?<object>.+?),(?<address>.+?),(?<locality>.+?)\ (?<sublocality>.+?),(?<alarmtext>.+)
Alarmstichwort (kurz): Einsatzalarm DD.MM.YYYY hh:mm:ss
Alarmstichwort (lang): XYZAB BMA/EP mSoSi
Alarmtext: NC10 - Auslösung Feuer * -> NC10 Feuer
Suche nach Land: Deutschland (aus Standardwert)
Suche nach Bundesland: SN (aus Standardwert)
Suche nach Ort: Neudorf
Suche nach Ortsteil: Neudorf
Suche nach Adresse: L********str. XX
Suche nach Objekt: XXXXXXX YYYYYYYY ZZZ
-- Adresse gefunden:
L********straße XX
12345 Neudorf
Deutschland
51.092016, 14.32826
Teste Regel ^(?<shortkeyword>.+?),(?<longkeyword>.+?),(?<address>.+?),(?<locality>.+?)\ (?<sublocality>.+?),(?<alarmtext>.+)
Alarmstichwort (kurz): Einsatzalarm DD.MM.YYYY hh:mm:ss
Alarmstichwort (lang): XYZAB BMA/EP mSoSi
Alarmtext: Neudorf Neudorf,NC10 - Auslösung Feuer * -> NC10 Feuer
Suche nach Land: Deutschland (aus Standardwert)
Suche nach Ort: L********str.
Suche nach Ortsteil: XX
Suche nach Adresse: XXXXXXX YYYYYYYY ZZZ
-- Adresse gefunden:
L********straße XX
Mein größeres Problem stellt das Telegramminformationsfenster dar.
Zeile 1: %stichwort.lang% , %stichwort.kurz% --> i.O.
Zeile 2: %koordinaten.objekt%,%koordinaten.stadtteil%,%koordinaten.strasse%,%koordinaten.hausnummer% --> es wird fast immer nur Strasse und Hausnummer angezeigt
Zeile 3: %telegramm.meldung% --> hier will ich eigentlich nicht die Meldung, sondern den erkannten Alarmtext haben, was muß hier hin ?
Danke für Eure Hilfe
Jens
Hallo zusammen,
erst einmal vielen Dank an das Team für bosmon - tolle Sache.
Ich hatte die Aufgabe, den Text von einem DME einfach auf einen Monitor zu bringen.
Das ging mit bosmon sehr einfach. DME(925) eingerichtet - Ereignis- Telegrammfenster mit nur einer Spalte (Meldung) , Zeilenumbruch, Schriftgröße hoch - fertig.
Wenn ich mit BMDial spiele und einfach der Realität angepaßte Alarme ins Fenster "Alarmierungstext" kopiere, eine Einheit auswähle und alarmiere - sehe ich immer den aktuellen Alarm. Ich gehe davon aus, das dies so bei den über DME empfangenen Alarmen auch so sein wird.
- Aufgabe eigentlich gelöst -
Nun hat mich aber der Ehrgeiz gepackt und ich wollte die Alarmmeldung "strukturierter" darstellen.
Also habe ich Regeln erstellt ...
So sehen unsere Alarme aus:
Einsatzalarm DD.MM.YYYY hh:mm:ss, Einsatznummer H1 Baum auf Straße mSoSi, NeustädterStr., S************dorf S************dorf, Am Haus,Baum auf PKW, Pol. kommt dazu, keine Verletzten oder eingeklemmten
Einsatzalarm DD.MM.YYYY hh:mm:ss, Einsatznummer H1 mSoSi, H******weg xx, S************dorf S************dorf,RTW festgefahren, erbitten Hilfe
Einsatzalarm DD.MM.YYYY hh:mm:ss, Einsatznummer BMA/EP mSoSi, XXXXXXX YYYYYYYY ZZZ, L********str. 13, Neudorf Neudorf,NC10 - Auslösung Feuer * -> NC10 Feuer
So meine zwei Regeln:
^(?<shortkeyword>.+?),(?<longkeyword>.+?),(?<object>.+?),(?<address>.+?),(?<locality>.+?)\ (?<sublocality>.+?),(?<alarmtext>.+)
^(?<shortkeyword>.+?),(?<longkeyword>.+?),(?<address>.+?),(?<locality>.+?)\ (?<sublocality>.+?),(?<alarmtext>.+)
[color=#800000]Was muß ich bei diesen anders machen - habe noch nicht verstanden, wie ich es formuliere - "wenn vorhanden" - hier speziell das Objekt.[/color]
Die Regeln funktionieren weitestgehend - bei Suche erhalte ich fast immer eine Adresse:
Teste Regel ^(?<shortkeyword>.+?),(?<longkeyword>.+?),(?<address>.+?),(?<locality>.+?)\ (?<sublocality>.+?),(?<alarmtext>.+)
Alarmstichwort (kurz): Einsatzalarm DD.MM.YYYY hh:mm:ss
Alarmstichwort (lang): XYZAB H1 Baum auf Straße mSoSi
Alarmtext: Am Haus,Baum auf PKW, Pol. kommt dazu, keine Verletzten oder eingeklemmten
Suche nach Land: Deutschland (aus Standardwert)
Suche nach Ort: S************dorf
Suche nach Ortsteil: S************dorf
Suche nach Adresse: NeustädterStr.
-- Adresse gefunden:
Neustädter Straße
S************dorf
Deutschland
51.0598542, 14.3301833
Teste Regel ^(?<shortkeyword>.+?),(?<longkeyword>.+?),(?<address>.+?),(?<locality>.+?)\ (?<sublocality>.+?),(?<alarmtext>.+)
Alarmstichwort (kurz): Einsatzalarm DD.MM.YYYY hh:mm:ss
Alarmstichwort (lang): XYZAB H1 mSoSi
Alarmtext: RTW festgefahren, erbitten Hilfe
Suche nach Land: Deutschland (aus Standardwert)
Suche nach Ort: S************dorf
Suche nach Ortsteil: S************dorf
Suche nach Adresse: H******weg XX
-- Adresse gefunden:
Hohwaldweg XX
12345 S************dorf
Deutschland
51.059354, 14.3331628
Teste Regel ^(?<shortkeyword>.+?),(?<longkeyword>.+?),(?<object>.+?),(?<address>.+?),(?<locality>.+?)\ (?<sublocality>.+?),(?<alarmtext>.+)
Alarmstichwort (kurz): Einsatzalarm DD.MM.YYYY hh:mm:ss
Alarmstichwort (lang): XYZAB BMA/EP mSoSi
Alarmtext: NC10 - Auslösung Feuer * -> NC10 Feuer
Suche nach Land: Deutschland (aus Standardwert)
Suche nach Bundesland: SN (aus Standardwert)
Suche nach Ort: Neudorf
Suche nach Ortsteil: Neudorf
Suche nach Adresse: L********str. XX
Suche nach Objekt: XXXXXXX YYYYYYYY ZZZ
-- Adresse gefunden:
L********straße XX
12345 Neudorf
Deutschland
51.092016, 14.32826
Teste Regel ^(?<shortkeyword>.+?),(?<longkeyword>.+?),(?<address>.+?),(?<locality>.+?)\ (?<sublocality>.+?),(?<alarmtext>.+)
Alarmstichwort (kurz): Einsatzalarm DD.MM.YYYY hh:mm:ss
Alarmstichwort (lang): XYZAB BMA/EP mSoSi
Alarmtext: Neudorf Neudorf,NC10 - Auslösung Feuer * -> NC10 Feuer
Suche nach Land: Deutschland (aus Standardwert)
Suche nach Ort: L********str.
Suche nach Ortsteil: XX
Suche nach Adresse: XXXXXXX YYYYYYYY ZZZ
-- Adresse gefunden:
L********straße XX
Mein größeres Problem stellt das Telegramminformationsfenster dar.
Zeile 1: %stichwort.lang% , %stichwort.kurz% --> i.O.
Zeile 2: %koordinaten.objekt%,%koordinaten.stadtteil%,%koordinaten.strasse%,%koordinaten.hausnummer% [color=#800000]--> es wird fast immer nur Strasse und Hausnummer angezeigt[/color]
Zeile 3: %telegramm.meldung% -[color=#800000]-> hier will ich eigentlich nicht die Meldung, sondern den erkannten Alarmtext haben, was muß hier hin ?[/color]
Danke für Eure Hilfe
Jens